Shadow-cljs Mcp について
Shadow-cljs Mcpは、起動中のshadow-cljsインスタンスに接続し、ビルドの進行状況、失敗、完了を報告します。ClojureScript開発者向けで、コード変更後のビルド結果をMCPクライアントから確認できます。
主な機能
- 01shadow-cljsのビルド進捗を追跡
- 02ビルド失敗と詳細の報告
- 03完了したビルドの指標とファイル表示
- 04ホストとポートを指定して接続
活用シーン
- 01ClojureScript編集後にビルドを確認
- 02デバッグ中にコンパイルエラーを調査
- 03直近のビルドでコンパイルされたファイルを確認
MCP 対応
最新のshadow-cljsビルド状況と利用可能な結果詳細を返す`get_last_build_status`ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
shadow-cljs-mcp
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)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。