Sandbox MCP

Sandbox MCP — это сервер Model Context Protocol (MCP), который позволяет LLM (хостам/клиентам MCP) запускать код в безопасных изолированных контейнерах Docker .
Хотя LLM действительно хороши в генерации кода, большинство из них не могут запустить сгенерированный ими код . В итоге вы запускаете этот непроверенный код прямо на своей машине, что может иметь радикальные непредвиденные последствия.
Предоставление степеням LLM инструментов для безопасного тестирования кода предотвращает возникновение подобных проблем и помогает генерировать более точный код за меньшее количество итераций .
Sandbox MCP предоставляет магистрам права управления (LLM) простую в использовании среду выполнения, которую любой желающий может создать и настроить с помощью простого сервера MCP на базе искусственного интеллекта, работающего локально.
Вдохновлено Codapi . Некоторые песочницы такие же, как песочницы Codapi .
Варианты использования
Sandbox MCP можно использовать для решения множества различных задач, включая, помимо прочего:
Безопасное выполнение кода : запускайте любой код, сгенерированный LLM, в безопасной изолированной среде, защищая свою систему от ненадежного или потенциально вредоносного кода.
Тестирование кода : автоматическое тестирование и проверка кода на различных языках и/или конфигурациях в различных средах перед его интеграцией в более крупные проекты или производственные системы.
Проверка пользовательского кода : безопасное выполнение и проверка отправленного пользователем кода или скриптов, обеспечение их ожидаемого поведения и отсутствия вредоносных действий.
Устранение неполадок в сети : диагностируйте проблемы с подключением, тестируйте конечные точки и анализируйте производительность сети с помощью изолированных сетевых инструментов, не подвергая риску свою систему.
Кодирование для обучения и собеседований : мгновенно компилируйте и запускайте фрагменты кода для обучения, преподавания или технических собеседований, обеспечивая немедленную обратную связь в безопасной временной среде.
Автоматизированная проверка кода и обратная связь : позвольте LLM автоматически выполнять, тестировать и проверять код, предлагая действенные отзывы или предложения до того, как код будет объединен или развернут.
Related MCP server: Code Sandbox MCP Server
Демо
В этой демонстрации показано, как Sandbox MCP работает с Claude Desktop.

Если GIF-анимация непонятна, попробуйте посмотреть видео .
Установка
Загрузить двоичный файл
Вы можете загрузить соответствующий двоичный файл для вашей операционной системы (например, Darwin ) и архитектуры процессора ( arm64 ) со страницы релизов ( sandbox-mcp_Darwin_arm64.tar.gz ).
Установить через Go
Предварительные условия:
Перейти на версию 1.24 или выше
go install github.com/pottekkat/sandbox-mcp/cmd/sandbox-mcp@latestПолучите путь к бинарному файлу sandbox-mcp :
which sandbox-mcpСборка из исходного кода
См. раздел «Разработка» .
Использование
Инициализация
Перед использованием sandbox-mcp с LLM необходимо инициализировать его конфигурацию:
# Create the configuration directory in
# $XDG_CONFIG_HOME/sandbox-mcp and pull
# the default sandboxes from GitHub
sandbox-mcp --pull
# Build the Docker images for the sandboxes
sandbox-mcp --build[!ПРИМЕЧАНИЕ] Убедитесь, что у вас установлен и запущен Docker.
С хостами/клиентами MCP
Добавьте это в файл claude_desktop_config.json для Claude Desktop или mcp.json для Cursor IDE:
{
"mcpServers": {
"sandbox-mcp": {
"command": "path/to/sandbox-mcp",
"args": [
"--stdio"
]
}
}
}[!ПРИМЕЧАНИЕ] Обязательно замените
path/to/sandbox-mcpна фактический путь к двоичному файлуsandbox-mcp.
Доступные песочницы
Песочница | Описание |
Безопасная изолированная среда Linux для запуска облегченных команд, не требующих доступа к сети. | |
Безопасное выполнение кода Python в защищенной изолированной среде. | |
Компилируйте и запускайте код Rust в изолированной среде. | |
Используйте различные сетевые утилиты в изолированной песочнице Linux. Идеально подходит для сетевой диагностики и устранения неполадок. Список доступных инструментов см. на странице https://github.com/jonlabelle/docker-network-tools . | |
Безопасный запуск кода Go в изолированной среде с доступом к сети. | |
Запустите код JavaScript в изолированной среде с помощью Node.js. | |
Запустите облегченный экземпляр Apache APISIX, который можно настроить через файл YAML и с которым можно взаимодействовать через команду curl, предоставленную в файле main.sh. Например, curl -sI | |
Компилировать и запускать код Java в изолированной песочнице. Поддерживает функции предварительного просмотра Java. |
[!ВАЖНЫЙ]
Ваша собственная песочница
Вы можете создавать и добавлять собственные песочницы в
$XDG_CONFIG_HOME/sandbox-mcp/sandboxes. Песочница — это по сути Dockerfile и конфигурация JSON. Ознакомьтесь с примерами и руководством , чтобы узнать больше.
Разработка
Форк и клон репозитория:
git clone https://github.com/username/sandbox-mcp.gitПерейдите в каталог:
cd sandbox-mcpУстановить зависимости:
make depsСоздайте проект:
make buildОбновите конфигурацию серверов MCP, чтобы они указывали на локальную сборку:
{
"mcpServers": {
"sandbox-mcp": {
"command": "/path/to/sandbox-mcp/dist/sandbox-mcp",
"args": [
"--stdio"
]
}
}
}Лицензия
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A Model Context Protocol server for Wix AI tools
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).1123Apache 2.0
- AlicenseBqualityDmaintenanceA secure Model Context Protocol server that allows AI assistants and LLM applications to safely execute Python and JavaScript code snippets in containerized environments.2203MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server implementation that can be run directly or through Docker, enabling AI assistants to interact with external systems through the MCP standard.2-
- AlicenseNot gradedqualityAmaintenanceMCP server that gives any LLM a managed Docker workspace with live browser, terminal, code execution, document skills, and autonomous sub-agents.1,628118MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/pottekkat/sandbox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server