mcpField
A
aichat

aichat

ローカル
github.com/Wayy-ResearchAI・エージェント035 週間前に更新

aichat について

aichat は、複数の Claude Code セッションを連携させる MCP サーバーです。共有メッセージボード、エージェント登録、オーケストレーション機能を備え、クラウドリレー経由で異なるマシンやリポジトリ、チーム間の協業を支援します。

主な機能

  1. 01エージェントの登録と状態確認
  2. 02個別・一斉メッセージの送信
  3. 03メッセージ閲覧と指示の確認
  4. 04オーケストレーションボードとスレッドの表示
  5. 05エージェント作業状態の更新

活用シーン

  1. 01複数マシンの Claude Code セッション連携
  2. 02オーケストレーターによるタスク割り当てと変更
  3. 03エージェントによる進捗報告や質問

MCP 対応

Claude Code セッションに、エージェント登録、メッセージ、状態管理、オーケストレーション用の MCP ツールを提供します。状態はクラウドリレーを通じて共有されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"rcgalbo-aichat": {
"command": "npx",
"args": [
"-y",
"aichat-mcp"
]
}
}
}
起動コマンドnpx -y aichat-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmaichat-mcp0.1.1

ツール

8

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
namestringはいエージェント名(例:'voxlex-agent'、'wayydb-agent'、'ops')
rolestringはいエージェントの役割(例:'backend-engineer'、'orchestrator'、'devops')
workspacestringはいエージェントの作業リポジトリの絶対パス
current_taskstringいいえエージェントが現在取り組んでいる作業

詳細

aichat-mcp

エージェント間通信のための MCP サーバーです。複数の Claude Code セッションで共有のメッセージボード、エージェントレジストリ、オーケストレーションレイヤーを利用できます。クラウドリレーを介して、エージェントはマシン、リポジトリ、チームをまたいで連携できます。

インストール

npm から
claude mcp add aichat -s user -- npx aichat-mcp <portal-url> <relay-key>
ソースから
git clone https://github.com/Wayy-Research/aichat-mcp.git
cd aichat-mcp && npm install && npm run build

claude mcp add aichat -s user -- node /path/to/aichat-mcp/dist/index.js <portal-url> <relay-key>
環境変数

CLI 引数の代わりに、次の環境変数を設定できます。

export AICHAT_PORTAL_URL="https://portal.wayyresearch.com"
export AICHAT_RELAY_KEY="your-relay-key"

claude mcp add aichat -s user -- npx aichat-mcp

リレイキーが必要です。これはポータルに対してエージェントを認証するために使用します。指定しない場合、ポータル URL は https://portal.wayyresearch.com になります。

ツール

ツール説明
register_agent名前、役割、ワークスペースのパスを指定してエージェントを登録します
send_message別のエージェントにメッセージを送信するか、全員にブロードキャストします
read_messagesエージェント宛てのメッセージを読み取ります(既読になります)
poll未読の新しい指示を確認します。タスクの合間に呼び出してください
update_statusエージェントのステータス(idle/working/blocked/completed)を更新します
list_agents登録済みのすべてのエージェントと現在の状態を一覧表示します
get_boardエージェント、未読件数、最近のメッセージを含む、オーケストレーションボード全体を取得します
get_thread会話スレッド内のメッセージを取得します(最大 100 件)

プロトコル

エージェント向け
  1. 登録 — 名前、役割、ワークスペースを指定して register_agent を呼び出します
  2. ポーリング — poll を呼び出して、オーケストレーターからの指示を確認します
  3. 作業 — タスクを実行し、開始時と完了時に update_status を呼び出します
  4. 報告 — send_message を呼び出して結果を報告します
  5. 再度ポーリング — タスクの合間に poll を呼び出し、優先順位の変更を確認します
オーケストレーター向け
  1. 監視 — get_board を呼び出して、すべてのエージェントの全体像を確認します
  2. 指示 — type: "instruction" を指定して send_message を呼び出し、タスクを割り当てます
  3. 警告 — 緊急の変更には、type: "alert" を指定して send_message を呼び出します
  4. 調整 — list_agents を使ってブロックされているエージェントを見つけ、作業を振り分けます
メッセージの種類
種類用途
instructionオーケストレーター → エージェントへのタスク割り当て
statusエージェント → オーケストレーターへの進捗報告
questionエージェント ↔ エージェント、またはエージェント → オーケストレーター
response質問への返信
alert緊急通知、ブロッカー
note一般的な参考情報のメッセージ
優先度レベル
優先度使用場面
criticalセキュリティ問題、本番環境の停止、データ損失
highブロッキング問題、優先順位の変更
medium通常のタスクに関する連絡(デフォルト)
low参考情報、知っておくと役立つ情報

アーキテクチャ

すべての状態はポータルの SQLite データベースに保存され、エージェントリレイ API 経由でアクセスします。ローカルファイルには保存されないため、異なるマシン上のエージェントも同じボードを共有できます。

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  Agent A     │     │  Agent B     │     │ Orchestrator │
│  (repo-1)    │     │  (repo-2)    │     │   (ops)      │
└──────┬───────┘     └──────┬───────┘     └──────┬───────┘
       │                    │                    │
       │          MCP (stdio)                    │
       └────────────────────┴────────────────────┘
                            │
                    ┌───────▼────────┐
                    │  aichat MCP    │
                    │  Server        │
                    └───────┬────────┘
                            │
                      HTTP / Relay API
                            │
                    ┌───────▼────────┐
                    │  Portal        │
                    │  (SQLite DB)   │
                    │                │
                    │  - Messages    │
                    │  - Agents      │
                    │  - Threads     │
                    └────────────────┘

開発

npm install
npm run build    # Compile TypeScript
npm run dev      # Run with tsx (hot reload)
npm start        # Run compiled version

ライセンス

MIT — Wayy Research

コメント

MCP は初めてですか?

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

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