Skip to main content
Glama

JavaScript MCP Server

by yannbam

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

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

Uso

Ejecutar con el transporte stdio (para usar con Claude Desktop)

npm start # or node dist/index.js --stdio

Ejecutar con transporte HTTP

node dist/index.js --http # Default port is 3000, or specify with PORT environment variable PORT=3456 node dist/index.js --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

# Start in development mode npm run dev # Run tests npm test # Lint code npm run lint # Format code npm run format

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

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.

  1. Características
    1. Características principales
    2. Funciones avanzadas
  2. Instalación
    1. Uso
      1. Ejecutar con el transporte stdio (para usar con Claude Desktop)
      2. Ejecutar con transporte HTTP
    2. Herramientas disponibles
      1. Ejecución de JavaScript
      2. Sesiones REPL
      3. Operaciones con archivos
      4. Gestión de paquetes
    3. Seguridad
      1. Configuración
        1. Desarrollo
          1. Licencia

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              The sessionless code interpreter. Securely run AI-generated code in stateful sandboxes that run forever.
              Last updated -
              65
              176
              Rust
              MIT License
            • A
              security
              A
              license
              A
              quality
              A 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 -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A 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 -
              40
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A 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 -
              1
              Python
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/yannbam/js-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server