mcpField
S
Shadow-cljs Mcp

Shadow-cljs Mcp

ローカル
github.com/Bigsy開発ツール380 週間前に更新

Shadow-cljs Mcp について

Shadow-cljs Mcpは、起動中のshadow-cljsインスタンスに接続し、ビルドの進行状況、失敗、完了を報告します。ClojureScript開発者向けで、コード変更後のビルド結果をMCPクライアントから確認できます。

主な機能

  1. 01shadow-cljsのビルド進捗を追跡
  2. 02ビルド失敗と詳細の報告
  3. 03完了したビルドの指標とファイル表示
  4. 04ホストとポートを指定して接続

活用シーン

  1. 01ClojureScript編集後にビルドを確認
  2. 02デバッグ中にコンパイルエラーを調査
  3. 03直近のビルドでコンパイルされたファイルを確認

MCP 対応

最新のshadow-cljsビルド状況と利用可能な結果詳細を返す`get_last_build_status`ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"shadow-cljs": {
"command": "npx",
"args": [
"-y",
"shadow-cljs-mcp"
]
}
}
}
起動コマンドnpx -y shadow-cljs-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmshadow-cljs-mcp

ツール

1

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

shadow-cljs-mcp

npm version

shadow-cljs のビルドを監視し、リアルタイムでビルド状況を更新する Model Context Protocol(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 インスタンスに接続し、ビルドの進行状況、失敗、完了を追跡します。LLM が ClojureScript ファイルの変更後にビルド状況を確認するための MCP ツールを提供します。

LLM との連携

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)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。