AL

automata-labs-team/code-sandbox-mcp

Deployment & DevOpsОфициальный

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

326 stars 38 forks Качество 68 Тренд 19MIT

MCP-сервер для создания безопасной среды песочницы для выполнения кода внутри контейнеров Docker. Этот MCP-сервер предоставляет приложениям ИИ безопасную и изолированную среду для выполнения кода...

Обзор

Безопасная песочница-среда для выполнения кода внутри контейнеров Docker. Этот MCP-сервер предоставляет ИИ-приложениям безопасную и изолированную среду для выполнения кода при сохранении безопасности через контейнеризацию. - : Создание и управление изолированными Docker-контейнерами для выполнения кода - : Использование любого Docker-образа в качестве среды выполнения - : Простое перенос файлов и каталогов между хостом и контейнерами - : Запуск любых команд shell внутри контейнеризированной среды - : Поток логов контейнеров и вывода команд в реальном времени - : Встроенная проверка обновлений и автоматические бинарные обновления - : Поддержка Linux, macOS и Windows - Установленный и запущенный Docker - Установка Docker для Linux - Установка Docker Desktop для macOS - Установка Docker Desktop для Windows Установщик будет: 1. Проверить установку Docker 2. Скачать соответствующий бинарный файл для вашей системы 3. Создать необходимые конфигурационные файлы 1. Скачайте последний релиз для вашей платформы со страницы релизов 2.

Обзор (машинный перевод)

Безопасная песочница-среда для выполнения кода внутри контейнеров Docker. Этот MCP-сервер предоставляет ИИ-приложениям безопасную и изолированную среду для выполнения кода при сохранении безопасности через контейнеризацию.

🌟 Особенности

  • Гибкое управление контейнерами: создание и управление изолированными контейнерами Docker для выполнения кода
  • Поддержка пользовательской среды: Используйте любой образ Docker в качестве среды выполнения
  • File Operations: Простая передача файлов и каталогов между хостом и контейнерами
  • Выполнение команд: Выполнять любые команды оболочки в контейнерной среде
  • Логирование в реальном времени: Потоковые журналы контейнеров и выход команд в реальном времени
  • Автообновления: встроенная проверка обновлений и автоматические бинарные обновления
  • Многоплатформенный: поддерживает Linux, macOS и Windows

🚀 Установка

Требования

  • Docker установлен и запущен
  • Установка Docker для Linux
  • Установка Docker Desktop для macOS
  • Установка Docker Desktop для Windows

Быстрая установка

Linux, MacOS

Окна

Установщик будет:

  1. Проверьте установку Docker
  2. Скачайте соответствующий бинарный файл для вашей системы
  3. Создать необходимые конфигурационные файлы

Ручная установка

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Code Sandbox MCP 🐳

A secure sandbox environment for executing code within Docker containers. This MCP server provides AI applications with a safe and isolated environment for running code while maintaining security through containerization.

🌟 Features

  • Flexible Container Management: Create and manage isolated Docker containers for code execution
  • Custom Environment Support: Use any Docker image as your execution environment
  • File Operations: Easy file and directory transfer between host and containers
  • Command Execution: Run any shell commands within the containerized environment
  • Real-time Logging: Stream container logs and command output in real-time
  • Auto-Updates: Built-in update checking and automatic binary updates
  • Multi-Platform: Supports Linux, macOS, and Windows

🚀 Installation

Prerequisites

Quick Install

Linux, MacOS

curl -fsSL https://raw.githubusercontent.com/Automata-Labs-team/code-sandbox-mcp/main/install.sh | bash

Windows

# Run in PowerShell
irm https://raw.githubusercontent.com/Automata-Labs-team/code-sandbox-mcp/main/install.ps1 | iex

The installer will:

  1. Check for Docker installation
  2. Download the appropriate binary for your system
  3. Create necessary configuration files

Manual Installation

  1. Download the latest release for your platform from the releases page
  2. Place the binary in a directory in your PATH
  3. Make it executable (Unix-like systems only):
    chmod +x code-sandbox-mcp
    

🛠️ Available Tools

sandbox_initialize

Initialize a new compute environment for code execution. Creates a container based on the specified Docker image.

Parameters:

  • image (string, optional): Docker image to use as the base environment
    • Default: ‘python:3.12-slim-bookworm’

Returns:

  • container_id that can be used with other tools to interact with this environment

copy_project

Copy a directory to the sandboxed filesystem.

Parameters:

  • container_id (string, required): ID of the container returned from the initialize call
  • local_src_dir (string, required): Path to a directory in the local file system
  • dest_dir (string, optional): Path to save the src directory in the sandbox environment

write_file

Write a file to the sandboxed filesystem.

Parameters:

  • container_id (string, required): ID of the container returned from the initialize call
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

// ~/.config/Claude/claude_desktop_config.json { "mcpServers": { "code-sandbox-mcp": { "command": "/path/to/code-sandbox-mcp", "args": [], "env": {} } } }