Trustbench について
Trustbenchは、x402のエージェント決済向け読み取り専用MCPサーバーです。プロバイダーのランキングやレシートの取得・検証に対応し、Ed25519署名とオンチェーン状態を確認できます。レシートJSONのオフライン検証も可能です。
主な機能
- 01機能別のx402プロバイダーランキング
- 02IDによるレシート取得
- 03Ed25519署名の検証
- 04レシートのオンチェーン状態確認
- 05レシートJSONのオフライン検証
活用シーン
- 01機能別にx402プロバイダーを比較
- 02IDで決済レシートを確認
- 03署名とオンチェーン状態を確認
- 04第三者から受け取ったレシートを検証
MCP 対応
stdio経由でget_rankings、get_receipt、verify_receiptの3つの読み取り専用MCPツールを公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://trustbench.io/mcpclaude mcp add --transport http lithvall-trustbench https://trustbench.io/mcp{"mcpServers":{"lithvall-trustbench":{"type":"http","url":"https://trustbench.io/mcp"}}}Cursor で開く{"servers":{"lithvall-trustbench":{"type":"http","url":"https://trustbench.io/mcp"}}}VS Code で開く{"mcpServers":{"lithvall-trustbench":{"type":"http","url":"https://trustbench.io/mcp"}}}{"mcpServers":{"lithvall-trustbench":{"serverUrl":"https://trustbench.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| capability | enum | はい | ランキングを照会するプロバイダーの能力。search | inference | data | media | infra |
詳細
@trustbench/mcp
TrustBench 向けのネイティブ MCP サーバーです。x402 エージェント決済のための、カストディを伴わないルーティングおよび監査レイヤーです。
MCP 対応ホストに、読み取り専用ツールを 3 つ追加します。
| ツール | 機能 |
|---|---|
get_rankings | 機能別にスコアリングされた x402 プロバイダーの一覧を返します。API キーは不要です。 |
get_receipt | TrustBench の任意のレシートを ID(rcpt_… / rrcpt_…)で取得します。API キーは不要です。 |
verify_receipt | Ed25519 署名とオンチェーンのステータスを確認します。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_URL | https://trustbench.io | API のベース 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
関連パッケージ
@trustbench/verify-receipt— 単体で使える、レシート用のオフライン Ed25519 検証ツール
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。