mysql-query-mcp-server
Version:
MySQL Query MCP server for AI assistants - execute read-only MySQL queries from Cursor IDE, Windsurf, or Claude Desktop
24 lines (23 loc) • 868 B
TypeScript
import { z } from "zod";
export declare const queryToolName = "query";
export declare const queryToolDescription = "Execute read-only SQL queries against MySQL databases";
export declare const QueryToolSchema: z.ZodObject<{
sql: z.ZodString;
environment: z.ZodEnum<["local", "development", "staging", "production"]>;
timeout: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
sql: string;
environment: "local" | "development" | "staging" | "production";
timeout: number;
}, {
sql: string;
environment: "local" | "development" | "staging" | "production";
timeout?: number | undefined;
}>;
export declare function isReadOnlyQuery(sql: string): boolean;
export declare function runQueryTool(params: z.infer<typeof QueryToolSchema>): Promise<{
content: {
type: string;
text: string;
}[];
}>;