JavaScript MCP Server

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

# Clone the repository git clone https://github.com/yannbam/fresh-js-mcp.git cd fresh-js-mcp # Install dependencies npm install # Build the project npm run build

Uso

# Start the MCP server npm start

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

# Run in development mode with hot reloading npm run dev # Lint the code npm run lint # Run tests npm test

Arquitectura

El servidor MCP de JavaScript sigue una arquitectura en capas:

  1. Capa de protocolo MCP : gestiona la comunicación del cliente
  2. Capa de ejecución de JavaScript : ejecuta código en entornos aislados
  3. Capa de gestión de recursos : administra paquetes y TypeScript
  4. Capa de gestión de sesiones : mantiene sesiones REPL con persistencia de estado

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Features
    1. Installation
      1. Usage
        1. Available Tools
      2. Development
        1. Architecture
          1. License
            ID: bntvb8wcfi