{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"A wallet with spending limits for agents: pay x402 APIs, send USDC, phone approval over the limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.1.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T10:34:35.091853Z","publishedAt":"2026-10-02T10:34:35.091853Z","updatedAt":"2026-10-02T10:34:35.091853Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with spending limits: pays x402 and MPP APIs (Base, Tempo), phone approval over limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.10.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T07:23:53.085722Z","publishedAt":"2026-10-06T07:23:53.085722Z","updatedAt":"2026-10-06T07:23:53.085722Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with spending limits: pays x402 and MPP APIs (Base, Tempo), phone approval over limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.11.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T09:00:13.574549Z","publishedAt":"2026-10-07T09:00:13.574549Z","updatedAt":"2026-10-07T09:00:13.574549Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with spending limits: pays x402 and MPP APIs (Base, Tempo), phone approval over limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.11.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.11.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T20:34:16.473716Z","publishedAt":"2026-10-07T20:34:16.473716Z","updatedAt":"2026-10-07T20:34:16.473716Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with spending limits: pays x402 and MPP APIs (Base, Tempo), phone approval over limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.12.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T07:08:15.570639Z","publishedAt":"2026-10-08T07:08:15.570639Z","updatedAt":"2026-10-08T07:08:15.570639Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with spending limits: pays x402 and MPP APIs (Base, Tempo), phone approval over limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.13.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.13.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T09:04:09.964302Z","publishedAt":"2026-10-08T09:04:09.964302Z","updatedAt":"2026-10-08T09:04:09.964302Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.13.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.13.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T09:56:01.147965Z","publishedAt":"2026-10-08T09:56:01.147965Z","updatedAt":"2026-10-08T09:56:01.147965Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.13.2","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.13.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T05:36:16.539341Z","publishedAt":"2026-10-09T05:36:16.539341Z","updatedAt":"2026-10-09T05:36:16.539341Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.14.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.14.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T19:30:25.371767Z","publishedAt":"2026-10-10T19:30:25.371767Z","updatedAt":"2026-10-10T19:30:25.371767Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.15.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.15.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T20:23:09.186741Z","publishedAt":"2026-10-10T20:23:09.186741Z","updatedAt":"2026-10-10T20:23:09.186741Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Tempo, XRP Ledger and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.16.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.16.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T07:14:28.027493Z","publishedAt":"2026-10-11T07:14:28.027493Z","updatedAt":"2026-10-11T07:14:28.027493Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.16.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.16.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T17:45:33.423138Z","publishedAt":"2026-10-11T17:45:33.423138Z","updatedAt":"2026-10-11T17:45:33.423138Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.17.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.17.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T13:10:57.008771Z","publishedAt":"2026-10-12T13:10:57.008771Z","updatedAt":"2026-10-12T13:10:57.008771Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.17.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.17.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T05:46:59.246751Z","publishedAt":"2026-10-15T05:46:59.246751Z","updatedAt":"2026-10-15T05:46:59.246751Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.18.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.18.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T14:38:59.123174Z","publishedAt":"2026-10-18T14:38:59.123174Z","updatedAt":"2026-10-18T14:38:59.123174Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.19.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.19.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T10:59:43.538345Z","publishedAt":"2026-10-19T10:59:43.538345Z","updatedAt":"2026-10-19T10:59:43.538345Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.20.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.20.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T11:36:52.02696Z","publishedAt":"2026-10-22T11:36:52.02696Z","updatedAt":"2026-10-22T11:36:52.02696Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.21.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.21.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T12:09:59.698159Z","publishedAt":"2026-10-22T12:09:59.698159Z","updatedAt":"2026-10-22T12:09:59.698159Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.21.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.21.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T12:45:51.29164Z","publishedAt":"2026-10-22T12:45:51.29164Z","updatedAt":"2026-10-22T12:45:51.29164Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.22.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T15:37:57.365427Z","publishedAt":"2026-10-22T15:37:57.365427Z","updatedAt":"2026-10-22T15:37:57.365427Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.23.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.23.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T16:16:56.93482Z","publishedAt":"2026-10-22T16:16:56.93482Z","updatedAt":"2026-10-22T16:16:56.93482Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.24.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.24.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T20:37:26.36776Z","publishedAt":"2026-10-22T20:37:26.36776Z","updatedAt":"2026-10-22T20:37:26.36776Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.25.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.25.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T21:19:21.617862Z","publishedAt":"2026-10-22T21:19:21.617862Z","updatedAt":"2026-10-22T21:19:21.617862Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.26.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.26.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T09:16:52.368483Z","publishedAt":"2026-10-23T09:16:52.368483Z","updatedAt":"2026-10-23T09:16:52.368483Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.27.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.27.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T16:12:18.143479Z","publishedAt":"2026-10-23T16:12:18.143479Z","updatedAt":"2026-10-23T16:12:18.143479Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.27.1","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.27.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of Telegram: your Algorand address; approvals are signed in your own wallet over AC2 (needs the AC2 service, ac2-cli, paired with your wallet)","name":"AC2_OWNER"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server","name":"ALLOW_LIST"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"},{"description":"off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)","name":"TEMPO"},{"description":"4217 (Tempo, default) or 42431 (Moderato testnet)","name":"TEMPO_CHAIN"},{"description":"Optional Tempo RPC URL","name":"TEMPO_RPC_URL"},{"description":"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","name":"MPP_SESSION_DEPOSIT"},{"description":"Optional: the agent's own Solana secret key (base58 or solana-keygen byte array); pays x402 offers in USDC on Solana (checked by presign-guard, counted toward the USDC limits)","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"mainnet (default) or devnet","name":"SOLANA_NETWORK"},{"description":"Optional Solana RPC URL","name":"SOLANA_RPC_URL"},{"description":"Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)","isSecret":true,"name":"ALGORAND_MNEMONIC"},{"description":"mainnet (default) or testnet","name":"ALGORAND_NETWORK"},{"description":"Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)","isSecret":true,"name":"XRPL_SEED"},{"description":"mainnet (default) or testnet","name":"XRPL_NETWORK"},{"description":"Optional XRPL node websocket URL","name":"XRPL_WS_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://wallet.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T05:51:51.064414Z","publishedAt":"2026-10-24T05:51:51.064414Z","updatedAt":"2026-10-24T05:51:51.064414Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"A wallet with spending limits for agents: pay x402 APIs, send USDC, phone approval over the limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.3.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T14:50:46.466423Z","publishedAt":"2026-10-02T14:50:46.466423Z","updatedAt":"2026-10-02T14:50:46.466423Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"A wallet with spending limits for agents: pay x402 APIs, send USDC, phone approval over the limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.4.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T16:43:39.257485Z","publishedAt":"2026-10-02T16:43:39.257485Z","updatedAt":"2026-10-02T16:43:39.257485Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"A wallet with spending limits for agents: pay x402 APIs, send USDC, phone approval over the limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.5.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T21:31:04.07526Z","publishedAt":"2026-10-03T21:31:04.07526Z","updatedAt":"2026-10-03T21:31:04.07526Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard-wallet","description":"A wallet with spending limits for agents: pay x402 APIs, send USDC, phone approval over the limit.","title":"presign-guard wallet","repository":{"url":"https://github.com/Fizzl13/x402-examples","source":"github","subfolder":"wallet-mcp"},"version":"0.6.0","websiteUrl":"https://wallet.fizzl.eu/demo","packages":[{"registryType":"npm","identifier":"presign-guard-wallet-mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's own wallet (a separate wallet holding only what the agent may spend)","isRequired":true,"isSecret":true,"name":"AGENT_KEY"},{"description":"Most USDC per payment or transfer without asking you, e.g. 5","name":"LIMIT_USDC_PER_TX"},{"description":"Daily USDC budget, e.g. 20","name":"LIMIT_USDC_PER_DAY"},{"description":"Telegram bot that asks you to approve anything over a limit","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"Your Telegram chat id (approvals go only there)","name":"TELEGRAM_CHAT_ID"},{"description":"Instead of LIMIT_* and TELEGRAM_*: a wallet server keeping one budget for all your agents","name":"WALLET_SERVER_URL"},{"description":"The agent key (awk_…) from the wallet server's dashboard","isSecret":true,"name":"WALLET_SERVER_KEY"},{"description":"base (default), ethereum, optimism, arbitrum, polygon or bsc","name":"CHAIN"},{"description":"Most a single x402 API call may cost, in dollars (default 1)","name":"MAX_PAYMENT_USD"},{"description":"Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits","isSecret":true,"name":"PRESIGN_CREDIT_KEY"},{"description":"Optional RPC URL for the chain","name":"RPC_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T16:09:07.372743Z","publishedAt":"2026-10-04T16:09:07.372743Z","updatedAt":"2026-10-04T16:09:07.372743Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.Fizzl13/presign-guard-wallet:0.6.0","count":30}}
