AIDevTools - Sidekick MCP Server について
AIDevToolsは、AIを活用したソフトウェア開発向けのMCPサーバーとツール群です。Sidekickはプロセス制御、エージェント間の質疑応答、通知を備え、別途stdioクライアントとSSEサーバーをつなぐプロキシも含みます。
主な機能
- 01長時間実行プロセスの起動・監視・制御
- 02バッファー付きプロセス出力のストリーミング
- 03エージェント間の専門家Q&A
- 04macOSでの音声通知
- 05stdioとSSEのMCPプロキシ
活用シーン
- 01開発中のバックグラウンドプロセスの追跡と制御
- 02エージェントから専門家への質問の仲介
- 03macOSでタスクの音声通知を受信
- 04stdioクライアントをSSE MCPサーバーに接続
MCP 対応
Sidekickはプロセス管理、エージェント間通信、通知のツールをMCP経由で公開します。stdio2sseはstdio MCPクライアントとSSE MCPサーバー間のリクエストを中継します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AIDevTools
AI を活用した開発のための MCP サーバーとツールです。
コンポーネント
🚀 Sidekick
AI エージェント向けのプロセス管理、エージェント間通信、通知を行う MCP サーバーです。
機能:
- 長時間実行するプロセスを起動して管理
- リングバッファーによるリアルタイム出力のストリーミング
- 対話型プロセス制御(stdin/stdout/stderr)
- 音声通知(macOS)
- 専門家とのコミュニケーションのためのエージェント Q&A システム
- プロセスを視覚的に監視する TUI モード
- クロスプラットフォーム対応:Linux、macOS、Windows
インストール:
curl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/sidekick/install.sh | bash
使用方法:
# TUI mode (default)
sidekick
# Stdio mode for Claude Desktop
sidekick --sse=false
# SSE server mode with custom port
sidekick --port 6060
# Add to Claude Desktop (stdio mode)
claude mcp add sidekick ~/.local/bin/sidekick --args "--sse=false"
🌉 stdio2sse
stdio ベースの MCP クライアントと SSE ベースの MCP サーバー間のプロキシです。
機能:
- Claude Desktop を SSE のみの MCP サーバーに接続
- ツールの自動検出とプロキシ
- リクエストとレスポンスを透過的に転送
- 信頼性の高い通信を実現する非同期アーキテクチャ
インストール:
curl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/stdio2sse/install.sh | bash
使用方法:
# Bridge to an SSE server
stdio2sse --sse-url http://localhost:5050/sse
# Add to Claude Desktop
claude mcp add my-sse-server ~/.local/bin/stdio2sse --args "--sse-url" "http://localhost:5050/sse"
要件
- Go 1.23+(ソースからビルドする場合)
- Claude Desktop またはその他の MCP 対応クライアント
ソースからのビルド
git clone https://github.com/eliezedeck/AIDevTools.git
cd AIDevTools
# Build sidekick
cd sidekick && go build
# Build stdiobridge
cd ../stdiobridge && go build
API リファレンス
Sidekick ツール
プロセス管理:
spawn_process- オプション(遅延、バッファーサイズ、環境変数)を指定して新しいプロセスを起動spawn_multiple_processes- 複数のプロセスを順次起動get_partial_process_output- 増分出力を取得(tail -f 機能)get_full_process_output- メモリ内のすべての出力を取得send_process_input- 実行中のプロセスに stdin 入力を送信list_processes- 追跡中のすべてのプロセスとその状態を一覧表示kill_process- 追跡中のプロセスを終了get_process_status- プロセスの詳細情報を取得
エージェント間通信:
get_next_question- 専門家として登録し、質問を待機answer_question- 受け取った質問に回答ask_specialist- 専門家エージェントに質問get_answer- 以前に質問した内容への回答を取得list_specialists- 利用可能なすべての専門家エージェントを一覧表示
通知(現時点では macOS のみ):
notifications_speak- サウンドを再生し、テキストを読み上げ(最大 50 語)
ライセンス
MIT License - 詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。