/** * MCP SDK Type Stubs * Temporary type definitions for @modelcontextprotocol/sdk */ export interface ServerCapabilities { tools?: Record; } export interface ServerInfo { name: string; version: string; } export interface ServerOptions { capabilities: ServerCapabilities; } export declare class Server { constructor(info: ServerInfo, options: ServerOptions); setRequestHandler(schema: any, handler: (request: any) => Promise): void; connect(transport: any): Promise; close(): Promise; onerror?: (error: Error) => void; } export declare class StdioServerTransport { constructor(); } export interface CallToolRequest { params: { name: string; arguments: any; }; } export interface ListToolsRequest { params?: any; } export declare const CallToolRequestSchema: unique symbol; export declare const ListToolsRequestSchema: unique symbol; export declare enum ErrorCode { InternalError = -32603, InvalidParams = -32602, MethodNotFound = -32601, ParseError = -32700, InvalidRequest = -32600 } export declare class McpError extends Error { code: ErrorCode; constructor(code: ErrorCode, message: string); } export interface Tool { name: string; description: string; inputSchema: { type: string; properties?: Record; required?: string[]; }; } export interface ToolResult { content: Array<{ type: string; text: string; }>; } //# sourceMappingURL=mcp-stubs.d.ts.map