Install
"command": "npx",
"args": ["-y", "node-code-sandbox-mcp"],Para quién
Si ya puedes ejecutar Docker en local y quieres, vía MCP, meter un JavaScript arbitrario en un contenedor temporal—y, si hace falta, instalar dependencias npm en el acto—este servidor encaja. Oficialmente es un servicio Node.js que implementa Model Context Protocol, pensado para ejecutar JavaScript arbitrario en contenedores Docker de corta vida y para admitir la instalación inmediata de dependencias npm.
No sirve en una máquina donde Docker no esté instalado o no esté en ejecución. El extracto actual solo describe dos tipos de capacidad—«script de un solo uso» y «Detached Mode mantiene vivo el contenedor cuando el script termina»—y no da nombres de funciones de herramientas, tabla de parámetros ni límites de recursos. Si necesitas una firma de llamada que se pueda copiar tal cual, la evidencia se detiene aquí.
El primer uso debe elegir un contenedor de un solo uso y desechable, no dejarlo vivo. Ejecutar scripts arbitrarios es una acción orientada a escritura: crea un contenedor, ejecuta el código que das y puede descargar dependencias.
Primer intento en 3 minutos
Confirma primero que Docker está instalado y en ejecución. La vía principal recomendada oficialmente es poner el siguiente bloque en la configuración de servidor del cliente MCP, sin escribir al lado otro instalador:
"command": "npx",
"args": ["-y", "node-code-sandbox-mcp"],
Pon este bloque en la ubicación de configuración del cliente MCP que ya usas. El extracto no fija un nombre de archivo de configuración, así que no trates como confirmada la ruta de un cliente concreto. Guarda y recarga ese servidor.
Antes de actuar, comprueba dos puntos: el demonio Docker está realmente en marcha; y el script que vas a enviar es el contenido que quieres ejecutar. El efecto secundario: el servicio crea un contenedor Docker de un solo uso, ejecuta este JavaScript dentro y puede instalar dependencias npm en el acto. Tras esas dos comprobaciones, envía una petición para «ejecutar un script JS de un solo uso en un contenedor desechable flamante». No actives Detached Mode la primera vez.
La señal de éxito es que esta petición recorre la vía del contenedor de un solo uso, no un aviso de que Docker no está en ejecución o de que npx no puede arrancar node-code-sandbox-mcp. Esto no es una lectura de riesgo cero: ocurren contenedor, ejecución del script e instalación de dependencias, y no equivale a ausencia de red ni a ausencia de límite de privacidad.
Casos de uso
Caso 1: ejecutar un script desechable. El extracto indica que se puede ejecutar un script JS de un solo uso en un contenedor desechable flamante. Confirma primero el contenido del script y luego envía. Lo comprobable es que este script se ejecutó en un contenedor nuevo; los campos de retorno, el formato de la salida estándar y los nombres de herramientas no aparecen en el extracto actual, así que no trates campos concretos como confirmados.
Caso 2: necesitas que el contenedor siga vivo cuando el script termina, por ejemplo un servicio de larga duración. El extracto indica que Detached Mode puede mantener vivo el contenedor tras la ejecución del script. Los efectos secundarios son mayores que en la vía de un solo uso: el contenedor se queda. El extracto no da pasos de parada, borrado o revocación, así que no escribas «apagar el contenedor» como ruta oficial de recuperación. Toma este camino solo si necesitas con claridad que el contenedor siga vivo.
Estos dos casos corresponden a «ejecución de un solo uso» y «mantener vivo tras la ejecución». No los mezcles en una sola llamada no confirmada.
Límites de uso
La precondición es que Docker ya esté instalado y en ejecución. La vía principal de instalación es npx -y node-code-sandbox-mcp. Capacidades comprobables: ejecutar un trozo de JS en un contenedor desechable flamante; y Detached Mode mantiene vivo el contenedor cuando el script termina. La instalación inmediata de dependencias npm también está en la descripción general, pero el alcance de instalación, la ubicación de caché y la política de red no aparecen en el extracto actual.
La página oficial es https://github.com/alfonsograziano/node-code-sandbox-mcp . El extracto no da campos de credenciales, lista de clientes, cifras de CPU o memoria, ni comandos de revocación o limpieza. No interpretes la ejecución en contenedor como un rollback libre y no completes nombres de herramientas y parámetros que no aparecen.