Install
"command": "npx",
"args": ["-y", "node-code-sandbox-mcp"],Para quem
Se você já consegue correr Docker na máquina e quer, via MCP, atirar um JavaScript arbitrário para um contentor temporário—e, se preciso, instalar dependências npm no local—este servidor combina. Oficialmente é um serviço Node.js que implementa Model Context Protocol, feito para executar JavaScript arbitrário em contentores Docker de curta duração e para suportar a instalação imediata de dependências npm.
Não serve numa máquina em que o Docker não esteja instalado ou não esteja em execução. O trecho atual só descreve dois tipos de capacidade—«script de uso único» e «Detached Mode mantém o contentor vivo depois que o script termina»—e não dá nomes de funções de ferramentas, tabela de parâmetros nem limites de recursos. Se você precisa de uma assinatura de chamada para copiar tal qual, a evidência para aqui.
O primeiro uso deve escolher um contentor de uso único e descartável, em vez de deixá-lo vivo. Executar scripts arbitrários é uma ação orientada a escrita: cria um contentor, corre o código que você deu e pode puxar dependências.
Primeira tentativa em 3 minutos
Confirme primeiro que o Docker está instalado e em execução. O caminho principal recomendado oficialmente é colocar o bloco abaixo na configuração de servidor do cliente MCP, sem escrever ao lado outro instalador:
"command": "npx",
"args": ["-y", "node-code-sandbox-mcp"],
Coloque este bloco no local de configuração do cliente MCP que você já usa. O trecho não fixa um nome de arquivo de configuração, então não trate o caminho de um cliente específico como confirmado. Salve e recarregue esse servidor.
Antes de agir, confira dois pontos: o daemon Docker está mesmo a correr; e o script que você vai enviar é o conteúdo que pretende executar. O efeito colateral: o serviço cria um contentor Docker descartável, executa este JavaScript lá dentro e pode instalar dependências npm no local. Depois desses dois checks, envie um pedido para «correr um script JS de uso único num contentor descartável novinho». Não ligue Detached Mode na primeira vez.
O sinal de sucesso é este pedido seguir o caminho do contentor descartável, não um aviso de que o Docker não está em execução ou de que o npx não consegue subir node-code-sandbox-mcp. Isto não é uma leitura de risco zero: contentor, execução do script e instalação de dependências acontecem, e não equivale a ausência de rede nem a ausência de limite de privacidade.
Casos de uso
Caso 1: correr um script descartável. O trecho afirma que se pode executar um script JS de uso único num contentor descartável novinho. Confirme primeiro o conteúdo do script e só depois envie. O resultado que se pode conferir é que este script foi executado num contentor novo; campos de retorno, formato da saída padrão e nomes de ferramentas não aparecem no trecho atual, então não trate campos concretos como confirmados.
Caso 2: você precisa que o contentor continue vivo depois que o script termina, por exemplo um serviço de longa duração. O trecho afirma que Detached Mode pode manter o contentor vivo após a execução do script. Os efeitos colaterais são maiores do que no caminho descartável: o contentor fica. O trecho não dá passos de paragem, exclusão ou revogação, então não escreva «desligar o contentor» como caminho oficial de recuperação. Só siga esta via se precisar com clareza que o contentor continue vivo.
Esses dois casos correspondem a «execução de uso único» e «manter vivo após a execução». Não os misture numa única chamada não confirmada.
Limites de uso
A precondição é que o Docker já esteja instalado e em execução. O caminho principal de instalação é npx -y node-code-sandbox-mcp. Capacidades que se pode conferir: correr um pedaço de JS num contentor descartável novinho; e Detached Mode mantém o contentor vivo depois que o script termina. A instalação imediata de dependências npm também está na descrição geral, mas o âmbito de instalação, a localização de cache e a política de rede não aparecem no trecho atual.
A página oficial é https://github.com/alfonsograziano/node-code-sandbox-mcp . O trecho não dá campos de credenciais, lista de clientes, números de CPU ou memória, nem comandos de revogação ou limpeza. Não interprete a execução em contentor como rollback livre e não complete nomes de ferramentas e parâmetros que não aparecem.