agentchan について
agentchanは、インストール済みでログイン済みのClaude Code、Codex、Grokなどのコーディングエージェント間の会話を調整するMCPサーバーです。エージェント別のメッセージツールに加え、返信の受信やセッション終了に使うチャネルを提供します。
主な機能
- 01Claude Code、Codex、Grokへの送信
- 02エージェントセッションの開始と継続
- 03各チャネルからの返信待機
- 04セッション終了とエージェント停止
活用シーン
- 01別のエージェントへのコーディング相談
- 02エージェントとの追加のやり取り
- 03複数セッションから最初の返信を取得
MCP 対応
利用可能なエージェントへのメッセージ送信とチャネル管理のツールをMCPクライアントに提供します。各メッセージでは、権限チェックを無効にして、サーバーの作業ディレクトリで選択したエージェントのCLIを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
agentchan
あるコーディングエージェントが別のコーディングエージェント(Claude Code、Codex、Grok)とやり取りできる MCP サーバーです。 インストール済みでサインイン済みの各エージェント用のツールが1つずつ提供されるほか、Go のチャネルのように機能するツールが2つあります。
claude(message, channel?)、codex(…)、grok(…)はメッセージを送信し、すぐにチャネル ID を返します。channelを指定しない場合は新しいセッションが開始されます。指定した場合は、そのセッションへの追加メッセージになります。receive(channels)は、いずれかのチャネルから最初の返信が届くまで、最大50秒待機します。close(channel)はエージェントを停止し、チャネルを終了します。
各チャネルは1つのエージェントセッションです。各メッセージでは、サーバーの作業ディレクトリで権限チェックを無効にして claude -p、codex exec、または grok --prompt-file を実行し、エージェントに設定済みの設定を使用します。
インストール
Linux および macOS 用のビルド済みバイナリ:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/damejeras/agentchan/releases/latest/download/agentchan-installer.sh | sh
同じビルド済みバイナリをダウンロードする npm を使用する場合:
npm install -g agentchan
ソースから:
cargo install agentchan
サーバーの起動時にインストール済みでサインイン済みのすべてのエージェントが利用可能になります。
# Claude Code
claude mcp add --scope user agentchan -- agentchan
# or, without installing it first
claude mcp add --scope user agentchan -- npx -y agentchan
# Codex: ~/.codex/config.toml
[mcp_servers.agentchan]
command = "agentchan"
セキュリティ
呼び出されたエージェントは権限チェックを無効にして実行されます。確認を求めることなく、サーバーの作業ディレクトリ内のあらゆるものを読み取り、書き込み、実行できます。agentchan を呼び出せるエージェントは、すべてそのアクセス権を持ちます。
ターンの終了時、およびチャネルの終了時やサーバーの停止時に、agentchan はエージェントのプロセスグループを終了します。エージェントが別のプロセスグループに移動させたプロセスは実行を続けます。
テスト
cargo test # fake agents, no plan limits used
cargo test -- --ignored # the real CLIs that are signed in
コスト
各メッセージは、呼び出されたエージェント自身のログイン情報とプランの利用上限を使用します。 各メッセージでは、新しいプロセスが起動し、そのエージェントの設定全体を再読み込みします。
リンク
- MCP レジストリ名:
mcp-name: io.github.damejeras/agentchan
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。