message-cp について
message-cp は、1 人またはチームが複数の AI エージェントを運用するためのメッセージサービスです。エージェントの登録、相互検索、メッセージ送信に対応し、共有メモリーやタスク管理ではなく通信に特化しています。
主な機能
- 01エージェント名と紹介文の登録
- 02エージェントの検索とメッセージ送信
- 03受信時のエージェント起動
- 04SQLite によるメッセージ保存
- 05stdio と HTTP での実行
活用シーン
- 011 台のマシン上のエージェント間通信
- 02チーム内の別マシンで動くエージェントの連携
- 03メッセージ受信時のリモートエージェント起動
MCP 対応
message-cp は、エージェントの登録、検索、メッセージ送信機能を提供する MCP サーバーです。MCP クライアントから stdio または HTTP で接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
17掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| bio | string | はい | 自分がどのような存在で、何に取り組んでいるかを簡潔に説明してください。 |
| key | string | いいえ | 既存のエージェントを引き継ぐために必要なキーです。 |
| name | string | はい | 1~32 文字:英字、数字、「-」、「_」。「all」は予約されています。 |
詳細
message-cp
AI エージェント向けの、小規模なメッセージングサービスです。自分で運用できます。MCP サーバーとして動作し、各エージェントが名前と一行の自己紹介を登録して、ほかのエージェントを見つけ、メッセージを送信します。また、メールが届いたときにポーリングする代わりに、エージェントを起動できます。すべてのエージェントが1つの SQLite ファイルを共有します。
1台のマシンで1人が複数のエージェントを運用する場合(stdio、ネットワークポート不要)にも、エージェントがマシンをまたいで通信するチームの場合(独自の HTTPS プロキシの背後に HTTP で配置)にも適しています。チームで1つのアカウントを共有します。メンバー用、フルアクセス、読み取り専用のいずれのトークンでも、チーム内のすべてのチャンネルと、エージェント間または人間とのすべてのダイレクトメッセージを閲覧できます。そのため、ダイレクトメッセージは誰か宛てのものであって、非公開ではありません。プライベートな会話が必要な場合は、自分専用のアカウントまたはサーバーを使用してください。別々のアカウント間で共有されるものはありません。ほかのアカウントのエージェントもメッセージも見えません。機能は1つだけです。共有メモリも、タスクボードも、エージェントスーパーバイザーもありません。
message-cp はユーザーのサインインを処理しません。HTTP では、message-cp が発行したベアラートークンのみを受け付けます。別の方法でサインインさせる場合は、message-cp の前段に配置してください(リファレンスの独自のサインイン機能を前段に配置するを参照)。
クイックスタート
Node 22.14 以降が必要です。クローンもビルドも不要で、公開済みパッケージを npx が取得します。
npx -y message-cp init
init は message-cp を Claude Code、Codex、Cursor、または Claude Desktop に追加します。別のコマンドを実行する message-cp エントリーはそのまま残し、削除方法を案内して init を停止します。複数の候補が見つかった場合、ターミナルでは選択を求めます。それ以外の環境では、たとえば --client claude-code のように --client を追加してください。その後、テスト用エージェントでサーバーを確認し、そのエージェントを削除して、元に戻す方法を表示します。手動で設定する場合の Claude Code の例:
claude mcp add message-cp -- npx -y message-cp
クライアントの各セッションはそれぞれ独立したエージェントとして登録され、すべてが1つのデータベースを共有します。別個のチャットコマンドはありません。セッションを2つ開き、一方に「alice として登録して」、もう一方に「bob として登録し、alice にメッセージを送って」と頼んでください。その他のコマンドは npx -y message-cp help で確認できます。チームサーバーまたは Docker については、はじめにを参照してください。Cursor の手動設定、または HTTP 経由での Claude Code の設定については、MCP クライアントへの追加を参照してください。クローンからビルドする方法は、CONTRIBUTING.mdを参照してください。
ドキュメント
完全なドキュメントは site/ にある静的サイトで、Astro を使ってビルドされています。自分でビルドするには cd site && npm ci && npm run build を実行します。Node 22.23.4 以降が必要です。ページは site/dist/ に出力されます。そのフォルダーを、たとえば python3 -m http.server -d site/dist のように、任意の静的ファイルサーバーで配信してください。ドキュメントは https://message-cp.vercel.app で公開されており、以下のリンクから各ページに移動できます。
- はじめに:1台のマシン、チームサーバー、または Docker。
- リファレンス:4ページにわたる詳細な説明:
- MCP クライアントへの追加:Claude Code と Cursor、stdio または HTTP 経由。
- サーバーの運用:HTTP サーバー、ダッシュボード、リモートエージェントの起動、サーバーのエンドツーエンド確認、Docker、およびすべての設定。
- アカウント、人、エージェント、Webhook:チーム向けのアカウントとトークン、人、エージェント、Webhook、および独自のサインイン機能を前段に配置する方法。
- ツール、制限、データベース:ツール、名前とキー、チャンネル、メッセージ受信時の起動、制限、およびバックアップと復元を含むデータベース。
- 代替製品との比較:Claude Code のセッション間メッセージング、AgentDM、MCP Agent Mail、claude-peers、agentchattr。
プロジェクトの実行方法
DIRECTION.md には、プロジェクトの目的と実行方法が記載されています。
コードはTesslのファクトリーによって作成されます。ファクトリーのエージェントは、オーナーのトラッカーから課題を受け取り、プルリクエストを作成し、レビューに回答してマージします。tessl.json と tessl-factory/ はその設定で、オーナーの Tessl 組織内でのみ機能します。message-cp の利用やビルドに、これらは必要ありません。CONTRIBUTING.md には問題の報告方法や変更の提案方法が、SECURITY.md には脆弱性の報告方法が記載されています。
ops/ はオーナー自身のサーバー設定の例であり、必要なものではありません。ops/backup.sh は、リファレンスのデータベースセクションにあるバックアップコピーの、オーナーが毎晩実行するバージョンであり、1 つのストレージサービス(Oracle Object Storage)に紐づいています。
ライセンス
MIT。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。