JavaScript Sandbox

Proporciona un entorno de ejecución seguro de JavaScript para ejecutar fragmentos de código.

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP js-sandbox

smithery badge

Un servidor de Model Context Protocol que proporciona un entorno seguro de ejecución de JavaScript.

JavaScript Sandbox Server MCP server

Características

Herramientas

  • execute_js - Ejecuta código JavaScript en un entorno aislado
    • Parámetros:
      • code (obligatorio): código JavaScript a ejecutar
      • timeout (opcional): tiempo máximo de ejecución en milisegundos (100-30000ms)
      • memory (opcional): límite de memoria en bytes (1MB-100MB)
    • Devuelve el resultado de la ejecución del código

Seguridad

  • Ejecución de código aislada en un entorno controlado
  • Límites de tiempo de ejecución y memoria configurables
  • Protección contra código malicioso

Desarrollo

Instalar dependencias:

npm install

Compilar el servidor:

npm run build

Modo de desarrollo con reconstrucción automática:

npm run watch

Instalación

Instalación mediante Smithery

Para instalar JavaScript Sandbox Server para Claude Desktop automáticamente mediante Smithery:

npx -y @smithery/cli install @garc33/js-sandbox-mcp-server --client claude

Para usar con Claude Desktop, añade la configuración del servidor:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "js-sandbox": {
      "command": "/path/to/js-sandbox/build/index.js"
    }
  }
}

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser desafiante. Recomendamos usar MCP Inspector, que está disponible como:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.