Integrations
Allows execution of JavaScript code in one-time script execution mode with comprehensive error handling and formatted stack traces.
Supports module importing from Node.js, allowing access to Node.js built-in modules and functionality.
Provides dynamic importing and usage of npm packages within JavaScript execution environments.
Servidor MCP de JavaScript
Un servidor de ejecución de JavaScript para el Protocolo de contexto de modelo (MCP), que permite que los modelos de IA ejecuten código JavaScript a través de llamadas a herramientas MCP.
Características
- Ejecución de JavaScript : ejecuta código JavaScript en modo de ejecución de script de una sola vez
- Sesiones REPL : mantenga sesiones REPL con estado en múltiples interacciones
- Compatibilidad con TypeScript : ejecute código TypeScript con transpilación automática
- Integración con NPM : Importe y utilice paquetes npm dinámicamente
- Importación de módulos : importe módulos desde Node.js y archivos locales
- Manejo de errores : Manejo de errores integral con seguimientos de pila formateados
Instalación
Uso
Herramientas disponibles
- ejecutar : ejecuta el código JavaScript una vez y devuelve el resultado
- createSession : Crea una nueva sesión REPL
- executeInSession : Ejecutar código en una sesión existente
- listSessions : enumera todas las sesiones REPL activas
- deleteSession : Eliminar una sesión REPL
Desarrollo
Arquitectura
El servidor MCP de JavaScript sigue una arquitectura en capas:
- Capa de protocolo MCP : gestiona la comunicación del cliente
- Capa de ejecución de JavaScript : ejecuta código en entornos aislados
- Capa de gestión de recursos : administra paquetes y TypeScript
- Capa de gestión de sesiones : mantiene sesiones REPL con persistencia de estado
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Permite que los modelos de IA ejecuten código JavaScript/TypeScript a través de llamadas a la herramienta Protocolo de contexto de modelo, lo que admite tanto la ejecución de scripts únicos como sesiones REPL con estado con integración de paquetes npm.