mcpField
P
PayStage Preflight

PayStage Preflight

ローカル
paystage.xyz金融データ42 日前に更新

PayStage Preflight について

PayStage Preflightは、x402決済を扱うエージェント向けのローカルポリシーチェッカーです。支払い前にPaymentRequiredを評価し、pay、review、do_not_payを返します。

主な機能

  1. 01ローカルJSON支出ポリシー
  2. 02決定論的な判定
  3. 03ネットワーク、アセット、宛先、金額の確認
  4. 043種類の支払い判定

活用シーン

  1. 01支払い前のx402リクエスト確認
  2. 02閾値超過時の人による確認
  3. 03ポリシー違反の支払いの拒否

MCP 対応

stdio MCPサーバーとして動作し、Claude DesktopやCursorなどのMCPクライアントに支払い評価ツールを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"xyz-paystage-preflight": {
"command": "npx",
"args": [
"-y",
"@paystage/preflight"
],
"env": {
"PAYSTAGE_POLICY_PATH": "<PAYSTAGE_POLICY_PATH>"
}
}
}
}
起動コマンドnpx -y @paystage/preflight
設定が必要な環境変数
PAYSTAGE_POLICY_PATHPath to policy.json spending rules

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

パッケージ
npm@paystage/preflight0.1.0

ツール

1

掲載時のツール一覧 · 4 日前に更新

パラメーター型必須説明
policyanyいいえ
policy_pathstringいいえ
payment_requiredanyいいえ

詳細

@paystage/preflight

エージェントが支払う前に、ローカルの支出ポリシーに照らして x402 PaymentRequired を評価します。判定結果として、pay、review、do_not_pay のいずれかを返します。

  • ローカルファースト — ポリシーはお使いのマシン上の JSON ファイルに保存されます。判定にシークレットもネットワーク呼び出しも必要ありません。
  • MCP ネイティブ — stdio MCP サーバーとして動作するため、Claude Desktop、Cursor、任意の MCP クライアントからツールとして呼び出せます。
  • 決定論的 — 同じ入力と同じポリシーなら、同じ判定結果になります。

インストール

グローバルインストールせずに、npx で直接実行します。

npx -y @paystage/preflight

または、お使いの MCP クライアントの設定に追加します。

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "paystage-preflight": {
      "command": "npx",
      "args": ["-y", "@paystage/preflight"],
      "env": {
        "PAYSTAGE_POLICY_PATH": "/absolute/path/to/policy.json"
      }
    }
  }
}

Cursor

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

{
  "mcpServers": {
    "paystage-preflight": {
      "command": "npx",
      "args": ["-y", "@paystage/preflight"],
      "env": {
        "PAYSTAGE_POLICY_PATH": "/absolute/path/to/policy.json"
      }
    }
  }
}

policy.json の例

{
  "version": 1,
  "name": "standard",
  "allowed_networks": ["eip155:8453", "eip155:84532"],
  "allowed_assets": [
    "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "0x036CbD53842c5426634e7929541eC2318f3dCF7e"
  ],
  "allowed_pay_to": ["0x209693Bc6afc0C5328bA36FaF03C514EF312287C"],
  "max_amount_per_call": "1.00",
  "max_amount_per_session": "10.00",
  "require_human_above": "0.50",
  "max_timeout_seconds": 300,
  "default_verdict": "review"
}

金額は人が読みやすい USDC 表記です(例:"0.50" は 0.50 USDC)。ネットワークには CAIP-2 識別子を使用します。

判定結果

判定結果意味
payポリシーの範囲内です。自動的に処理を続行しても安全です。
review許可されていますが、人による確認のしきい値を超えています。支払い前に人へ確認してください。
do_not_payポリシーに違反しています(ネットワーク、アセット、payTo、金額、タイムアウト、または形式不正)。

リンク

コメント

MCP は初めてですか?

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

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