shadow-cljs-mcp

Integrations

  • Monitors shadow-cljs builds and provides real-time build status updates for ClojureScript files, including compilation success/failure status, compiled files, error details, and build metrics.

  • Connects to a running shadow-cljs instance to track build progress and enable verification of build status after code changes through the npm package shadow-cljs-mcp.

sombra-cljs-mcp

Un servidor de Protocolo de contexto de modelo (MCP) que supervisa las compilaciones de shadow-cljs y proporciona actualizaciones del estado de la compilación en tiempo real.

Instalación

Agregue lo siguiente a su configuración de Cline/Cursor/Claude:

{ "mcpServers": { "shadow-cljs-mcp": { "command": "npx", "args": [ "shadow-cljs-mcp" ], "disabled": false, "autoApprove": [], "timeout": 60 } } }

Con ubicación de servidor opcional

{ "mcpServers": { "shadow-cljs-mcp": { "command": "npx", "args": [ "shadow-cljs-mcp", "--host", "localhost", "--port", "9630" ], "disabled": false, "autoApprove": [], "timeout": 60 } } }

Los argumentos --host y --port son opcionales. Si no se proporcionan, el servidor se conectará a localhost:9630 de forma predeterminada.

Descripción general

Este servidor MCP se conecta a una instancia shadow-cljs en ejecución y monitoriza el progreso, los fallos y las finalizaciones de la compilación. Proporciona una herramienta MCP que los LLM pueden usar para verificar el estado de la compilación tras modificar los archivos ClojureScript.

Integración de LLM

Cómo agregar notas a su LLM

Agregue lo siguiente al archivo de notas de su LLM (por ejemplo, CLAUDE.md, cursorrules.md):

After any edits to ClojureScript files, use the shadow-cljs-mcp server's get_last_build_status tool to verify the build succeeded: <use_mcp_tool> <server_name>shadow-cljs-mcp</server_name> <tool_name>get_last_build_status</tool_name> <arguments> {} </arguments> </use_mcp_tool> This will show: - Build status (completed/failed) - Which files were compiled - Any errors or warnings - Build duration and metrics

Ejemplo de respuesta de la herramienta

Construcción exitosa:

{ "status": "completed", "resources": 317, "compiled": 1, "warnings": 0, "duration": 0.609, "compiledFiles": [ "path/to/your/file.cljs (505ms)" ] }

Fallo de compilación:

{ "status": "failed", "message": "Build failed", "details": { // Error information } }

Notas de uso

  • Los LLM deben llamar a get_last_build_status después de cada edición de archivo ClojureScript
  • Los errores de compilación se mostrarán en detalle para facilitar la depuración.
  • Las compilaciones exitosas muestran qué archivos se compilaron y cuánto tiempo tomaron
  • Asegúrese de que shadow-cljs se esté ejecutando antes de iniciar este servidor

Requisitos

  • Ejecutar instancia shadow-cljs (el valor predeterminado es localhost:9630 si no se configura de otra manera)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo que monitorea las compilaciones de shadow-cljs y brinda actualizaciones del estado de compilación en tiempo real para proyectos de ClojureScript, lo que permite a los LLM verificar el estado de la compilación después de realizar cambios en el código.

  1. Instalación
    1. Descripción general
      1. Integración de LLM
        1. Cómo agregar notas a su LLM
      2. Ejemplo de respuesta de la herramienta
        1. Notas de uso
          1. Requisitos

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              An unofficial JavaScript SDK to create customized servers for the Model Context Protocol, allowing definition of prompts, resources, and tools for tailored interactions.
              Last updated -
              6
              2
              JavaScript
              Apache 2.0
              • Linux
              • Apple
            • A
              security
              F
              license
              A
              quality
              Enables interaction with a running Clojure nREPL instance for evaluating Clojure code, inspecting namespaces, and retrieving connection statuses, compatible with MCP clients like Claude Desktop and CLine in VSCode.
              Last updated -
              3
              9
              16
              JavaScript
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.
              Last updated -
              5
              Python
              Apache 2.0
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides clj-kondo linting capabilities for Clojure/ClojureScript/EDN files, useful for environments like Claude code and desktop that lack built-in linting.
              Last updated -
              236
              1
              JavaScript
              MIT License

            View all related MCP servers

            ID: jt9369ijhn