JavaScript Sandbox

Fornece um ambiente seguro de execução JavaScript para rodar trechos de código.

Documentação

MseeP.ai Security Assessment Badge

Servidor MCP js-sandbox

smithery badge

Um servidor de Protocolo de Contexto de Modelo (MCP) que fornece um ambiente seguro de execução de JavaScript.

JavaScript Sandbox Server MCP server

Recursos

Ferramentas

  • execute_js - Executa código JavaScript em um ambiente isolado
    • Parâmetros:
      • code (obrigatório): Código JavaScript a ser executado
      • timeout (opcional): Tempo máximo de execução em milissegundos (100-30000ms)
      • memory (opcional): Limite de memória em bytes (1MB-100MB)
    • Retorna o resultado da execução do código

Segurança

  • Execução de código isolada em um ambiente controlado
  • Limites configuráveis de tempo de execução e memória
  • Proteção contra código malicioso

Desenvolvimento

Instale as dependências:

npm install

Compile o servidor:

npm run build

Modo de desenvolvimento com recompilação automática:

npm run watch

Instalação

Instalando via Smithery

Para instalar o Servidor JavaScript Sandbox para Claude Desktop automaticamente via Smithery:

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

Para usar com Claude Desktop, adicione a configuração do 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"
    }
  }
}

Depuração

Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como:

npm run inspector

O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.