mcpField
4
402MCP.org — HTTP 402 & Agent Payment Registry

402MCP.org — HTTP 402 & Agent Payment Registry

リモート
402mcp.org金融データ01 週間前に更新
リポジトリ公式サイト

402MCP.org — HTTP 402 & Agent Payment Registry について

402MCP.org は、HTTP 402 によるエージェント決済向けの MCP サーバー兼オープンレジストリです。支払いチャレンジの解釈や決済方式の比較を支援し、各項目には出典と評価が付いています。

主な機能

  1. 01L402、x402、MPP チャレンジの解析
  2. 02要件に応じた決済方式の推奨
  3. 03レジストリ項目の検索と確認
  4. 04公開 URL の 402 対応状況の調査
  5. 05方式仕様とレジストリリソースの参照

活用シーン

  1. 01402 チャレンジへの対応方法の判断
  2. 02エージェントや API 向け決済方式の比較
  3. 03公開エンドポイントの 402 対応確認

MCP 対応

ホスト型のストリーミング HTTP エンドポイントと stdio パッケージで、同じツール、リソース、プロンプトを提供します。読み取り専用ツールでチャレンジ解析、方式の推奨、レジストリ検索、URL 調査ができ、支払いを実行するツールはありません。

設定

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

エンドポイントhttps://402mcp.org/api/v1/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@402mcp/mcp1.1.1

ツール

7
パラメーター型必須説明
bodystringいいえレスポンスボディ(存在する場合)。x402 v1 では、支払い要件がここに格納されます。
statusintegerいいえレスポンスの HTTP ステータスコード。
headersobjectいいえレスポンスヘッダー(名前 → 値)。WWW-Authenticate および/または PAYMENT-REQUIRED を含めてください。
raw_responsestringいいえまたは、ステータス行、ヘッダー、空行、本文を含む HTTP レスポンス全体をそのまま指定します。

詳細

402MCP.org

HTTP 402 エージェント決済のための MCP サーバーとオープンレジストリです。

AI エージェントが 402 Payment Required を受け取ると、402MCP はサーバーがどの方式(L402、x402、MPP)に対応しているか、何が要求されているか、支払い方法と再試行方法を正確に伝えます。エージェントの支払い方法や、API がエージェントに課金する方法を開発者が選ぶ際は、明示された要件に基づいて決済レールを推奨します。いずれの場合も、その基盤となるのは、出典情報付きで評価された決済ソリューションのオープンレジストリです。

インストール

Claude Code:

claude mcp add --transport http 402mcp https://402mcp.org/api/v1/mcp

任意の stdio MCP クライアント(Claude Desktop、Cursor、Windsurf など):

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

MCP サーバー

トランスポートに依存しない単一のコア(lib/mcp/)がホスト型エンドポイントと stdio パッケージの両方を提供するため、どちらも同じツール、リソース、プロンプトを公開します。

ツール目的
decode_402_challenge402 レスポンス(L402 macaroon と BOLT 11 invoice、x402 v1/v2、MPP)を解析し、次の手順と再試行ヘッダーを正確に示します
recommend_payment_rail役割、資産、カストディ、インフラストラクチャ、ネットワーク、方式、MCP 対応状況、成熟度で絞り込み、評価基準の重みを調整し、各除外理由を説明します
search_402_solutionsフィルターを使ってレジストリを検索します
get_solution出典情報とコードサンプルを含む、1 つのエントリーの全情報を取得します
get_scheme_referenceL402、x402、MPP のワイヤーフォーマットを取得します
probe_402_support公開 URL に GET を 1 回送信し、402 に対応しているかを確認します。支払いは行いません
get_best_payment_solution合成スコアが最も高いエントリーを取得します

リソース:402mcp://registry、402mcp://methodology、 402mcp://solutions/{id}、402mcp://schemes/{scheme}。プロンプト: choose_payment_rail、handle_402_response。すべてのツールに readOnlyHint が注釈されています。

安全性。 402 レスポンス内のすべての情報はサーバーによって制御されるため、デコーダーはそれらのフィールドを untrusted_fields に列挙し、そのテキストを指示として再掲することはありません。有効期限切れのチャレンジや、invoice とは異なる支払いハッシュを確定する macaroon にフラグを立てます。プローブは、プライベート、ループバック、リンクローカル、メタデータの各アドレス(これらのアドレスに解決されるホスト名を含む)およびウェブ用以外のポートへのアクセスを拒否し、ホスト型エンドポイントはクライアントごとにレート制限を適用します。金銭を支払うツールはありません。

マシンインターフェース

エンドポイント目的
POST /api/v1/mcpMCP(JSON-RPC 2.0、ストリーム可能な HTTP)
POST /api/v1/decode402 レスポンスを解析します
GET /api/v1/recommend要件に基づいて決済レールを推奨します
GET /api/v1/probe?url=URL が 402 に対応しているかを確認します(レート制限あり)
GET /api/v1/solutionsバージョン管理された一覧(?q=、?id=、?view=full)
GET /api/v1/registryETag / 304 対応の正規フィード
GET /api/v1/schemes/{scheme}L402、x402、MPP のワイヤーフォーマット
GET /api/v1/statusすべてのエントリーのドキュメントとウェブサイトの毎日の稼働状況
GET /api/v1/changelog · /changelog.xml · /changelog変更と訂正
/schema/v1/registry.json · /schema/v1/solution.jsonJSON スキーマ(draft 2020-12)
/openapi.jsonOpenAPI 3.1
/llms.txt · /llms-full.txtプレーンテキストのインデックス
/.well-known/402.json · api-catalog · mcp/server-card.json · agent-skills/ディスカバリー

Accept: text/markdown を指定してリクエストすると、どのページも Markdown を返します。

方法論

各エントリは、カストディと主権、運用上の手間、エージェントネイティブなサポート、決済手段と資産、決済速度と手数料、開発者エクスペリエンスの6つの基準について、それぞれ同じ重みで1〜10のスコアを付けています。スコアは単純平均で、順位は平均値の順です。同点の場合はアルファベット順で順位を決めます。各エントリには、情報源、主張を最後に確認した日付、ベンダーまたはリリース履歴に基づく成熟度ラベルが記載されています。

最新のランキングは https://402mcp.org および /api/v1/registry で確認できます。方法論の全文は https://402mcp.org/docs#methodology にあります。

402MCP.org は、掲載しているいずれのベンダーとも提携、支援、報酬の受領をしておらず、掲載順位を購入することもできません。情報に誤りや古い情報がある場合は、修正に応じてデータを更新し、ランキングにも反映したうえで、変更を変更履歴に記録します。

開発

Node 18.18 以降が必要です。

npm install
npm run dev            # http://localhost:3000
コマンド内容
npm run test:unitBOLT 11 仕様、MPP ドラフト、参照用に発行されたマカロン、x402 の形式に基づくベクトルを使ったデコーダーテスト
npm run verify:agents -- [url]すべてのマシン向けエンドポイントを検証します:形式、コントラクト、JSON-RPC の動作、スキーマ検証、データセットの不変条件
npm run verify:seo -- [url]クローラー向けディレクティブ、メタデータ、構造化データ、アイコン、ディスカバリードキュメント、フィード、ヘッダー
npm run build:packagestdio パッケージとデスクトップ拡張機能 .mcpb をビルドします
npm run verify:stdio -- [registryUrl]ビルド済み stdio パッケージをエンドツーエンドで検証します
npm run lint · npm run typecheckESLint と TypeScript

検証スイートの既定の接続先は http://localhost:3000 です。デプロイ環境に対して実行するには URL を渡してください。

Cloudflare へのデプロイ

このサイトは OpenNext アダプターを介して Cloudflare Worker として動作します。wrangler.example.jsonc を wrangler.jsonc にコピーし、指定されている KV 名前空間を作成して、独自の値を入力してください。次に、以下を実行します。

npm run cf:build
npm run cf:deploy

プロジェクトの構成

data/solutions.ts     The registry dataset; scores and ranks are computed here
data/changelog.ts     Additions and corrections, with reasons
lib/decode/           bech32, BOLT 11, macaroons, RFC 9110 challenges, x402, MPP
lib/mcp/              Transport-agnostic MCP server: tools, resources, prompts
lib/recommend.ts      Requirement-driven recommendation
lib/probe.ts          URL probe with SSRF guards
lib/schemes.ts        Wire-format reference for each scheme
lib/liveness.ts       Daily docs and website checks
app/                  Next.js App Router pages and route handlers
worker.ts             Worker entry: OpenNext handler plus the scheduled liveness job
packages/402mcp/      The @402mcp/mcp stdio package
server.json           Official MCP Registry entry
tests/ · scripts/     Unit tests, verification suites and the package build

ライセンス

コード:MIT(LICENSE を参照)。レジストリデータ:CC BY 4.0。

コメント

MCP は初めてですか?

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

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