/** * Agentic QE v3 - MCP Protocol Server * Full MCP 2025-11-25 protocol implementation with stdio transport * Based on claude-flow MCP implementation */ export interface MCPServerConfig { name?: string; version?: string; transport?: 'stdio' | 'http' | 'websocket'; maxRequestSize?: number; } export interface MCPCapabilities { tools?: { listChanged?: boolean; }; resources?: { subscribe?: boolean; listChanged?: boolean; }; prompts?: { listChanged?: boolean; }; logging?: Record; } export interface MCPServerInfo { name: string; version: string; protocolVersion: string; } export declare class MCPProtocolServer { private readonly config; private readonly transport; private readonly registry; private readonly tools; private initialized; private clientInfo; constructor(config?: MCPServerConfig); /** * Start the MCP server */ start(): Promise; /** * Stop the MCP server */ stop(): Promise; /** * Get server capabilities */ getCapabilities(): MCPCapabilities; /** * Get server info */ getServerInfo(): MCPServerInfo; private handleRequest; private handleNotification; private handleInitialize; private handleShutdown; private handleToolsList; private handleToolsCall; private registerAllTools; private registerTool; private buildInputSchema; } export declare function createMCPProtocolServer(config?: MCPServerConfig): MCPProtocolServer; export declare function quickStart(config?: MCPServerConfig): Promise; //# sourceMappingURL=protocol-server.d.ts.map