opendoor-mcp
Version:
Production-grade MCP server with multi-language code execution, VS Code integration, and browser automation
28 lines • 1.2 kB
TypeScript
import { ExecutionResult, CodeExecutionParams, PlaywrightSessionConfig } from '../types/McpTypes.js';
export declare class LocalExecutionManager {
private logger;
private sessions;
private executionQueue;
private sessionCache;
private initialized;
private venvCache;
private portCache;
constructor();
initialize(): Promise<LocalExecutionManager>;
private initializeWorkspaces;
private setupVirtualEnvironments;
private installLanguagePackages;
private cleanupOldSessions;
private initializePortCache;
createExecutionSession(sessionId: string, language: string): Promise<string>;
createVSCodeSession(sessionId: string, language?: string): Promise<string>;
createPlaywrightSession(sessionId: string, config: PlaywrightSessionConfig): Promise<any>;
executeCode(sessionId: string, params: CodeExecutionParams): Promise<ExecutionResult>;
private executeLanguageCode;
getVSCodeUrl(sessionId: string): Promise<string>;
private findAvailablePort;
destroySession(sessionId: string): Promise<void>;
listSessions(): Promise<any[]>;
cleanup(): Promise<void>;
}
//# sourceMappingURL=LocalExecutionManager.d.ts.map