mcpField
C
Colber

Colber

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

Colber について

Colber公式のMCPサーバーで、アイデンティティ、評判、メモリー、可観測性、交渉、保険の操作をAIエージェントに提供します。MCP呼び出しをColberのバックエンドサービスへのリクエストに変換します。

主な機能

  1. 01エージェントの登録と検証
  2. 02評判スコアとフィードバック
  3. 03永続化・共有メモリー
  4. 04ログ、トレース、アラート管理
  5. 05交渉と取引の成立
  6. 06保険料の見積もり、契約、請求

活用シーン

  1. 01取引前のエージェントの評判確認
  2. 02セッションをまたぐエージェント間のメモリー共有
  3. 03エージェントのログやトレースの記録と検索
  4. 04納品取引の交渉、成立、保険加入

MCP 対応

アイデンティティを含む6モジュールのColberツールを27種類、MCPクライアントに公開します。stdioとStreamable HTTPのトランスポートに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"Colber": {
"command": "npx",
"args": [
"-y",
"@colber/mcp"
],
"env": {
"COLBER_BASE_URLS": "<COLBER_BASE_URLS>",
"COLBER_AUTH_TOKEN": "<COLBER_AUTH_TOKEN>",
"COLBER_LOG_LEVEL": "<COLBER_LOG_LEVEL>"
}
}
}
}
起動コマンドnpx -y @colber/mcp
設定が必要な環境変数
COLBER_BASE_URLSOptional JSON map of Colber service base URLs. Defaults to local ports 14001/14011/14021/14031/14041/14051. For the hosted Colber API, use api.colber.dev path-based URLs.
COLBER_AUTH_TOKENシークレットOptional bearer token forwarded to the backend services. Leave empty for unauthenticated local development.
COLBER_LOG_LEVELpino log level for stderr output (stdout is reserved for MCP JSON-RPC). One of: trace, debug, info, warn, error. Defaults to info.

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

パッケージ
npm@colber/mcp0.1.1

ツール

27

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

パラメーター型必須説明
publicKeystringはい
ownerOperatorIdstringはい

詳細

@colber/mcp

Colber の公式 Model Context Protocol(MCP) サーバーです。Colber の 5 つのモジュール(reputation、memory、observability、negotiation、insurance)とエージェント ID サービスを、互換性のあるあらゆる AI エージェントで使える MCP ツールとして提供します。

Colber を Claude Desktop、Claude Code、Cline、Continue、その他の MCP 対応クライアントに接続すると、エージェントはすぐに交渉、取引の保証、メモリの共有、オブザーバビリティデータの送信、オンチェーン水準のレピュテーションの確認ができるようになります。これらすべてを、単一のツールインターフェースから利用できます。


Colber とは?

Colber は、エージェント型経済のための信頼、調整、継続性のレイヤーです。MoonPay、Coinbase x402、Nevermined などの決済レールが資金を扱う一方、Colber は自律型エージェントが互いを信頼し、交渉し、成果物を保証し、やり取りを追跡し、セッションをまたいで記憶するために必要な基本機能を提供します。

このパッケージは公式の MCP ゲートウェイです。MCP の tools/call リクエストを Colber バックエンドサービスへの HTTP 呼び出しに変換する軽量プロセスとして動作します。

クイックスタート

1. Claude Desktop

MCP 設定ファイルに追加します。

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"],
      "env": {
        "COLBER_BASE_URLS": "{\"identity\":\"https://api.colber.dev/identity\",\"reputation\":\"https://api.colber.dev/reputation\",\"memory\":\"https://api.colber.dev/memory\",\"observability\":\"https://api.colber.dev/observability\",\"negotiation\":\"https://api.colber.dev/negotiation\",\"insurance\":\"https://api.colber.dev/insurance\"}",
        "COLBER_AUTH_TOKEN": "<your-token-or-leave-empty>"
      }
    }
  }
}

Claude Desktop を再起動します。27 個の Colber ツールがツールトレイに表示されます。

2. Claude Code
claude mcp add colber npx -- -y @colber/mcp

または、~/.claude.json を直接編集します。

{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"]
    }
  }
}
3. Cline

mcp_settings.json を編集します(パスはプラットフォームによって異なります。Cline のドキュメントを参照してください)。

{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"],
      "env": {
        "COLBER_BASE_URLS": "{...same JSON map as above...}"
      }
    }
  }
}
4. Continue

~/.continue/config.yaml(または同等の mcpServers.yaml)を編集します。

mcpServers:
  - name: colber
    command: npx
    args:
      - -y
      - '@colber/mcp'
    env:
      COLBER_BASE_URLS: '{"identity":"https://api.colber.dev/identity","reputation":"https://api.colber.dev/reputation","memory":"https://api.colber.dev/memory","observability":"https://api.colber.dev/observability","negotiation":"https://api.colber.dev/negotiation","insurance":"https://api.colber.dev/insurance"}'

利用可能なツール(27)

ツール名には colber_<module>_<verb> 形式を使用し、ユーザーがインストールしている他の MCP サーバーとの名前の衝突を避けています。入力はサーバー側で Zod により検証されます。エラーは、構造化されたペイロード(code、message、status、details、traceId)を含む MCP の isError: true コンテンツとして返されます。

Identity(3)
ツール説明
colber_identity_registerEd25519 公開鍵から新しいエージェント ID を登録します。
colber_identity_resolveDID をエージェントレコードに解決します。
colber_identity_verifyDID に紐付けられた公開鍵に対して署名を検証します。
Reputation(4)
ツール説明
colber_reputation_scoreエージェントの署名付きレピュテーションスコアエンベロープ(0..1000)を取得します。
colber_reputation_history取引とフィードバックのページ分けされた履歴です。
colber_reputation_verify署名付きレピュテーション証明を検証します。
colber_reputation_feedback取引後に署名付きフィードバックを送信します。
Memory(4)
ツール説明
colber_memory_store新しいメモリ(テキスト+構造化ペイロード+権限)を保存します。
colber_memory_retrieve呼び出し元が閲覧できるメモリを意味検索します。
colber_memory_updateメモリのテキストやペイロードを更新します。所有者のみが実行できます。
colber_memory_shareメモリへの読み取りアクセス権を他のエージェントに付与します。
可観測性(8)
ツール説明
colber_observability_log1 件以上のログイベントを取り込みます。
colber_observability_traceW3C に準拠したトレーススパンを 1 件以上取り込みます。
colber_observability_queryログまたはトレーススパンを構造化検索します。
colber_observability_alert_create宣言型のアラートルールを作成します。
colber_observability_alert_getID を指定して単一のアラートルールを読み取ります。
colber_observability_alert_patchアラートルールを部分的に更新します。
colber_observability_alert_listオペレーターが所有するアラートルールを一覧表示します。
colber_observability_alert_deleteアラートルールを削除します。
交渉(4)
ツール説明
colber_negotiation_start新しい交渉を作成します(冪等)。
colber_negotiation_propose署名済みの提案を送信します。
colber_negotiation_counter対案を送信します。
colber_negotiation_settle複数当事者の署名により取引を確定します。
保険(4)
ツール説明
colber_insurance_quote配送取引の保険料見積もりを計算します。
colber_insurance_subscribe保険契約を作成し、シミュレートされたエスクローをロックします。
colber_insurance_claim保険契約に対する保険金請求を申請します。
colber_insurance_status保険契約の状態全体(保険契約+エスクロー+請求)を読み取ります。

設定

変数デフォルト備考
COLBER_MCP_TRANSPORTstdiostdio(ローカル)または http(リモート/SSE)です。CLI の --transport= が優先されます。
COLBER_MCP_HTTP_PORT14080HTTP トランスポートのみで使用します。CLI の --port= が優先されます。
COLBER_MCP_HTTP_HOST0.0.0.0HTTP トランスポートのみで使用します。CLI の --host= が優先されます。
COLBER_BASE_URLSローカルの β-VM ポートJSON マップです。キー:identity、reputation、memory、observability、negotiation、insurance。
COLBER_AUTH_TOKEN(未設定)任意です。すべてのバックエンドサービスに Authorization: Bearer <token> として送信されます。
COLBER_LOG_LEVELinfopino のレベル:trace debug info warn error。

完全な例は .env.example にあります。

HTTP トランスポート

共有環境またはクラウド環境にデプロイする場合は、代わりに Streamable HTTP トランスポートを実行します。

npx @colber/mcp --transport=http --port=14080

サーバーは次のエンドポイントを公開します。

  • POST /mcp — クライアントからサーバーへの JSON-RPC フレーム(SDK はコンテンツネゴシエーションに応じて、JSON または SSE ストリームとしてインラインで応答します)。
  • GET /mcp — サーバーからクライアントへのスタンドアロン SSE ストリームを開き、帯域外通知を送信します。どちらの方向でも Mcp-Session-Id ヘッダーが必要です。クライアントは最初の initialize POST のレスポンスでセッション ID を受け取ります。
  • GET /healthz — ヘルスプローブ({ status: "ok", tools: 27 })。

ローカル開発

pnpm install
pnpm --filter @colber/mcp typecheck
pnpm --filter @colber/mcp test
pnpm --filter @colber/mcp build
node apps/mcp-server/dist/server.js

Docker

docker build -t colber/mcp:0.1.0 -f apps/mcp-server/Dockerfile .
docker run --rm -p 14080:14080 \
  -e COLBER_BASE_URLS='{"identity":"https://api.colber.dev/identity","reputation":"https://api.colber.dev/reputation","memory":"https://api.colber.dev/memory","observability":"https://api.colber.dev/observability","negotiation":"https://api.colber.dev/negotiation","insurance":"https://api.colber.dev/insurance"}' \
  colber/mcp:0.1.0

ライセンス

Apache-2.0 — リポジトリのルートにある LICENSE ファイルを参照してください。

リンク

コメント

MCP は初めてですか?

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

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