mcpField
P
PayGate MCP — Monetization Gateway for AI Agents

PayGate MCP — Monetization Gateway for AI Agents

リモート
paygate-mcp.rendercriativo.workers.dev金融データ011 週間前に更新
リポジトリ公式サイト

PayGate MCP — Monetization Gateway for AI Agents について

PayGate MCPは、MCPサーバーのツールを有料化したい開発者向けの決済ゲートウェイです。ツール実行前にBase上のx402 USDC決済を検証し、実行後に精算するほか、出品登録や収益確認のツールを提供します。

主な機能

  1. 01x402による呼び出し単位の課金
  2. 02Base上でのUSDC決済
  3. 03出品登録と価格設定ツール
  4. 04所有権確認と認証バッジ
  5. 05収益・出品情報レポート
  6. 06決済準備状況の確認

活用シーン

  1. 01MCPツールの呼び出しごとの課金
  2. 02Agentによる発見に向けたMCPサーバーの出品
  3. 03ツールの価格変更や出品停止
  4. 04収益と決済レールの状態確認

MCP 対応

登録済みのMCPサーバーをプロキシし、MCPクライアントに検索・出品管理ツールを提供します。課金対象はtools/callのみで、初期化や一覧取得は無料で転送します。

設定

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

エンドポイントhttps://paygate-mcp.rendercriativo.workers.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

6
パラメーター型必須説明
searchstringいいえツール名、説明、販売者名を大文字と小文字を区別せずに照合します。
max_price_usdnumberいいえ呼び出しごとの価格がこの金額以下のツールのみを返します。
verified_onlybooleanいいえ販売するサーバーの所有権を証明した販売者のみを返します。

詳細

PayGate MCP

Model Context Protocol サーバー向けの収益化ゲートウェイです。 任意の MCP サーバーを従量課金制のゲートウェイの背後に配置し、AI エージェントが登録も API キーも人間の介入もなしに、自律的に決済できるようにします。

ライブエンドポイント:https://paygate-mcp.rendercriativo.workers.dev/mcp

x402 network license

概要

エージェントがツールを呼び出します。ツールが有料の場合、PayGate は結果の代わりに x402 v2 の支払いチャレンジを返します。エージェントは USDC の送金承認に署名して再試行し、結果を受け取ります。決済は Base 上で行われるため、開発者が決済コードを扱う必要はありません。

agent ──tools/call──▶ PayGate ──▶ 402 challenge (price, asset, payTo)
agent ──signed payload──▶ PayGate ──verify──▶ facilitator
                          PayGate ──▶ developer's MCP server ──▶ result
                          PayGate ──settle──▶ facilitator ──▶ USDC on Base
agent ◀── result + settlement receipt

ツールの実行前に支払いが検証され、実行後に決済されます。ツールが失敗するかエラーを返した場合、料金は発生しません。

エージェント向け

一覧の取得は無料です。PayGate に販売中のものを問い合わせます。

curl -X POST https://paygate-mcp.rendercriativo.workers.dev/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"list_registered_servers","arguments":{}}}'

有料ツールを支払いなしで呼び出すと、仕様に準拠したチャレンジが返されます。これは isError: true を持つツール結果で、その structuredContent に PaymentRequired オブジェクトが含まれます。

{
  "x402Version": 2,
  "error": "Payment required: calculate_fator_r custa $0.02 USDC.",
  "resource": { "url": "mcp://tool/calculate_fator_r", "mimeType": "application/json" },
  "accepts": [{
    "scheme": "exact",
    "network": "eip155:8453",
    "amount": "20000",                                     // 6-decimal USDC units
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x82e3...999e",
    "maxTimeoutSeconds": 120,
    "extra": { "name": "USD Coin", "version": "2" }        // EIP-712 domain
  }]
}

extra に含まれるドメインを正確に使用して、EIP-3009 の TransferWithAuthorization に署名し、params._meta["x402/payment"] に支払い情報を添えて呼び出しを再試行してください。決済レシートは _meta["x402/payment-response"] に返されます。

Base メインネットでの USDC の EIP-712 ドメイン名は "USD Coin"、Base Sepolia では "USDC" です。誤った名前を使うと、すべての署名が検証に失敗します。

動作するリファレンスクライアントは scripts/pay-test.mjs にあります。

PRIVATE_KEY=0x... node scripts/pay-test.mjs

支払いに使うウォレットには Base 上の USDC が必要ですが、ETH は不要です。ガス代はファシリテーターが負担します。

どちらの x402 トランスポートにも対応しています。HTTP クライアントでは、MCP の _meta バインディングの代わりに、base64 形式の PAYMENT-REQUIRED/PAYMENT-SIGNATURE/PAYMENT-RESPONSE ヘッダーを使用できます。

販売者向け

販売者向けのライフサイクル全体を MCP ツールとして利用できるため、エージェントが最初から最後まで実行できます。アシスタントにサーバーの収益化を指示すれば、以下をすべて自律的に実行できます。

ツール概要
register_serverサーバーを登録します。ツールは自動的にインポートされ、プロキシ URL とシークレットの api_key が発行されます。
verify_ownership登録時に発行されたトークンを、ドメイン上の /.well-known/paygate-verify で提供してからこれを呼び出すと、認証済みバッジを取得できます。購入者は認証済みの販売者に絞り込めます。
set_tool_priceツールの価格を変更するか、販売を停止します。
get_earnings / get_my_listing収益レポートと現在の出品情報を取得します。

購入者はオンチェーンであなたのウォレットに直接支払います。 PayGate が資金を預かることはありません。出金を待つ必要も、引き出す残高も、直接支払いに対する手数料もありません。サーバーに変更を加えることもありません。PayGate は initialize、tools/list、resources/list、prompts/list を無料で転送し、tools/call のみ課金します。

同じ操作は REST(POST /api/register、PUT /api/me/tools、GET /api/me/earnings)でも利用できるため、必要に応じて curl を使えます。

curl -X POST https://paygate-mcp.rendercriativo.workers.dev/api/register \
  -H 'Content-Type: application/json' \
  -d '{"name":"Your Service",
       "target_server_url":"https://your-mcp-server.example.com/mcp",
       "wallet_address":"0xYourWallet"}'

ヘルスチェックと診断

GET /health/x402 では、決済レールが実際に課金できる状態かどうかを確認できます。

{
  "network": "eip155:8453",
  "facilitator": { "url": "...", "reachable": true, "authenticated": true },
  "ready_to_charge": true,
  "diagnosis": "Pronto para cobrar."
}

設定

実行時の値は wrangler.jsonc(vars)と Cloudflare のシークレットに設定します。

変数用途
X402_NETWORKCAIP-2 ネットワーク。eip155:8453(Base メインネット、デフォルト)または eip155:84532(Sepolia)。
X402_FACILITATOR_URLファシリテーターのベース URL。/verify のサフィックスは付けません。デフォルトはネットワークごとに異なります。
PAYGATE_WALLET_ADDRESS支払いを受け取るウォレット。
CONTACT_EMAIL任意。空の場合、UCP マニフェストから省略されます。
CDP_API_KEY_ID / CDP_API_KEY_SECRETCoinbase CDP の認証情報。メインネットでは必須です。Base で決済するファシリテーターはこれだけです。
UPSTREAM_AUTH_TOKEN開発者の MCP サーバーに転送するトークン。
STRIPE_SECRET_KEY任意。価格が 0.50 ドル以上のツールで Stripe を利用する場合に必要です。

Base Sepolia では認証情報は不要です。公開ファシリテーター https://x402.org/facilitator がテストネットの USDC を無料で決済するため、フロー全体を試す最も安価な方法です。

レイアウト

src/
├── index.ts                 routes, health, discovery documents
├── x402/
│   ├── config.ts            network registry (CAIP-2, USDC assets, EIP-712 domains)
│   ├── protocol.ts          v2 structures, MCP + HTTP transport bindings
│   └── facilitator.ts       /verify and /settle, CDP JWT auth (EdDSA and ES256)
├── api/
│   ├── proxy.ts             the paid path: challenge → verify → execute → settle
│   ├── mcp-server.ts        PayGate's own MCP server
│   ├── paygate-tools.ts     marketplace tools: register, verify, price, earnings
│   ├── llms-txt.ts          /llms.txt for AI systems arriving over the web
│   ├── register.ts          developer onboarding
│   ├── dev-management.ts    profile, pricing, earnings
│   └── discovery.ts         server card and UCP manifest
└── db/schema.ts             developers, tools, transactions, payment proofs

開発

npm install
npx wrangler dev      # local
npx wrangler deploy   # production

Cloudflare Workers、Hono、D1 を基盤に構築されています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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