mcpField
T
Trustbench

Trustbench

リモート
github.com/lithvall金融データ01 日前に更新
リポジトリ

Trustbench について

Trustbenchは、x402のエージェント決済向け読み取り専用MCPサーバーです。プロバイダーのランキングやレシートの取得・検証に対応し、Ed25519署名とオンチェーン状態を確認できます。レシートJSONのオフライン検証も可能です。

主な機能

  1. 01機能別のx402プロバイダーランキング
  2. 02IDによるレシート取得
  3. 03Ed25519署名の検証
  4. 04レシートのオンチェーン状態確認
  5. 05レシートJSONのオフライン検証

活用シーン

  1. 01機能別にx402プロバイダーを比較
  2. 02IDで決済レシートを確認
  3. 03署名とオンチェーン状態を確認
  4. 04第三者から受け取ったレシートを検証

MCP 対応

stdio経由でget_rankings、get_receipt、verify_receiptの3つの読み取り専用MCPツールを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://trustbench.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@trustbench/mcp1.1.1

ツール

3
パラメーター型必須説明
capabilityenumはいランキングを照会するプロバイダーの能力。search | inference | data | media | infra

詳細

@trustbench/mcp

TrustBench 向けのネイティブ MCP サーバーです。x402 エージェント決済のための、カストディを伴わないルーティングおよび監査レイヤーです。

MCP 対応ホストに、読み取り専用ツールを 3 つ追加します。

ツール機能
get_rankings機能別にスコアリングされた x402 プロバイダーの一覧を返します。API キーは不要です。
get_receiptTrustBench の任意のレシートを ID(rcpt_… / rrcpt_…)で取得します。API キーは不要です。
verify_receiptEd25519 署名とオンチェーンのステータスを確認します。ID による照会、またはレシート JSON のオフライン検証という 2 つのモードがあります。API キーは不要です。

Claude Desktop、Claude Cowork、Grok(xAI Connectors)、Kimi Code CLI、Cherry Studio、Cursor、および MCP 対応のあらゆるホストで動作します。

セットアップ

ホストの MCP 設定ファイルに追加してください(例:Claude Desktop の claude_desktop_config.json、Kimi の ~/.kimi/mcp.json)。

{
  "mcpServers": {
    "trustbench": {
      "command": "npx",
      "args": ["-y", "@trustbench/mcp"]
    }
  }
}

ホストアプリを再起動すると、上記 3 つのツールをすぐに利用できます。API キーもアカウントも必要ありません。

環境変数

変数デフォルト説明
TRUSTBENCH_BASE_URLhttps://trustbench.ioAPI のベース URL を上書きします(ローカル開発に便利です)。

ツールが返す内容

get_rankings — リクエストされた機能に対応する、スコアリング済みプロバイダーの JSON 配列です。機能:search、inference、data、media、infra。スコアは HEAD プローブによる稼働状況チェック(1 つのホストから 3 回サンプルを取得)に基づいて算出されます。スコアリングの計算式全体については、trustbench.io/methodology を参照してください。

get_receipt — 署名済みレシートの完全なエンベロープです。レシートは発行後に変更されません。Phase 3 の ID は rcpt_ で始まり、Phase 4 のルーティングレシートは rrcpt_ で始まります。

verify_receipt — 2 つのモードがあります(入力はどちらか 1 つだけ指定してください)。

  • 照会モード(receipt_id)— trustbench.io からレシートを取得し、Ed25519 とオンチェーンの検証を再実行します。エージェントが ID しか持っていない場合に便利です。
  • オフラインモード(receipt_json)— エージェントが第三者から受け取った完全な {receipt, signature} エンベロープを、データベースを信頼せずに公開鍵と照合して検証します。第三者検証用の方法です。

どちらのモードも、signature_valid(ブール値)、on_chain_verified(該当する場合はブール値)、signature_alg(ed25519)、pubkey_url を含む JSON サマリーを返します。TrustBench への往復通信なしで、ネットワークを一切使わずに検証するには、代わりに @trustbench/verify-receipt npm パッケージを使用してください。

ルーティングツール(v1.5)

route_quote と route_settle(有料ルーティングフロー)には tb_live_… API キーが必要で、次回のリリースに含まれる予定です。利用を希望する場合は、X の @TrustBench に DM でお問い合わせください。

技術的な詳細

  • トランスポート:stdio(JSON-RPC 2.0)— MCP の標準です
  • Node.js の組み込み機能以外に、外部依存関係はありません
  • Node ≥ 18 が必要です(ネイティブの fetch と readline を使用します)
  • ソース:github.com/lithvall/TrustBench

関連パッケージ

コメント

MCP は初めてですか?

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

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