mcpField
P
PayStage Auth Watch

PayStage Auth Watch

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

PayStage Auth Watch について

PayStage Auth Watchは、ウォレットの未処理トークン認可を調べる読み取り専用MCPサーバー兼ライブラリです。ERC-20、Permit2、EIP-3009の認可を列挙し、BaseネットワークでPaystageポリシーに照らして評価できます。

主な機能

  1. 01未処理トークン認可の一覧表示
  2. 02ポリシーに基づく認可評価
  3. 03ERC-20、Permit2、EIP-3009に対応
  4. 04ウォレット、ネットワーク、トークン、支出先の指定
  5. 05BaseメインネットとBase Sepoliaに対応

活用シーン

  1. 01ウォレットの未処理トークン承認の確認
  2. 02Paystageポリシーに基づく認可の検査
  3. 03BaseまたはBase Sepolia上の認可の調査

MCP 対応

MCPサーバーは`list_outstanding_auths`と`evaluate_outstanding_auths`ツールを提供します。どちらもウォレットやネットワーク情報、認可の絞り込み条件、ポリシー入力、RPC URLを受け付けます。

設定

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

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

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

パッケージ
npm@paystage/auth-watch0.1.0

ツール

2

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

パラメーター型必須説明
policyanyいいえ
tokensarrayいいえ
walletstringはい
networkstringいいえ
rpc_urlstringいいえ
spendersarrayいいえ
policy_pathstringいいえ
eip3009_noncesarrayいいえ

詳細

@paystage/auth-watch

Paystage ポリシーに照らして、ウォレットの未処理のトークン認可(ERC-20 の Allowance、Permit2 の Allowance、EIP-3009 の nonce)をスキャンして評価します。

インストール

pnpm add @paystage/auth-watch

ライブラリの使用方法

import {
  createRpcClient,
  resolveRpcUrl,
  listOutstandingAuths,
  evaluateOutstandingAuths,
} from "@paystage/auth-watch";
import { loadPolicy } from "@paystage/policy";

const network = "eip155:8453";
const rpc = createRpcClient(resolveRpcUrl(network));
const policy = await loadPolicy("./paystage.policy.json");

const items = await listOutstandingAuths({
  wallet: "0x...",
  network,
  tokens: ["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],
  spenders: policy.allowed_spenders ?? policy.allowed_pay_to,
  rpc,
});

const results = evaluateOutstandingAuths(items, policy);

MCP サーバー

node dist/cli.js

ツール:

  • list_outstanding_auths — 未処理の認可を一覧表示します。
  • evaluate_outstanding_auths — 認可を一覧表示し、ポリシーに照らして評価します。

どちらのツールも、wallet、任意の network、tokens、spenders、policy_path またはインラインの policy、eip3009_nonces、rpc_url を受け付けます。

環境変数

  • PAYSTAGE_RPC_URL — ネットワークのデフォルト RPC URL を上書きします。

ネットワーク

  • eip155:8453 — Base メインネット(https://mainnet.base.org)
  • eip155:84532 — Base Sepolia(https://sepolia.base.org)

コメント

MCP は初めてですか?

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

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