Code Executor MCP Server
От MEOK AI Labs — Суверенные ИИ-инструменты для каждого.
MCP-сервер для выполнения кода
Изолированное выполнение кода для ИИ-агентов. Запускайте Python, JavaScript и команды оболочки с комплексными средствами защиты, захватом вывода, защитой от превышения времени ожидания и ограничениями доступа к файлам. Создан для использования в продакшене с блокировкой деструктивных шаблонов и настраиваемыми лимитами.
Инструменты
Инструмент | Описание |
| Запуск кода Python или JavaScript с проверками безопасности и захватом вывода |
| Выполнение команд оболочки с блокировкой деструктивных шаблонов |
| Запуск наборов тестов (pytest, jest и т. д.) со сводкой результатов |
| Чтение файлов в разрешенных директориях |
| Список файлов в песочнице выполнения |
| Просмотр текущих заблокированных шаблонов и конфигурации безопасности |
Функции безопасности
Блокировка деструктивных команд оболочки:
rm -rf /, fork-бомбы, передача данных в оболочку через конвейерБлокировка опасных функций Python:
os.system,subprocess,eval(input), необработанные сокетыБлокировка опасных функций JavaScript:
child_process,require('fs'),eval()Доступ к файлам ограничен папками Desktop, Documents, Downloads, /tmp
Все выполнение происходит в изолированной временной директории
Жесткое ограничение времени ожидания: 60 секунд
Вывод усекается до 10 КБ для предотвращения проблем с памятью
Установка
pip install mcpОпционально для поддержки JavaScript:
brew install node # or: apt install nodejsИспользование
Запуск сервера
python server.pyКонфигурация Claude Desktop
{
"mcpServers": {
"code-executor": {
"command": "python",
"args": ["/path/to/code-executor-mcp/server.py"]
}
}
}Примеры вызовов
Выполнение Python:
Tool: execute_code
Input: {"code": "import math\nprint(f'Pi = {math.pi:.10f}')\nprint(f'e = {math.e:.10f}')", "language": "python"}
Output: {"output": "Pi = 3.1415926536\ne = 2.7182818285\n", "exit_code": 0, "elapsed_seconds": 0.045}Выполнение команды оболочки:
Tool: run_command
Input: {"command": "ls -la /tmp | head -20"}
Output: {"output": "total 128\ndrwxrwxrwt ...", "exit_code": 0, "elapsed_seconds": 0.012}Запуск тестов:
Tool: run_tests
Input: {"test_command": "python -m pytest tests/ -v", "working_dir": "/path/to/project"}
Output: {"passed": true, "summary": "12 passed in 1.34s", "exit_code": 0}Пример заблокированной команды:
Tool: run_command
Input: {"command": "rm -rf /"}
Output: {"error": "Command blocked by safety filter (matches: rm\\s+-rf\\s+/)"}Тарифы
Уровень | Лимит | Цена |
Free | 50 выполнений/день, таймаут 30с | $0 |
Pro | Безлимит, таймаут 120с, изоляция Docker | $9/мес |
Enterprise | Индивидуально + доступ к сети + выполнение на GPU | Свяжитесь с нами |
Лицензия
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CSOAI-ORG/code-executor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server