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.

shadow-cljs-mcp

监控 shadow-cljs 构建并提供实时构建状态更新的模型上下文协议 (MCP) 服务器。

安装

将以下内容添加到您的 Cline/Cursor/Claude 的任何设置中:

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

具有可选的服务器位置

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

--host--port参数是可选的。如果不提供,服务器将默认连接到localhost:9630

概述

此 MCP 服务器连接到正在运行的 shadow-cljs 实例,并跟踪构建进度、失败和完成情况。它提供了一个 MCP 工具,LLM 可以使用它来在更改 ClojureScript 文件后验证构建状态。

LLM 整合

添加到你的法学硕士笔记

将以下内容添加到你的 LLM 的注释文件(例如,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

工具响应示例

成功构建:

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

构建失败:

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

使用说明

  • LLM 应该在每次编辑 ClojureScript 文件后调用 get_last_build_status
  • 编译错误将详细显示,以便于调试
  • 成功的构建显示哪些文件被编译以及花费了多长时间
  • 启动此服务器之前,请确保 shadow-cljs 正在运行

要求

  • 运行 shadow-cljs 实例(若未另行配置,则默认为 localhost:9630)

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.

模型上下文协议服务器监控 shadow-cljs 构建并为 ClojureScript 项目提供实时构建状态更新,允许 LLM 在进行代码更改后验证构建状态。

  1. Installation
    1. Overview
      1. LLM Integration
        1. Adding to Your LLM Notes
      2. Example Tool Response
        1. Usage Notes
          1. Requirements

            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