Sekisho MCP について
Sekisho MCP は、OpenCode、Claude Code、Codex などの MCP クライアントから、Avalanche 上のリモート MCP サーバーの有料 x402 ツールを使うためのローカルサーバーです。ツールの価格を表示し、署名前に1回ごとおよび24時間の USDC 上限を適用します。
主な機能
- 01x402 ツール呼び出しを USDC で支払い
- 021回ごとと24時間の支出上限
- 03ツールの説明に価格を表示
- 04支払いキーをプライベートファイルに保存
- 05ウォレット、ネットワーク、上限、直近の支出を表示
活用シーン
- 01Avalanche 上の有料 MCP ツールをエージェントから利用
- 02ツール呼び出しごとの支出を制限
- 03ウォレットと直近の支払い総額を確認
MCP 対応
ローカルの MCP サーバーとして動作し、Streamable HTTP 経由でリモートの有料 MCP サーバーに接続して、そのツールを MCP クライアントに提供します。対応する x402 呼び出しは設定した上限内で支払います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @zero-two-labs/sekisho-mcpSEKISHO_MCP_URLRemote paid MCP server (Streamable HTTP), e.g. https://sekisho-api.zerotwolabs.xyz/mcpSEKISHO_NETWORKavalancheFuji (testnet) or avalanche (mainnet, real USDC)SEKISHO_MAX_PER_CALLMax USDC per tool callSEKISHO_MAX_PER_DAYMax USDC in any 24 h windowSEKISHO_PAYER_KEY_FILEシークレットPath to the payer private key file (mode 600). Never put the key itself in config.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@zero-two-labs/sekisho-mcp
OpenCode、Claude Code、Codex、または任意の MCP クライアントで有料の MCP ツールを使えるローカル MCP サーバーです。x402(Avalanche 上の USDC)で呼び出しごとに料金が発生するリモート MCP サーバーに接続し、そのツールをエージェントに表示して、上限を超えない範囲でウォレットから有料ツールの料金を支払います。
- 呼び出しごとの上限(
SEKISHO_MAX_PER_CALL、デフォルトは 0.01 USDC):これを超える料金のツールは拒否され、署名は行われません。 - 24 時間の上限(
SEKISHO_MAX_PER_DAY、デフォルトは 0.10 USDC):ディスク上のファイルに保存されるため、再起動後やセッションをまたいでも維持されます。 - キーをエディターの設定に入れる必要はありません。 プライベートファイル(
chmod 600)から読み込まれ、他のユーザーが読み取れるファイルはプロキシが拒否します。 - ツールの説明に料金が表示されます。 最初の呼び出し後、エージェントは各ツールの料金(および上限を超えるかどうか)を確認できるため、再度支払う前に判断できます。
- 無料の追加ツール
sekisho_wallet:支払者のアドレス、ネットワーク、上限、過去 24 時間の支出を確認できます。
Sekisho の販売者に限らず、Avalanche 上の任意の x402 exact MCP サーバーで動作します。このサーバーで利用できる有料サービスは、sekisho.zerotwolabs.xyz/services に掲載されています。MCP Registry には io.github.usainbluntmx/sekisho-mcp として登録されています。
1. 支払者のキー
この用途専用のウォレットを、少額の USDC で使用してください。ガス代は販売者が負担するため、AVAX は不要です。
mkdir -p ~/.config/sekisho && chmod 700 ~/.config/sekisho
read -s KEY && printf '%s\n' "$KEY" > ~/.config/sekisho/payer.key && chmod 600 ~/.config/sekisho/payer.key && unset KEY
2. OpenCode
OpenCode の MCP ドキュメントに従って、opencode.json(プロジェクトのルート)または ~/.config/opencode/opencode.json(グローバル)に設定します。
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"sekisho": {
"type": "local",
"command": ["npx", "-y", "@zero-two-labs/sekisho-mcp"],
"enabled": true,
"environment": {
"SEKISHO_MCP_URL": "https://sekisho-api.zerotwolabs.xyz/mcp",
"SEKISHO_NETWORK": "avalanche",
"SEKISHO_MAX_PER_CALL": "0.01",
"SEKISHO_MAX_PER_DAY": "0.50"
},
"timeout": 60000
}
}
}
その他のクライアントでは、同じ環境変数を使って npx -y @zero-two-labs/sekisho-mcp を実行するローカル(stdio)MCP サーバーを登録してください。
設定
| 変数 | デフォルト | 説明 |
|---|---|---|
SEKISHO_MCP_URL | (必須) | 有料のリモート MCP サーバー(Streamable HTTP)。https、または localhost 上の http のみ |
SEKISHO_NETWORK | avalancheFuji | avalancheFuji(テストネット)または avalanche(メインネット、実際の USDC) |
SEKISHO_MAX_PER_CALL | 0.01 | ツール呼び出し 1 回あたりの USDC の上限 |
SEKISHO_MAX_PER_DAY | 0.10 | 24 時間の任意の期間における USDC の上限 |
SEKISHO_PAYER_KEY_FILE | ~/.config/sekisho/payer.key | プライベートキーのファイル(0x + 64 桁の 16 進数、モード 600) |
SEKISHO_LEDGER_FILE | ~/.config/sekisho/spend.json | 24 時間の上限に使用する支出ログ |
エージェントは、ユーザーからの依頼があった場合に限らず、自発的に有料ツールを呼び出します。上限は低く設定してください。サーバーが後で決済に失敗した場合でも、署名された支払いは上限に算入されます。ログは stderr に出力され、stdout は MCP プロトコルに使用されます。
MIT · Zero Two Labs の Sekisho
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。