UNPKG

@bilims/mcp-sqlserver

Version:

MCP Server for Microsoft SQL Server with CRUD operations and data analysis capabilities

69 lines (68 loc) 2.06 kB
import { z } from 'zod'; export declare const SqlServerConfigSchema: z.ZodObject<{ host: z.ZodString; port: z.ZodDefault<z.ZodNumber>; database: z.ZodString; username: z.ZodString; password: z.ZodString; encrypt: z.ZodDefault<z.ZodBoolean>; trustServerCertificate: z.ZodDefault<z.ZodBoolean>; instanceName: z.ZodOptional<z.ZodString>; pool: z.ZodDefault<z.ZodObject<{ min: z.ZodDefault<z.ZodNumber>; max: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min?: number | undefined; max?: number | undefined; }>>; connectionTimeout: z.ZodDefault<z.ZodNumber>; requestTimeout: z.ZodDefault<z.ZodNumber>; enableArithAbort: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { host: string; port: number; database: string; username: string; password: string; encrypt: boolean; trustServerCertificate: boolean; pool: { min: number; max: number; }; connectionTimeout: number; requestTimeout: number; enableArithAbort: boolean; instanceName?: string | undefined; }, { host: string; database: string; username: string; password: string; port?: number | undefined; encrypt?: boolean | undefined; trustServerCertificate?: boolean | undefined; instanceName?: string | undefined; pool?: { min?: number | undefined; max?: number | undefined; } | undefined; connectionTimeout?: number | undefined; requestTimeout?: number | undefined; enableArithAbort?: boolean | undefined; }>; export type SqlServerConfig = z.infer<typeof SqlServerConfigSchema>; export declare const QueryOptionsSchema: z.ZodObject<{ timeout: z.ZodDefault<z.ZodNumber>; maxRows: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { timeout: number; maxRows: number; }, { timeout?: number | undefined; maxRows?: number | undefined; }>; export type QueryOptions = z.infer<typeof QueryOptionsSchema>;