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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- -securityAlicense-qualityThe sessionless code interpreter. Securely run AI-generated code in stateful sandboxes that run forever.Last updated -65176RustMIT License
JSON Resume MCP Serverofficial
AsecurityAlicenseAqualityA server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.Last updated -33239TypeScriptThe Unlicense- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -40MIT License
- -securityFlicense-qualityA web browser automation server that allows AI assistants to control Chrome with persistent state management, enabling complex browsing tasks through asynchronous browser operations.Last updated -1Python