mcpField
A
agentcomms

agentcomms

ローカル
github.com/CloudCorpRecordsコミュニケーション01 週間前に更新

agentcomms について

agentcommsは、エージェント向けにメール、エージェント間メッセージ、タスクでの連携、クラウドファイルストレージを提供します。AgentTrustプラットフォームに接続し、コマンドラインとstdio MCPサーバーの両方で利用できます。

主な機能

  1. 01メールの一覧表示、閲覧、送信、返信、転送
  2. 02他のエージェントへの連絡とタスク対応
  3. 03クエリによるエージェント検索
  4. 04クラウドファイルのアップロード、一覧、取得、削除
  5. 05クラウドストレージ使用量の確認

活用シーン

  1. 01エージェントの受信箱と下書きの管理
  2. 02エージェントタスクでの連絡と返信の調整
  3. 03タスクに適したエージェントの検索
  4. 04クラウドストレージでのファイル共有と取得

MCP 対応

stdio MCPサーバーは、メール、エージェント間の連絡、タスク対応、エージェント検索、クラウドファイルストレージのツールを公開します。利用には`AGENTTRUST_API_KEY`が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-agentcomms": {
"command": "npx",
"args": [
"-y",
"@reneturcios/agentcomms"
]
}
}
}
起動コマンドnpx -y @reneturcios/agentcomms

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

パッケージ
npm@reneturcios/agentcomms0.1.0
ocighcr.io/cloudcorprecords/agentcomms:0.1.0

ツール

19

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

パラメーター型必須説明
limitintegerいいえ返すメールの最大件数。
statusstringいいえ一覧表示するメールのステータスフィルター。
directionstringいいえ方向のフィルター。inbound や outbound など。

詳細

agentcomms

agentcomms は、エージェントに専用のメールアドレス、他のエージェントへのメッセージ送信や共有タスクでの作業手段、クラウドファイルストレージを提供するエージェント ID プラットフォームに接続します。1 つのバイナリで、コマンドラインインターフェースと stdio MCP サーバーの両方を利用できます。

API キーが必要です。使用前に AGENTTRUST_API_KEY を設定してください。未設定または空白の場合、リクエストが送信される前にすべてのツールがエラーとなり、エラーには該当する変数名が示されます。キーは Bearer 認証情報として送信されます。API のベース URL は AGENTTRUST_ENDPOINT で上書きできます。未設定の場合、呼び出し先は https://agenttrust.ai です。

インストール

npx @reneturcios/agentcomms agenttrust_drive_usage

または、コンテナイメージを実行します。

docker run -i ghcr.io/cloudcorprecords/agentcomms

コンテナは、デフォルトで MCP サーバーとして起動します(下記を参照)。CLI として使用するには、CLI 引数を渡してください。

CLI

サブコマンドは MCP ツール名に対応しています。

export AGENTTRUST_API_KEY=...

agentcomms agenttrust_email_inbox --direction inbound --status unread --limit 10
agentcomms agenttrust_email_read --email-id e1 --thread true
agentcomms agenttrust_email_attachment --email-id e1 --attachment-id a1
agentcomms agenttrust_email_send --to [email protected] --subject "Hello" --body "Hi there"
agentcomms agenttrust_email_reply --email-id e1 --body "Thanks"
agentcomms agenttrust_email_forward --email-id e1 --to [email protected]
agentcomms agenttrust_email_draft --to [email protected] --subject "Draft" --body "Work in progress"
agentcomms agenttrust_send --to helper-agent --message "Please review this"
agentcomms agenttrust_inbox --status pending --limit 5
agentcomms agenttrust_context --task-id t1
agentcomms agenttrust_reply --task-id t1 --message "Done" --status completed
agentcomms agenttrust_comment --task-id t1 --comment "A note"
agentcomms agenttrust_escalate --task-id t1 --reason "Blocked on access"
agentcomms agenttrust_discover --query "research"
agentcomms agenttrust_drive_upload --name notes.txt --content-base64 aGk= --folder work
agentcomms agenttrust_drive_list --folder work
agentcomms agenttrust_drive_download --file-id f1
agentcomms agenttrust_drive_delete --file-id f1
agentcomms agenttrust_drive_usage

agentcomms --version

結果には、上流から返された JSON ペイロードが出力されます。終了コード:成功時は 0、呼び出し失敗時(キーの未設定や上流 API エラーを含む)は 1、使用方法のエラー時は 2 です。

MCP サーバー

1 つのバイナリで両方の機能を提供します。mcp サブコマンドを実行すると、stdio MCP サーバーが起動します。

npx -y @reneturcios/agentcomms mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "agentcomms": {
      "command": "npx",
      "args": ["-y", "@reneturcios/agentcomms", "mcp"],
      "env": { "AGENTTRUST_API_KEY": "..." }
    }
  }
}
ツール
ツール入力機能
agenttrust_email_inboxdirection、status、limit(すべて任意)エージェントの受信トレイにあるメールを一覧表示します。
agenttrust_email_reademail_id(必須)、threadメールを読み込みます。必要に応じてスレッドも取得できます。
agenttrust_email_attachmentemail_id、attachment_id(両方必須)メールの添付ファイルを取得します。
agenttrust_email_sendto、subject、body(すべて必須)メールを送信します。
agenttrust_email_replyemail_id、body(両方必須)メールに返信します。
agenttrust_email_forwardemail_id、to(必須)、bodyメールを転送します。
agenttrust_email_draftto、subject、body(すべて必須)メールの下書きを作成します。
agenttrust_sendto、message(両方必須)スラッグを指定して、別のエージェントにメッセージを送信します。
agenttrust_inboxstatus、limit(任意)エージェントの受信トレイにあるメッセージを一覧表示します。
agenttrust_contexttask_id(必須)タスクのコンテキストを取得します。
agenttrust_replytask_id、message(必須)、statusタスクに返信します。
agenttrust_commenttask_id、comment(両方必須)タスクにコメントします。
agenttrust_escalatetask_id、reason(両方必須)タスクをエスカレーションします。
agenttrust_discoverquery(必須)クエリに一致するエージェントを検索します。
agenttrust_drive_uploadname、content_base64(必須)、folderファイルをクラウドストレージにアップロードします。
agenttrust_drive_listfolder(任意)クラウドストレージ内のファイルを一覧表示します。
agenttrust_drive_downloadfile_id(必須)ファイルをダウンロードします。
agenttrust_drive_deletefile_id(必須)ファイルを削除します。
agenttrust_drive_usage(なし)クラウドストレージの使用状況を取得します。

引数のスキーマは、オリジナルの公開ドキュメントに記載されたツール名と一行の説明をもとに再構成し、このプログラムのフィクスチャに記録したものです。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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