PayStage Auth Watch
Read-only MCP tools to list and flag outstanding ERC-20, Permit2, and EIP-3009 auths
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@paystage/auth-watchclaude mcp add paystage-auth-watch -e 'PAYSTAGE_POLICY_PATH=<PAYSTAGE_POLICY_PATH>' -e 'PAYSTAGE_RPC_URL=<PAYSTAGE_RPC_URL>' -- npx -y @paystage/auth-watch@0.1.0
{
"mcpServers": {
"paystage-auth-watch": {
"command": "npx",
"args": [
"-y",
"@paystage/auth-watch@0.1.0"
],
"env": {
"PAYSTAGE_POLICY_PATH": "<PAYSTAGE_POLICY_PATH>",
"PAYSTAGE_RPC_URL": "<PAYSTAGE_RPC_URL>"
}
}
}
}
Variables d'environnement
PAYSTAGE_POLICY_PATHPath to policy.json spending rulesPAYSTAGE_RPC_URLBase RPC URL override
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
PayStage
Safety tools for AI agent payments (x402 + MCP).
PayStage sits in front of an agent's wallet and answers one question before money moves: should this payment happen? Tools return pay, review, or do_not_pay.
Quick start
npx -y @paystage/mcp
@paystage/mcp is the umbrella MCP server. It exposes the PayStage tools over stdio and reads a local policy file.
Configure
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"paystage": {
"command": "npx",
"args": ["-y", "@paystage/mcp"],
"env": {
"PAYSTAGE_POLICY_PATH": "/absolute/path/to/policy.json",
"PAYSTAGE_RPC_URL": "https://mainnet.base.org"
}
}
}
}
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"paystage": {
"command": "npx",
"args": ["-y", "@paystage/mcp"],
"env": {
"PAYSTAGE_POLICY_PATH": "/absolute/path/to/policy.json",
"PAYSTAGE_RPC_URL": "https://mainnet.base.org"
}
}
}
}
PAYSTAGE_POLICY_PATH(required): path to your localpolicy.json.PAYSTAGE_RPC_URL(optional): RPC endpoint used by on-chain checks. Defaults to a public Base RPC.
Tools
| Tool | Status | What it does |
|---|---|---|
evaluate_mcp_payment | Available now | Evaluates a proposed x402 payment against the local policy and returns pay, review, or do_not_pay. |
list_outstanding_auths | Available now | Lists payments that are authorized but not yet settled. |
evaluate_outstanding_auths | Available now | Evaluates outstanding authorizations and flags double-pay or limbo risk. |
Packages
| Package | Role | Links |
|---|---|---|
@paystage/mcp | Umbrella MCP server (start here) | npm |
@paystage/preflight | MCP payment preflight | npm |
@paystage/auth-watch | Outstanding-auth watch | npm |
@paystage/policy | Policy parsing and evaluation | npm |
Links
- Website: https://paystage.xyz
- GitHub: https://github.com/base-buzz/paystage
- npm: https://www.npmjs.com/org/paystage
Development
This is a monorepo.
pnpm install
pnpm build
pnpm test
pnpm lint
License
MIT
Questions fréquentes
Qu'est-ce que PayStage Auth Watch ?
Read-only MCP tools to list and flag outstanding ERC-20, Permit2, and EIP-3009 auths
Comment installer PayStage Auth Watch ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add paystage-auth-watch -e 'PAYSTAGE_POLICY_PATH=<PAYSTAGE_POLICY_PATH>' -e 'PAYSTAGE_RPC_URL=<PAYSTAGE_RPC_URL>' -- npx -y @paystage/auth-watch@0.1.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour PayStage Auth Watch ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
PayStage Auth Watch est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient PayStage Auth Watch ?
Il est publié par base-buzz. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.