#!/usr/bin/env node /** * MCP Server for VALORA * Exposes orchestration commands as MCP tools for Cursor integration */ import type { MCPSamplingOptions, MCPSamplingResult, MCPSamplingService } from '../types/mcp.types.js'; import { type Logger } from '../output/logger.js'; import { MCPServerManager } from './server-manager.js'; export declare class MCPOrchestratorServer implements MCPSamplingService { private serverManager; private commandLoader; private commandExecutor; private container; private logger; private samplingService; private toolRegistry; private requestHandler; private shutdownManager; private systemMonitor; constructor(logger?: Logger, version?: string); /** * Get the sampling service for dependency injection * This allows CursorProvider to be created with proper DI instead of global state */ getSamplingService(): MCPSamplingService; /** * Get the server manager for advanced server operations */ getServerManager(): MCPServerManager; /** * Request sampling from Cursor (for CursorProvider) * * Delegates to the specialized sampling service for proper separation of concerns */ requestSampling(options: MCPSamplingOptions): Promise; /** * Setup all tools - MUST be called before connect() */ setupTools(): Promise; start(mode?: 'sse' | 'stdio', port?: number): Promise; } //# sourceMappingURL=server.d.ts.map