メインコンテンツにスキップ
MCP SERVER

あらゆる MCP クライアント向けのエージェントウォレットツール。

公式の Blockchain0x MCP server により、MCP 対応エージェントはウォレットの読み取り、Base 上での USDC 送信、請求書の精算ができます。hosted endpoint に接続するか、1 つのコマンドでローカル実行してください。

https://mcp.blockchain0x.com/mcp
概要

1 つのサーバー。5 つのツール。すべての MCP クライアント。

Model Context Protocol は、AI クライアント - Claude Desktop、Cursor、Cline など - が外部ツールを呼び出すための標準です。Blockchain0x MCP server は、その標準を通じてエージェントウォレットを公開するため、カスタム統合を実装しなくても、どの MCP クライアントでも送金できます。

この server は Blockchain0x API の上にある軽量なステートレス proxy です。資金も database も保持せず、指定された key を使って各 tool call を API に転送します。各 agent に設定された spend permission によって、tool が実行できる範囲も制限されます。

ツール

agent が呼び出せるもの。

get_wallet

1 つのエージェントウォレットを読み取ります: アドレス、Base 上の USDC 残高、メタデータ。

list_wallets

ワークスペース内のエージェントウォレットを一覧表示します。

get_transaction

トランザクションを ID で検索し、オンチェーンの状態を確認します。

send_payment

Base 上のエージェントのウォレットから、支出許可の範囲内で USDC を送信します。

settle_payment_request

ダッシュボードで作成した支払いリクエストを、オンチェーン証跡付きで精算します。

使い方

接続方法は 2 つあります。

1. ホスト型 (Streamable HTTP)

MCP クライアントを hosted endpoint に向け、API key を Bearer header として渡してください。インストールは不要です。

MCP CLIENT CONFIG (HOSTED)
{
  "mcpServers": {
    "blockchain0x": {
      "url": "https://mcp.blockchain0x.com/mcp",
      "headers": { "Authorization": "Bearer sk_live_..." }
    }
  }
}

2. ローカル (stdio, via npx)

npx @blockchain0x/mcp を使って、サーバーを自分のマシンで実行します。キーはあなたの環境内に保持され、デバイスの外に出ることはありません。

MCP CLIENT CONFIG (STDIO)
{
  "mcpServers": {
    "blockchain0x": {
      "command": "npx",
      "args": ["@blockchain0x/mcp"],
      "env": { "BLOCKCHAIN0X_API_KEY": "sk_live_..." }
    }
  }
}

Base Sepolia で sk_test_ キーから開始し、その後 sk_live_ に切り替えてください。完全なセットアップは the docs にあります。自分の MCP ツールに価格を設定するには、MCP integration recipe を参照してください。

セキュリティ

spend permission は引き続き適用されます。

  • この server が資金や key を保持することはありません。各 call は Blockchain0x API に転送されます。
  • send_payment は、決済前に agent の 1 回あたり上限と期間あたり許容量に照らして確認されます。これは他の API call と同じです。
  • wallet と transaction の読み取りのみを行う agent には、read-only key(pay scope なし)を使用してください。
  • stdio では、キーはローカル環境に保持されます。hosted では、キーは TLS 経由で Bearer header として送信され、保存されません。
よくある質問

MCP server に関する 3 つの質問。

MCP server はどこで動作し、こちらの key を見ることはありますか?

実行方法は 2 つあります。Hosted: MCP client を Streamable HTTP endpoint に接続し、各 request で API key を Bearer header として送信します。server は Blockchain0x API に call を転送するステートレス proxy です。Local (stdio): 自分の machine で npx @blockchain0x/mcp を実行すると、key は環境内に留まり、device の外に出ることはありません。hosted endpoint に key を送りたくない場合は stdio を選んでください。

どの API key を使えばよいですか?

sk_test_ キーは Base Sepolia (testnet) で動作するため、実際の資金を動かさずにツールを接続できます。mainnet では sk_live_ キーに切り替えてください。キーのスコープによってツールの実行内容が決まります - read-only キーは get_wallet、list_wallets、get_transaction を呼び出せますが、send_payment は実行できません。

これは requirePayment ヘルパーと同じですか?

いいえ。このページは Blockchain0x MCP server についてのものです。これは MCP クライアントにエージェントウォレットツール (ウォレットの読み取り、USDC の送信、請求書の精算) を提供します。requirePayment は @blockchain0x/mcp にある別のヘルパーで、x402 402 challenge を返すことで、あなた自身の MCP ツールに価格を設定するために使います。詳細は MCP integration recipe を参照してください。

MCP クライアントにウォレットを持たせましょう。

エージェントウォレットを作成し、キーを取得して、クライアントをサーバーに向けてください。開始は無料です。