mcpField
Z
ZERO Payment Guard

ZERO Payment Guard

リモート
zero-payment-guard.worker.beacon.hostその他01 日前に更新
リポジトリ公式サイト

ZERO Payment Guard について

ZERO Payment Guard は、Base の検査やウェブ情報処理を提供する読み取り専用の有料 API/MCP サーバーです。x402 経由で USDC を受け取り、秘密鍵は保持しません。

主な機能

  1. 01Base のウォレット、取引、トークンの確認
  2. 02ウェブページ抽出と一括処理
  3. 03ドメインと企業情報の取得
  4. 04有料 HTTP API と MCP ツールの提供

活用シーン

  1. 01Base ウォレット残高と取引状況の検証
  2. 02トークンや支払い情報の確認
  3. 03ページを Markdown に抽出し企業情報を整理

MCP 対応

Streamable HTTP と stdio で、10 個の有料ツールと無料の `sample_report` を提供します。MCP の支払いには、Base 上の USDC を使う x402-over-MCP を採用しています。

設定

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

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

ツール

詳細

ZERO Payment Guard:サーバー

これは、https://zero-payment-guard.worker.beacon.host でホストされている x402 API および MCP サーバーのソースです。 Hono アプリで、Cloudflare Workers 互換のランタイムと Node で動作します。

提供するもの

サーフェスパス備考
有料 HTTP API(x402 v2、Base 上の USDC)GET /v1/*x402-preflight、usdc-payment、token-check、wallet-snapshot、tx-status、basename、page-extract、page-extract-batch、domain-enrich、company-brief
MCP、ストリーム可能な HTTPPOST /mcp有料ツール 10 個 + 無料の sample_report。支払いには x402-over-MCP(@x402/mcp)を使用します
MCP、stdionpm run stdio同じツールをローカルクライアントおよびディレクトリのイントロスペクション向けに提供します
無料の探索/openapi.json、/llms.txt、/.well-known/x402、/sample/*

すべてのハンドラーは読み取り専用です。Base のパブリック RPC、パブリック DNS/RDAP を読み取り、リクエストに応じて公開 Web ページを取得します(robots.txt を尊重し、プライベートホストをブロックします)。サーバーは秘密鍵を保持しません。支払いを受け取る PAY_TO アドレスを指定するだけで、決済はファシリテーターが行います。

ローカルで実行する

cd server
npm ci
npm start                 # HTTP on 127.0.0.1:8790 (PORT to change)
npm run stdio             # MCP over stdio

stdio サーバー用の MCP クライアント設定:

{
  "mcpServers": {
    "zero-payment-guard": { "command": "npx", "args": ["tsx", "/path/to/zero-payment-guard/server/src/stdio.ts"] }
  }
}

または Docker を使う場合は、リポジトリのルートから実行します:docker build -t zero-payment-guard . && docker run -i --rm zero-payment-guard。

設定

wrangler.toml の [vars] または環境変数として設定します。これらはシークレットではありません。

変数デフォルト説明
PAY_TOオペレーターのウォレットUSDC を受け取るアドレスです。コピーをデプロイする場合は、必ず自身のアドレスに変更してください
NETWORKeip155:8453Base メインネット
FACILITATOR_URLhttps://facilitator.payai.networkx402 ファシリテーター(キーは不要)

任意のシークレットは wrangler secret put で設定し、コミットしないでください。CDP_API_KEY_ID と CDP_API_KEY_SECRET を設定すると、Coinbase CDP ファシリテーターに切り替わります。DEV_FREE=1(ローカルテストのみ)を設定すると、ペイウォールが無効になります。

デプロイ

npx wrangler deploy(Cloudflare)または Workers 互換の任意のホストを使用します。ホスト版は beacon.host 上で動作します。

構成

  • src/index.ts:ルート、ペイウォール(@x402/hono)、探索用ドキュメント
  • src/mcp.ts:MCP サーバー(buildMcp)とストリーム可能な HTTP ハンドラー
  • src/stdio.ts:stdio エントリーポイント。src/node.ts:Node HTTP エントリーポイント
  • src/checks*.ts:Base の支払い、トークン、ウォレット、トランザクションのチェック
  • src/extract.ts、src/enrich.ts、src/bundle.ts:Web ページの抽出と企業情報の拡充
  • src/fac.ts:/supported をデータとしてキャッシュするファシリテータークライアント(Workers で安全に動作)

コメント

MCP は初めてですか?

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

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