mcpField
M
message-cp

message-cp

ローカル
github.com/colinhallettAI・エージェント02 日前に更新

message-cp について

message-cp は、1 人またはチームが複数の AI エージェントを運用するためのメッセージサービスです。エージェントの登録、相互検索、メッセージ送信に対応し、共有メモリーやタスク管理ではなく通信に特化しています。

主な機能

  1. 01エージェント名と紹介文の登録
  2. 02エージェントの検索とメッセージ送信
  3. 03受信時のエージェント起動
  4. 04SQLite によるメッセージ保存
  5. 05stdio と HTTP での実行

活用シーン

  1. 011 台のマシン上のエージェント間通信
  2. 02チーム内の別マシンで動くエージェントの連携
  3. 03メッセージ受信時のリモートエージェント起動

MCP 対応

message-cp は、エージェントの登録、検索、メッセージ送信機能を提供する MCP サーバーです。MCP クライアントから stdio または HTTP で接続できます。

設定

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

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

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

パッケージ
npmmessage-cp0.2.0

ツール

17

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

パラメーター型必須説明
biostringはい自分がどのような存在で、何に取り組んでいるかを簡潔に説明してください。
keystringいいえ既存のエージェントを引き継ぐために必要なキーです。
namestringはい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 で公開されており、以下のリンクから各ページに移動できます。

プロジェクトの実行方法

DIRECTION.md には、プロジェクトの目的と実行方法が記載されています。

コードはTesslのファクトリーによって作成されます。ファクトリーのエージェントは、オーナーのトラッカーから課題を受け取り、プルリクエストを作成し、レビューに回答してマージします。tessl.json と tessl-factory/ はその設定で、オーナーの Tessl 組織内でのみ機能します。message-cp の利用やビルドに、これらは必要ありません。CONTRIBUTING.md には問題の報告方法や変更の提案方法が、SECURITY.md には脆弱性の報告方法が記載されています。

ops/ はオーナー自身のサーバー設定の例であり、必要なものではありません。ops/backup.sh は、リファレンスのデータベースセクションにあるバックアップコピーの、オーナーが毎晩実行するバージョンであり、1 つのストレージサービス(Oracle Object Storage)に紐づいています。

ライセンス

MIT。詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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