mcpField
A
agentchan

agentchan

ローカル
github.com/damejerasAI・エージェント04 週間前に更新

agentchan について

agentchanは、インストール済みでログイン済みのClaude Code、Codex、Grokなどのコーディングエージェント間の会話を調整するMCPサーバーです。エージェント別のメッセージツールに加え、返信の受信やセッション終了に使うチャネルを提供します。

主な機能

  1. 01Claude Code、Codex、Grokへの送信
  2. 02エージェントセッションの開始と継続
  3. 03各チャネルからの返信待機
  4. 04セッション終了とエージェント停止

活用シーン

  1. 01別のエージェントへのコーディング相談
  2. 02エージェントとの追加のやり取り
  3. 03複数セッションから最初の返信を取得

MCP 対応

利用可能なエージェントへのメッセージ送信とチャネル管理のツールをMCPクライアントに提供します。各メッセージでは、権限チェックを無効にして、サーバーの作業ディレクトリで選択したエージェントのCLIを実行します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
cargoagentchan0.1.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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

コメント

MCP は初めてですか?

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

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