@bilims/mcp-sqlserver
Version:
MCP Server for Microsoft SQL Server with CRUD operations and data analysis capabilities
69 lines (68 loc) • 2.06 kB
TypeScript
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>;