presign-guard wallet MCP Server
by fizzl13io.github.Fizzl13/presign-guard-walletv0.13.1
Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.
context tax
queued
security
queued
cold start
queued
freshness
Active1d ago
Install presign-guard wallet MCP server
Install in Claude Code
claude mcp add wallet -e AGENT_KEY='<agent-key>' -e TELEGRAM_BOT_TOKEN='<telegram-bot-token>' -e WALLET_SERVER_KEY='<wallet-server-key>' -e PRESIGN_CREDIT_KEY='<presign-credit-key>' -e ALGORAND_MNEMONIC='<algorand-mnemonic>' -e XRPL_SEED='<xrpl-seed>' -- npx -y presign-guard-wallet-mcpInstall in Cursor
{
"mcpServers": {
"wallet": {
"command": "npx",
"args": [
"-y",
"presign-guard-wallet-mcp"
],
"env": {
"AGENT_KEY": "<agent-key>",
"TELEGRAM_BOT_TOKEN": "<telegram-bot-token>",
"WALLET_SERVER_KEY": "<wallet-server-key>",
"PRESIGN_CREDIT_KEY": "<presign-credit-key>",
"ALGORAND_MNEMONIC": "<algorand-mnemonic>",
"XRPL_SEED": "<xrpl-seed>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"wallet": {
"command": "npx",
"args": [
"-y",
"presign-guard-wallet-mcp"
],
"env": {
"AGENT_KEY": "<agent-key>",
"TELEGRAM_BOT_TOKEN": "<telegram-bot-token>",
"WALLET_SERVER_KEY": "<wallet-server-key>",
"PRESIGN_CREDIT_KEY": "<presign-credit-key>",
"ALGORAND_MNEMONIC": "<algorand-mnemonic>",
"XRPL_SEED": "<xrpl-seed>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"wallet": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"presign-guard-wallet-mcp"
],
"env": {
"AGENT_KEY": "<agent-key>",
"TELEGRAM_BOT_TOKEN": "<telegram-bot-token>",
"WALLET_SERVER_KEY": "<wallet-server-key>",
"PRESIGN_CREDIT_KEY": "<presign-credit-key>",
"ALGORAND_MNEMONIC": "<algorand-mnemonic>",
"XRPL_SEED": "<xrpl-seed>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"wallet": {
"command": "npx",
"args": [
"-y",
"presign-guard-wallet-mcp"
],
"env": {
"AGENT_KEY": "<agent-key>",
"TELEGRAM_BOT_TOKEN": "<telegram-bot-token>",
"WALLET_SERVER_KEY": "<wallet-server-key>",
"PRESIGN_CREDIT_KEY": "<presign-credit-key>",
"ALGORAND_MNEMONIC": "<algorand-mnemonic>",
"XRPL_SEED": "<xrpl-seed>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| AGENT_KEY | yes | yes | Private key of the agent's own wallet (a separate wallet holding only what the agent may spend) |
| LIMIT_USDC_PER_TX | — | — | Most USDC per payment or transfer without asking you, e.g. 5 |
| LIMIT_USDC_PER_DAY | — | — | Daily USDC budget, e.g. 20 |
| TELEGRAM_BOT_TOKEN | — | yes | Telegram bot that asks you to approve anything over a limit |
| TELEGRAM_CHAT_ID | — | — | Your Telegram chat id (approvals go only there) |
| WALLET_SERVER_URL | — | — | Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents |
| WALLET_SERVER_KEY | — | yes | The agent key (awk_…) from the wallet server's dashboard |
| CHAIN | — | — | base (default), ethereum, optimism, arbitrum, polygon or bsc |
| MAX_PAYMENT_USD | — | — | Most a single x402 API call may cost, in dollars (default 1) |
| PRESIGN_CREDIT_KEY | — | yes | Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits |
| RPC_URL | — | — | Optional RPC URL for the chain |
| TEMPO | — | — | off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address) |
| TEMPO_CHAIN | — | — | 4217 (Tempo, default) or 42431 (Moderato testnet) |
| TEMPO_RPC_URL | — | — | Optional Tempo RPC URL |
| MPP_SESSION_DEPOSIT | — | — | Optional: pay MPP sessions on Tempo; the USDC.e each channel deposit or top-up puts in (counted toward the USDC limits); then each call is a signed voucher |
| ALGORAND_MNEMONIC | — | yes | Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits) |
| ALGORAND_NETWORK | — | — | mainnet (default) or testnet |
| XRPL_SEED | — | yes | Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits) |
| XRPL_NETWORK | — | — | mainnet (default) or testnet |
| XRPL_WS_URL | — | — | Optional XRPL node websocket URL |
Freshness
Active — last maintenance signal 1d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-08 · 1d ago · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-10-08 · 1d ago · official registry · v0.13.1
FAQ
›How do I install the presign-guard wallet MCP server in Claude Code?
Run: claude mcp add wallet -e AGENT_KEY='<agent-key>' -e TELEGRAM_BOT_TOKEN='<telegram-bot-token>' -e WALLET_SERVER_KEY='<wallet-server-key>' -e PRESIGN_CREDIT_KEY='<presign-credit-key>' -e ALGORAND_MNEMONIC='<algorand-mnemonic>' -e XRPL_SEED='<xrpl-seed>' -- npx -y presign-guard-wallet-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does presign-guard wallet require an API key?
Yes. It expects AGENT_KEY, TELEGRAM_BOT_TOKEN, WALLET_SERVER_KEY, PRESIGN_CREDIT_KEY, ALGORAND_MNEMONIC, XRPL_SEED, of which 6 are secrets.
›Can I use presign-guard wallet as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is presign-guard wallet in the official MCP registry?
Yes, as io.github.Fizzl13/presign-guard-wallet.
Alternatives to presign-guard wallet
Other finance & fintech MCP servers.