Integrations
Uses Docker containers to provide secure, isolated execution environments for code generated by LLMs
Pulls default sandboxes from GitHub during initialization of the MCP server
Provides a sandbox to execute JavaScript code using Node.js in an isolated environment
MCP de caja de arena
Sandbox MCP es un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM (hosts/clientes MCP) ejecutar código y configuración en contenedores Docker seguros y aislados.
Si bien los LLM son muy buenos generando código, la mayoría no puede ejecutarlo. Esto podría resultar en la ejecución de código no probado directamente en su máquina, lo que podría tener consecuencias imprevistas.
Sandbox MCP ofrece a los LLM un entorno de ejecución fácil de usar que cualquiera puede crear y configurar a través de un servidor MCP simple y nativo de IA que se ejecuta localmente.
Inspirado en Codapi . Algunos entornos de pruebas son iguales a los de Codapi .
Manifestación
La demostración a continuación muestra cómo funciona el MCP con Claude Desktop. Vea el video si el GIF a continuación no se ve con claridad.
Instalación
Descargar binario
Puede descargar y utilizar el binario apropiado para su sistema operativo y arquitectura de procesador desde la página "Versiones".
Instalar mediante Go
Prerrequisitos:
- Vaya a 1.24 o superior
Obtenga la ruta al binario sandbox-mcp
:
Construir desde la fuente
Vea la sección Desarrollo a continuación.
Uso
Inicialización
Antes de usar sandbox-mcp
con LLM, debe inicializar su configuración:
[!NOTA] Asegúrese de tener Docker instalado y en ejecución.
Con hosts/clientes de MCP
Agregue esto a su claude_desktop_config.json
para Claude Desktop o mcp.json
para Cursor:
[!NOTA] Asegúrese de reemplazar
path/to/sandbox-mcp
con la ruta real al binariosandbox-mcp
.
Sandboxes disponibles
caparazón
Ejecute comandos de shell en un entorno Linux con estrictas restricciones de seguridad y red.
pitón
Ejecute código Python con un conjunto de bibliotecas preinstaladas.
[!IMPORTANTE]
Tu propia caja de arena
Puedes crear tus propios entornos de pruebas creando un nuevo directorio en el directorio de
sandboxes
con el nombre de tu entorno de pruebas y añadiendo unDockerfile
yconfig.json
. Consulta "/sandboxes/" para ver ejemplos.
herramientas de red
Utilice diversas herramientas de red en un entorno aislado de Linux. El contenedor tiene acceso a la red.
Consulte jonlabelle/docker-network-tools para obtener una lista de las herramientas disponibles.
ir
Ejecute código Go simple en un entorno aislado.
Javascript
Ejecute código JavaScript usando Node.js.
Desarrollo
Bifurcar y clonar el repositorio:
Cambiar al directorio:
Instalar dependencias:
Construir el proyecto:
Actualice la configuración de sus servidores MCP para que apunten a la compilación local: