/** * MCP Server Implementation * * Implements the Model Context Protocol server with stdio transport. * Exposes tools for knowledge base search and management. * * Validates: Requirements 1.1, 1.2, 1.3, 1.4, 11.3, 15.1, 15.2, 15.3, 15.4, 15.5 */ import type { Config } from '../../shared/types/index.js'; import type { KnowledgeBaseService } from '../../domains/knowledgebase/knowledgebase.service.js'; import type { SearchService } from '../../domains/search/search.service.js'; /** * MCP Server class */ export declare class MCPServer { private server; private ajv; private knowledgeBaseService; private searchService; private config; constructor(knowledgeBaseService: KnowledgeBaseService, searchService: SearchService, config: Config); /** * Setup MCP request handlers */ private setupHandlers; /** * Handle list_knowledgebases tool call */ private handleListKnowledgebases; /** * Handle search_knowledgebases tool call */ private handleSearchKnowledgebases; /** * Handle get_knowledgebase_stats tool call */ private handleGetKnowledgebaseStats; /** * Handle open_knowledgebase_manager tool call */ private handleOpenKnowledgebaseManager; /** * Check if the manager server is running */ private checkServerRunning; /** * Launch the manager server in the background */ private launchManagerServer; /** * Open URL in default browser */ private openBrowser; /** * Handle list_documents tool call */ private handleListDocuments; /** * Validate input against schema */ private validateInput; /** * Create MCP error */ private createError; /** * Check if error is an MCP error */ private isMCPError; /** * Start the MCP server with stdio transport */ start(): Promise; /** * Stop the MCP server */ stop(): Promise; } //# sourceMappingURL=mcp-server.d.ts.map