Runs Python code in isolated Docker containers for secure execution, enabling safe installation of packages and execution of arbitrary Python code
Supports installation and usage of NumPy library in the Python environment as mentioned in the example workflow
Supports installation and usage of pandas library for data analysis as mentioned in the example workflow
Песочница MCP
Не стесняйтесь попробовать mcp sandbox
中文文档| Английский
Демо
Python MCP Sandbox — это интерактивный инструмент выполнения кода Python, который позволяет пользователям и LLM безопасно выполнять код Python и устанавливать пакеты в изолированные контейнеры Docker.
Виби
Viby работает с mcp sandbox
Функции
- 🐳 Изоляция Docker : безопасный запуск кода Python в изолированных контейнерах Docker
- 📦 Управление пакетами : простая установка и управление пакетами Python
- 📊 Генерация файлов : поддержка генерации файлов и доступа к ним через веб-ссылки.
Установка
Конечной точкой SSE по умолчанию является http://localhost:8000/sse , и вы можете взаимодействовать с ней через MCP Inspector через SSE или любой другой клиент, поддерживающий соединения SSE.
Доступные инструменты
- create_sandbox : создает новую песочницу Python Docker и возвращает ее идентификатор для последующего выполнения кода и установки пакета.
- list_sandboxes : список всех существующих песочниц (контейнеров Docker) для повторного использования
- execute_python_code : выполняет код Python в указанной песочнице Docker
- install_package_in_sandbox : Устанавливает пакеты Python в указанную песочницу Docker
- check_package_installation_status : проверяет, установлен ли пакет или статус установки в песочнице Docker
- execute_terminal_command : выполняет команду терминала в указанной песочнице Docker. Параметры:
sandbox_id
(строка),command
(строка). Возвращаетstdout
,stderr
,exit_code
. - upload_file_to_sandbox : Загружает локальный файл в указанную песочницу Docker. Параметры:
sandbox_id
(строка),local_file_path
(строка),dest_path
(строка, необязательно, по умолчанию:/app/results
).
Структура проекта
Пример подсказки
Пример конфигурации MCP
Ниже приведен пример конфигурации для Клода:
Пример конфигурации MCP для онлайн-демонстрации
Измените serverUrl
в соответствии с требованиями вашей среды.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Интерактивная среда выполнения кода Python, которая позволяет пользователям и LLM безопасно выполнять код Python и устанавливать пакеты в изолированные контейнеры Docker.
Related MCP Servers
- -securityFlicense-qualityProvides isolated Docker environments for code execution, enabling users to create and manage containers, execute multi-language code, save and reproduce development environments, ensuring security and isolation.Last updated -6Python
- AsecurityAlicenseAqualityAllows LLMs to execute Python code in a specified Conda environment, enabling access to necessary libraries and dependencies for efficient code execution.Last updated -174JavaScriptMIT License
- -securityAlicense-qualityFacilitates isolated code execution within Docker containers, enabling secure multi-language script execution and integration with language models like Claude via the Model Context Protocol.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.Last updated -33PythonMIT License