mcp.d.ts•862 B
declare module '@modelcontextprotocol/sdk/server' {
  export class Server {
    constructor(
      info: { name: string; version: string },
      config: {
        capabilities: {
          tools?: Record<string, {
            description: string;
            inputSchema: {
              type: string;
              properties: Record<string, any>;
              required: string[];
            };
          }>;
        };
      }
    );
    setToolHandler(
      name: string,
      handler: (args: any) => Promise<{
        content: Array<{ type: string; text: string }>;
        isError?: boolean;
      }>
    ): void;
    connect(transport: any): Promise<void>;
    close(): Promise<void>;
  }
}
declare module '@modelcontextprotocol/sdk/server/stdio' {
  export class StdioServerTransport {
    constructor();
  }
}