Integrations
Allows execution of JavaScript code in a sandbox with support for one-time execution and stateful REPL sessions
Enables direct execution of JavaScript code in Node.js with support for asynchronous operations and module imports
Provides package management capabilities including installing, checking and listing npm packages for use in JavaScript execution
Servidor MCP de JavaScript (js-mcp)
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA ejecutar código JavaScript con sesiones REPL con estado.
Características
Características principales
- Ejecución única de JavaScript : ejecute código JavaScript directamente en Node.js
- Sesiones REPL con estado : mantenga las variables y el contexto en múltiples ejecuciones
- Operaciones del sistema de archivos : leer, escribir y manipular archivos
- Gestión de paquetes : Importar módulos y administrar paquetes npm
Funciones avanzadas
- Ejecución segura en espacio aislado
- Compatibilidad con código asincrónico
- Manejo de errores con seguimientos de pila formateados
- Gestión de sesiones con limpieza automática
Instalación
Uso
Ejecutar con el transporte stdio (para usar con Claude Desktop)
Ejecutar con transporte HTTP
Herramientas disponibles
Ejecución de JavaScript
- execute_javascript : Ejecutar código JavaScript en un entorno sandbox básico
- execute_javascript_with_modules : Ejecutar JavaScript con importaciones de módulos
- execute_javascript_async : Ejecutar código JavaScript asincrónico
Sesiones REPL
- repl_create_session : Crea una nueva sesión REPL
- repl_execute : Ejecutar código en una sesión REPL
- repl_get_context : Obtener valores de variables en una sesión
- repl_delete_session : Eliminar una sesión
- repl_list_sessions : Lista todas las sesiones activas
Operaciones con archivos
- file_read : Leer el contenido del archivo
- file_write : Escribe contenido en un archivo
- file_list : Lista los archivos en un directorio
- file_delete : Eliminar un archivo o directorio
- file_exists : Comprueba si existe un archivo
Gestión de paquetes
- package_check : Comprueba si un módulo está disponible
- package_install : Instalar un paquete npm
- package_list : Lista los paquetes instalados
Seguridad
El servidor utiliza ejecución directa de JavaScript con funciones de seguridad:
- Límites de tiempo de espera para la ejecución del código
- Acceso al sistema de archivos limitado al directorio de trabajo
- Validación de rutas para evitar operaciones peligrosas
Configuración
Configure el servidor estableciendo variables de entorno:
PORT
: puerto del servidor HTTP (predeterminado: 3000)WORKING_DIRECTORY
: Directorio base para operaciones con archivos (predeterminado: directorio actual)SESSION_TIMEOUT
: Tiempo de espera de la sesión REPL en minutos (valor predeterminado: 30)
Desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor que permite a los asistentes de IA ejecutar código JavaScript con contexto persistente a través de sesiones REPL con estado, operaciones de archivos y funciones de gestión de paquetes.