mcpField
M
mcp-x402

mcp-x402

ローカル
github.com/codespar金融データ2754 週間前に更新

mcp-x402 について

mcp-x402 は、HTTP 402 による従量課金プロトコル x402 の MCP サーバーです。Base または Solana 上の USDC を使用します。パッケージは非推奨となっており、README によれば呼び出し先の api.x402.org は DNS で解決できないため、現時点では実際のサービスに接続できません。

主な機能

  1. 01HTTP 402 で保護されたリソースへの支払い
  2. 02x402 ペイウォール設定の管理
  3. 03USDC 残高と支払い履歴の照会
  4. 04対応ネットワーク・トークン・ファシリテーターの一覧

活用シーン

  1. 01x402 ツールのインターフェース設計の参照
  2. 02X402_BASE_URL で稼働中のエンドポイントを指定する

MCP 対応

x402 の支払いとペイウォール管理を MCP ツールとして公開し、MCP クライアントから呼び出せるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-x402": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-x402"
],
"env": {
"X402_API_KEY": "<X402_API_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-x402
設定が必要な環境変数
X402_API_KEYシークレットAPI key for x402

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@codespar/mcp-x4020.1.5

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
urlstringはい402 で保護されたリソースの URL
networkenumいいえブロックチェーンネットワーク(デフォルト:base)base | solana
maxAmountstringはい支払い可能な USDC の上限額(例:'0.01')

詳細

@codespar/mcp-x402

非推奨:稼働中のエンドポイントはありません。 2026-09-27 に 2 つのパブリック DNS リゾルバー(8.8.8.8 と 1.1.1.1)を使って測定したところ、このサーバーが呼び出す唯一のホスト api.x402.org は DNS で名前解決できません。x402 に中央 API はありません。これは HTTP 402 プロトコルであり、支払いを検証するファシリテーターは販売者が選択します。このサーバーのツールはどれもサービスに接続できません。このパッケージは npm で非推奨となっており、参考用としてこのリポジトリに残されています。利用可能なエンドポイントがある場合は、X402_BASE_URL を指定してサーバーの接続先を変更してください。パッケージを再度利用可能にするには、プロバイダーの公式ドキュメントに記載されたベース URL を添えて、mcp-dev-latam で issue を作成してください。

Coinbase による x402 用 MCP サーバー — HTTP ネイティブのマイクロペイメントプロトコル(Base/Solana 上の USDC)

npm License: MIT

x402 とは?

x402 は、HTTP レイヤーでのマシン間マイクロペイメントを可能にするオープンプロトコルです。AI エージェントがリソースをリクエストして HTTP 402 Payment Required を受け取ると、オンチェーンで USDC を自動的に支払い、リクエストを再試行します。チェックアウト UI も加盟店との統合も不要で、純粋な HTTP で動作します。

これは、エージェント型コマースのために特化して構築された決済基盤です。

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "x402": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-x402"],
      "env": {
        "X402_API_KEY": "your-key",
        "X402_WALLET_ADDRESS": "your-wallet-address"
      }
    }
  }
}
Claude Code
claude mcp add x402 -- npx @codespar/mcp-x402
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します。

{
  "servers": {
    "x402": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-x402"],
      "env": {
        "X402_API_KEY": "your-key",
        "X402_WALLET_ADDRESS": "your-wallet-address"
      }
    }
  }
}

ツール(10)

ツール用途
pay_request402 で保護されたリソースへの支払いを行います。
verify_paymentx402 の支払いが受領され、オンチェーンで決済されたかを検証します
create_paywallエンドポイント用の x402 ペイウォール設定を作成します。
get_paywall特定の URL のペイウォール設定を取得します
list_paywalls設定済みのすべての x402 ペイウォールを一覧表示します
delete_paywallエンドポイントから x402 ペイウォールを削除します
get_balancex402 の支払いに利用できる USDC 残高を取得します
list_payments任意のフィルターを指定して x402 の支払い履歴を一覧表示します
get_payment特定の x402 支払いの詳細を取得します
get_supported_networksx402 の支払いに対応するブロックチェーンネットワーク、トークン、ファシリテーターを一覧表示します

認証

x402 は、登録済みのファシリテーターが発行する Bearer API キーを使用します。

認証情報の取得
  1. x402 のドキュメントにアクセスします
  2. ファシリテーターを設定するか、Coinbase のホスト型ファシリテーターを使用します
  3. API キーを生成します
  4. ウォレットアドレス(Base または Solana)を取得します
  5. 環境変数を設定します

環境変数

変数必須説明
X402_API_KEYはいx402 ファシリテーターの API キー
X402_WALLET_ADDRESSはい支払いの送受信に使うウォレットアドレス
X402_NETWORKいいえブロックチェーンネットワーク:base(デフォルト)または solana

ユースケース

  • エージェントによるプレミアム API へのアクセス — AI エージェントがデータフィード、LLM API、プレミアムコンテンツに対してリクエストごとに支払います
  • マイクロペイメントによる収益化 — 1 セント未満のペイウォールで API エンドポイントを保護します
  • マシン間コマース — エージェントがコンピューティングリソース、データ、サービスを自律的に購入します

ロードマップ

v0.2(予定)
  • create_subscription — エンドポイント向けの定期的なマイクロペイメントを設定します
  • estimate_cost — リソースへの支払い前に費用を見積もります
  • batch_pay — 1 回のトランザクションで複数のリソースに支払います
v0.3(予定)
  • 複数トークンへの対応(USDC に加えて ETH、SOL)
  • 長時間実行されるエージェントタスク向けのストリーミング決済

貢献したい場合は、PR を作成するか、ツールをリクエストしてください。

リンク

エンタープライズ

エージェントの決済にガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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