シャドウ-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に接続します。
Related MCP server: Jenkins Server MCP
概要
この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 が実行されていることを確認してください。
要件