UNPKG

opendoor-mcp

Version:

Production-grade MCP server with multi-language code execution, VS Code integration, and browser automation

111 lines 2.85 kB
export const SUPPORTED_LANGUAGES = { python: { name: 'Python', version: '3.11', dockerfile: 'python', executeCommand: 'python', fileExtension: '.py', packages: ['requests', 'numpy', 'pandas', 'matplotlib', 'seaborn', 'scikit-learn'] }, javascript: { name: 'JavaScript', version: '18', dockerfile: 'node', executeCommand: 'node', fileExtension: '.js', packages: ['lodash', 'axios', 'moment', 'uuid'] }, typescript: { name: 'TypeScript', version: '5.2', dockerfile: 'node', executeCommand: 'npx ts-node', fileExtension: '.ts', packages: ['typescript', 'ts-node', '@types/node'] }, java: { name: 'Java', version: '17', dockerfile: 'openjdk', executeCommand: 'java', fileExtension: '.java' }, c: { name: 'C', version: '11', dockerfile: 'gcc', executeCommand: 'gcc -o /tmp/program {file} && /tmp/program', fileExtension: '.c' }, cpp: { name: 'C++', version: '17', dockerfile: 'gcc', executeCommand: 'g++ -std=c++17 -o /tmp/program {file} && /tmp/program', fileExtension: '.cpp' }, csharp: { name: 'C#', version: '7.0', dockerfile: 'mcr.microsoft.com/dotnet/sdk', executeCommand: 'dotnet run', fileExtension: '.cs' }, rust: { name: 'Rust', version: '1.70', dockerfile: 'rust', executeCommand: 'rustc {file} -o /tmp/program && /tmp/program', fileExtension: '.rs' }, go: { name: 'Go', version: '1.21', dockerfile: 'golang', executeCommand: 'go run', fileExtension: '.go' }, php: { name: 'PHP', version: '8.2', dockerfile: 'php', executeCommand: 'php', fileExtension: '.php' }, perl: { name: 'Perl', version: '5.38', dockerfile: 'perl', executeCommand: 'perl', fileExtension: '.pl' }, ruby: { name: 'Ruby', version: '3.2', dockerfile: 'ruby', executeCommand: 'ruby', fileExtension: '.rb' }, lua: { name: 'Lua', version: '5.4', dockerfile: 'lua', executeCommand: 'lua', fileExtension: '.lua' }, swift: { name: 'Swift', version: '5.8', dockerfile: 'swift', executeCommand: 'swift', fileExtension: '.swift' }, objc: { name: 'Objective-C', version: '2.0', dockerfile: 'gcc', executeCommand: 'clang -framework Foundation -o /tmp/program {file} && /tmp/program', fileExtension: '.m' } }; //# sourceMappingURL=McpTypes.js.map