{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Pre-sign check for agents: green/orange/red for EVM transactions, approvals and signatures via x402.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.0.0","websiteUrl":"https://presign-guard.onrender.com","remotes":[{"type":"streamable-http","url":"https://presign-guard.onrender.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T17:24:53.785583Z","publishedAt":"2026-09-25T17:24:53.785583Z","updatedAt":"2026-09-25T17:24:53.785583Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Pre-sign and token checks for agents: green/orange/red for EVM signatures and Solana/EVM tokens.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.1.0","websiteUrl":"https://presign-guard.onrender.com","remotes":[{"type":"streamable-http","url":"https://presign-guard.onrender.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T19:34:33.589762Z","publishedAt":"2026-09-25T19:34:33.589762Z","updatedAt":"2026-09-25T19:34:33.589762Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Pre-sign, token and approval checks for agents: green/orange/red for signatures, tokens, wallets.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.2.0","websiteUrl":"https://presign-guard.onrender.com","remotes":[{"type":"streamable-http","url":"https://presign-guard.onrender.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T10:31:02.397142Z","publishedAt":"2026-09-26T10:31:02.397142Z","updatedAt":"2026-09-26T10:31:02.397142Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Pre-sign, token and approval checks for agents: green/orange/red for signatures, tokens, wallets.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.2.1","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T06:57:08.696527Z","publishedAt":"2026-09-28T06:57:08.696527Z","updatedAt":"2026-09-28T06:57:08.696527Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Is it safe to sign? Checks agent transactions, permits, tokens and approvals: green/orange/red.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.2.2","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T20:23:56.65171Z","publishedAt":"2026-10-05T20:23:56.65171Z","updatedAt":"2026-10-05T20:23:56.65171Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Is it safe to sign? Checks EVM/Solana transactions, permits, tokens and approvals: green/orange/red.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.3.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T16:58:15.559483Z","publishedAt":"2026-10-11T16:58:15.559483Z","updatedAt":"2026-10-11T16:58:15.559483Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Is it safe to sign? EVM, Solana and XRPL transactions, permits, tokens, approvals: green/orange/red.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.3.1","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T17:43:30.645287Z","publishedAt":"2026-10-11T17:43:30.645287Z","updatedAt":"2026-10-11T17:43:30.645287Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Is it safe to sign? EVM, Solana, XRPL and Algorand transactions, permits, tokens: green/orange/red.","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.4.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T18:11:22.970162Z","publishedAt":"2026-10-11T18:11:22.970162Z","updatedAt":"2026-10-11T18:11:22.970162Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Safe to sign? EVM, Solana, XRPL, Algorand txs, permits, tokens; OFAC wallet screen: green/orange/red","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.5.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T21:24:12.085295Z","publishedAt":"2026-10-11T21:24:12.085295Z","updatedAt":"2026-10-11T21:24:12.085295Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Safe to sign? EVM/Solana/XRPL/Algorand txs, permits, EIP-7702, tokens; OFAC screen: green/orange/red","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.6.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T10:17:20.590915Z","publishedAt":"2026-10-19T10:17:20.590915Z","updatedAt":"2026-10-19T10:17:20.590915Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Safe to sign? EVM/Solana/XRPL/Algorand txs, permits, EIP-7702, tokens; OFAC screen: green/orange/red","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.7.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T08:04:37.977763Z","publishedAt":"2026-10-23T08:04:37.977763Z","updatedAt":"2026-10-23T08:04:37.977763Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Fizzl13/presign-guard","description":"Safe to sign? EVM/Solana/XRPL/Algorand txs, permits, EIP-7702, tokens; OFAC screen: green/orange/red","title":"presign-guard","repository":{"url":"https://github.com/Fizzl13/presign-guard","source":"github"},"version":"1.8.0","websiteUrl":"https://presign-guard.fizzl.eu","remotes":[{"type":"streamable-http","url":"https://presign-guard.fizzl.eu/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T08:35:44.860742Z","publishedAt":"2026-10-23T08:35:44.860742Z","updatedAt":"2026-10-23T08:35:44.860742Z","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.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}}}],"metadata":{"nextCursor":"io.github.Fizzl13/presign-guard-wallet:0.21.0","count":30}}
