Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
TrustBench
概要
作者による説明(英語の原文)
x402 provider rankings + Ed25519-signed payment receipts + signature verification (3 tools).
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi1項目中1項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i未計測★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンでもクラウドでも
- トランスポート: stdio, Streamable HTTP
- カテゴリ: ネットショップ・決済
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:1項目中1項目に合格
- 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
- レジストリには、入力が必要なキーは載っていません。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
- Settings → Connectors を開く
- Add custom connector を押す
- 下のアドレスを貼り付けて Add を押す
- サインインを求められたら、作者のサービスにサインインする
https://trustbench.io/mcpまたは、パソコンで動かす
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"trustbench": {
"command": "npx",
"args": [
"-y",
"@trustbench/mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add --transport http trustbench https://trustbench.io/mcpまたは、パソコンで動かす
claude mcp add trustbench -- npx -y @trustbench/mcpまたは、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"trustbench": {
"url": "https://trustbench.io/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"trustbench": {
"command": "npx",
"args": [
"-y",
"@trustbench/mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"trustbench": {
"type": "http",
"url": "https://trustbench.io/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"trustbench": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@trustbench/mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
- ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
- Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
- 下のアドレスを貼り付け、名前を付けて保存する
- サインインを求められたら、作者のサービスにサインインする
https://trustbench.io/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント lithvall で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
エンドポイントが応答する
まだチェックしていません。エンドポイントは順番にチェックしています
- … 未チェック
OAuthでサインイン
まだチェックしていません。エンドポイントは順番にチェックしています
- … 未チェック
ツールの説明に隠れた指示がない
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
ネットショップ・決済のほかのサーバーとの比較i
- このカテゴリのほかの1743件のうち0%よりスターが多い
- このカテゴリのほかの1743件のうち9%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの1743件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
TrustBenchは安全ですか?
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(1.1.1)がレジストリに届いたのは6 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
代わりに使えるものは?
同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
TrustBench
Verify that x402 payments settled on-chain and get cryptographically signed proof. POST /verify with a receipt ID or raw envelope to confirm Ed25519 signature validity + on-chain settlement on Base, no trust required.
Also routes paid x402 calls with server-side spend caps, idempotency, and a fail-safe paywall (agent isn't charged when the upstream merchant is non-conformant). Non-custodial: TrustBench never holds funds. Every paid call emits an Ed25519-signed receipt verifiable offline against a published public key.
Cross-network: routes Base today, registers Solana endpoints (Heurist Mesh, Pay.sh skills), Solana settlement next.
What's live today
- Public registry of x402 endpoints across Base (Coinbase Agentic Market, ~650 services) and Solana (Heurist Mesh, ~150 endpoints) — Solana inventory is in the database today and surfaces on
/rankingsonce the network filter is dropped (P4-3a, seephase4-p4-3-timing.md) - Nightly liveness probe (HEAD requests from a single cloud host, 3 samples per provider, statuses 200/201/204/401/402/403/404/405/429 treated as alive)
- Score derivation: 15 + 45·successRate + 35·latencyHealth + 3·consistency, clamped to [40, 98], via linear-interpolation percentiles
- Ed25519-signed scorecards, public key at /.well-known/trustbench-pubkey
- Routing and settlement on Base + USDC (Phase 3); Solana is roadmap (P4-3)
- Methodology disclosure at /methodology
Phase 3 + 4 (live since 2026-05-04 / 2026-05-06)
- Authenticated POST /route endpoint with API-key auth (argon2id), idempotency keys, hard spend caps, and Ed25519-signed receipts
- /route/settle endpoint forwarding agent-signed EIP-3009 authorizations
- Queryable audit at /receipts/:id
- Strict reservation-based spend caps (P4-7)
- Discovery surfaces: /skill.md, /llms.txt, /.well-known/trustbench.json
- First paid x402 receipt against a real provider, settled on Base 2026-05-06: rcpt_01KQY7C44GAPSXZPFQYRZ1D10C — verifies SIGNATURE VALID + ON-CHAIN VERIFIED with no overrides.
In flight (Phase 4b)
- x402-paywalled API endpoints (per-call USDC pricing surface)
- Public receipt explorer at /explorer
- Formal partner integrations
- Solana routing (registry pre-built, network filter to drop)
- npm verifier package
@trustbench/verify-receipt
Claude Desktop / MCP
TrustBench ships a native MCP server so agents in Claude Desktop, Claude Cowork, ChatGPT, or Cherry Studio can look up providers, fetch receipts, and verify signatures without any HTTP-fetch workaround.
Add to claude_desktop_config.json (or your host's equivalent MCP settings file):
{
"mcpServers": { "trustbench": { "command": "npx", "args": ["-y", "@trustbench/mcp"] } } }
Restart the host app after saving. Three tools become available:
- get_rankings — scored providers by capability. No API key.
- get_receipt — fetch any receipt by ID (
rcpt_…/rrcpt_…). No API key. - verify_receipt — confirm Ed25519 signature + on-chain status. No API key.
Routing tools (route_quote, route_settle) require a tb_live_… API key and ship in the next MCP release. Request access by DM'ing @TrustBench on X.
What we don't do
- We never hold agent funds, never submit transactions on-chain, never act as a payment facilitator. Agents sign EIP-3009 transferWithAuthorization payloads; providers submit them on-chain and pay gas. TrustBench observes the resulting tx_hash and records it in a signed receipt.
Pricing model
- x402-native paywalled API endpoints, per-call USDC settlement on Base
- No subscriptions, no contracts, no per-seat or per-month charge
- v0.1.0 ships
POST /routeat $0.005 per call (score-provider tier); full tier table at /pricing (HTML for humans, JSON for agents viaAccept: application/jsonor?format=json) - Settlement through the Coinbase CDP facilitator at
api.cdp.coinbase.com/platform/v2/x402(the publicx402.org/facilitatoris testnet-only). TrustBench never holds funds; the agent's wallet signs and the facilitator submits on-chain. - Existing partner agreements override the published table for that partner. Reach out for partner-volume credit before integration.
- Registry listing is currently free and automatic (crawled from public x402 catalogs). A refundable provider verification bond is a design intent, not a shipped mechanism. Never pay-to-rank — routing decisions are measurement-based.
Stack
TypeScript + Hono (API) + Supabase (Postgres + RLS) + ioredis (Upstash Redis cache) + tsx runtime. Deployed on Railway. Nightly probe pipeline + autonomous X posting via GitHub Actions.
Quick start
npm install
cp .env.example .env # fill in Supabase + Upstash credentials npm run pipeline # probe + score (writes to Supabase) npm run dev # run the API locally
Endpoints
Public (no auth):
GET /health— liveness check for the API itselfGET /rankings?capability=search— ranked providers for a capability (search,inference,data)GET /rankings/paid?capability=search— same as/rankingsbut with each provider's signed scorecardGET /route?capability=search— current best provider + fallback (legacy read-only — the Phase 3 routing surface isPOST /route)GET /mcp/tools— MCP tool descriptor catalog (JSON schema). For native tool use, see the Claude Desktop / MCP section above.GET /analytics— plain HTML dashboardGET /methodology— full description of what the probe does and does not measureGET /skill.md— agent skill file in the agentic.market/skill.md format. Paste into Claude Code, Codex, Gemini CLI, Hermes, Cursor, Claude Desktop, Cherry Studio, or ChatGPT to teach the agent the TrustBench quote/settle flow as an additive policy + receipt layer on top of Coinbase Agentic Wallet.GET /llms.txt— LLM-grounded research summary in llmstxt.org formatGET /pricing— public, honest pricing for paid endpoints. Content-negotiated: HTML for humans, JSON for agents viaAccept: application/jsonor?format=json. Returns a 7-row tier table withlive/planned (v0.2.0)/planned (v0.3.0)status badges per endpoint.GET /.well-known/trustbench.json— machine-readable manifest of TrustBench's public surfaces, capabilities, signing scheme, and discovery references. Includes anendpointsarray with paid annotations matching/pricing.GET /.well-known/trustbench-pubkey— Ed25519 public key (PEM) for verifying scorecards and receipts
Authenticated (Phase 3, in build):
POST /route— quote step.Authorization: Bearer tb_…,Idempotency-Key: <16–128 chars>, body{capability, max_price (atomic-unit string), payer_address}. Returns{route_id, payment_required, expires_at, fallback_provider}. Quote validity is 5 minutes; settling after that returns 410.POST /route/settle— settle step. Body{route_id, signature}wheresignatureis the agent's EIP-3009transferWithAuthorizationsignature. Returns{response, receipt}plusX-Receipt-Idheader. Idempotent on(route_id, signature): replays returnx-idempotent-replay: truewith the cached receipt and never re-call the merchant.GET /receipts/:id— public, no-auth, immutable. Returns the exact signed envelope ({receipt, signature}) that was issued.Cache-Control: public, max-age=86400, immutable.
Verifying a receipt
Receipts are Ed25519-signed over the JCS-canonicalized form of envelope.receipt. The signature block (including public_key_url) is detached and not part of the signed bytes, so it can be overridden at verification time without invalidating the chain of trust.
Reference verifier: scripts/verify-receipt.js.
# By id, against a deployed instance
npm run verify-receipt -- rcpt_01HV3K8M5C9X2ZBFYR4QWP8ND1 https://your.trustbench.deployment
From a saved JSON file
node scripts/verify-receipt.js ./receipt.json
Override pubkey URL when the receipt's public_key_url isn't reachable
from your network (useful for local-dev verification of locally-issued receipts)
node scripts/verify-receipt.js ./receipt.json --pubkey-url http://localhost:3000/.well-known/trustbench-pubkey
Failure semantics
TrustBench down ≠ payments down. This is an architectural property, not a feature flag.
The agent's payment authorization is an EIP-3009 signature it produces with its own key. The merchant accepts that signature and submits the on-chain transaction. TrustBench sits between them as a router and audit layer — it constructs the quote and records the result, but it never holds funds, never signs the payment, and never broadcasts the transaction.
If the TrustBench API is unavailable, an agent can still:
- Transact directly with any x402 provider it already knows about, using the same EIP-3009 signing flow.
- Submit and verify receipts after the fact (the verifier is a standalone script and the public key is served from
/.well-known/trustbench-pubkey).
What it temporarily loses while the API is down:
- Routing decision (which provider scored best at this moment).
- Server-enforced spend caps (the agent must enforce caps locally if it cares).
- Signed receipts for any calls made during the outage.
Existing receipts remain verifiable — the public key and JCS canonicalization rules are stable, and the receipt's audit_url is a hint, not a dependency.
Paywall (Phase 4 v0.1.0)
POST /route is paywalled when TRUSTBENCH_PAYWALL_ENABLED=true on the deployment. The flow is x402-native end-to-end:
- Agent calls
POST /routewith noX-PAYMENTheader. - TrustBench responds
402 Payment Requiredwith x402 payment requirements pointing at the TrustBench revenue wallet on Base. Price: $0.005 USDC. - Agent signs an EIP-3009
transferWithAuthorizationfor the routing fee and retries the call with anX-PAYMENTheader carrying the signed envelope (use any x402 client; the modular@x402/core+@x402/evmSDKs are the reference). - TrustBench verifies the payment with the Coinbase CDP facilitator at
api.cdp.coinbase.com/platform/v2/x402, settles it on-chain, selects the best provider via the live registry, and returns 200 with an Ed25519-signed routing receipt plus payment requirements for the agent's NEXT call (to the upstream provider). - The agent then pays the provider directly via a second x402 transaction. TrustBench is out of the loop after step 4.
Two payments per call (TrustBench fee + provider fee), both non-custodial. Receipts cover the routing decision; the provider transaction is a separate x402 envelope the agent owns end-to-end.
Discovery. Paid endpoints carry paid: true annotations alongside the free ones in /skill.md and /.well-known/trustbench.json. v0.2.0+ endpoints are listed with available_in tags so agent builders see the roadmap shape.
Verifying a routing receipt. Same Ed25519 + JCS canonicalization as Phase 3 settlement receipts, with kind: "paid_response.route". Use the npm verifier:
npm install @trustbench/verify-receipt
trustbench-verify-receipt ./routing-receipt.json trustbench-verify-receipt ./routing-receipt.json --check-chain # also re-verify the on-chain tx
Server-side controls (v0.1.1). Two safeguards run on every paywalled call:
- Per-paying-wallet hourly rate limit. Default 60 paid calls per hour per
agent_address. Tunable viaTRUSTBENCH_PAYWALL_HOURLY_LIMIT(set to 0 to disable). Returns 429 withRetry-After: 60when exceeded. - Idempotency-key replay with `replayed_at` marker.
Idempotency-Keyheader (16-128 chars) honored on every paywalled call. Same key + same body within 24 hours returns the original signed receipt with a top-levelreplayed_atfield
冒頭だけを表示しています。続きはリポジトリで読めます