Presign-guard wallet MCP Server

Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.

Local serverstdio

What is the Presign-guard wallet MCP Server?

Presign-guard wallet is an MCP integration. Agent wallet with limits: pays x402/MPP on Base, Solana, Tempo, XRPL and Algorand; phone approval.

Packages and local setup

The published npm package is presign-guard-wallet-mcp, version 0.17.0. Its declared MCP transport is stdio.

The package declares AGENT_KEY (required): Private key of the agent's own wallet (a separate wallet holding only what the agent may spend); LIMIT_USDC_PER_TX: Most USDC per payment or transfer without asking you, e.g. 5; LIMIT_USDC_PER_DAY: Daily USDC budget, e.g. 20; TELEGRAM_BOT_TOKEN: Telegram bot that asks you to approve anything over a limit; TELEGRAM_CHAT_ID: Your Telegram chat id (approvals go only there); WALLET_SERVER_URL: Instead of LIMIT_ and TELEGRAM_: a wallet server keeping one budget for all your agents; WALLET_SERVER_KEY: The agent key (awk_…) from the wallet server's dashboard; CHAIN: base (default), ethereum, optimism, arbitrum, polygon or bsc; MAX_PAYMENT_USD: Most a single x402 API call may cost, in dollars (default 1); ALLOW_LIST: Optional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet server; PRESIGN_CREDIT_KEY: Optional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid credits; RPC_URL: Optional RPC URL for the chain; TEMPO: off to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address); TEMPO_CHAIN: 4217 (Tempo, default) or 42431 (Moderato testnet); TEMPO_RPC_URL: Optional Tempo RPC URL; MPP_SESSION_DEPOSIT: Optional: pay MPP sessions on Tempo; the USDC.e each channel deposit or top-up puts in (counted toward the USDC limits); then each call is a signed voucher; SOLANA_PRIVATE_KEY: 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); SOLANA_NETWORK: mainnet (default) or devnet; SOLANA_RPC_URL: Optional Solana RPC URL; ALGORAND_MNEMONIC: Optional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits); ALGORAND_NETWORK: mainnet (default) or testnet; XRPL_SEED: Optional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits); XRPL_NETWORK: mainnet (default) or testnet; XRPL_WS_URL: Optional XRPL node websocket URL.

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository · Project website. This profile uses version 0.17.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related blockchain & web3 MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
AGENT_KEYPrivate key of the agent's own wallet (a separate wallet holding only what the agent may spend)Yes
LIMIT_USDC_PER_TXMost USDC per payment or transfer without asking you, e.g. 5Check documentation
LIMIT_USDC_PER_DAYDaily USDC budget, e.g. 20Check documentation
TELEGRAM_BOT_TOKENTelegram bot that asks you to approve anything over a limitCheck documentation
TELEGRAM_CHAT_IDYour Telegram chat id (approvals go only there)Check documentation
WALLET_SERVER_URLInstead of LIMIT_ and TELEGRAM_: a wallet server keeping one budget for all your agentsCheck documentation
WALLET_SERVER_KEYThe agent key (awk_…) from the wallet server's dashboardCheck documentation
CHAINbase (default), ethereum, optimism, arbitrum, polygon or bscCheck documentation
MAX_PAYMENT_USDMost a single x402 API call may cost, in dollars (default 1)Check documentation
ALLOW_LISTOptional: only pay or sign for these addresses (0x, XRPL r… or Algorand, comma-separated); anything else needs approval. Not with a wallet serverCheck documentation
PRESIGN_CREDIT_KEYOptional presign-guard credit key (pgc_…) to pay the $0.01 checks from prepaid creditsCheck documentation
RPC_URLOptional RPC URL for the chainCheck documentation
TEMPOoff to never pay MPP charges on Tempo (default on: paid in USDC.e on Tempo from the same address)Check documentation
TEMPO_CHAIN4217 (Tempo, default) or 42431 (Moderato testnet)Check documentation
TEMPO_RPC_URLOptional Tempo RPC URLCheck documentation
MPP_SESSION_DEPOSITOptional: 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 voucherCheck documentation
SOLANA_PRIVATE_KEYOptional: 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)Check documentation
SOLANA_NETWORKmainnet (default) or devnetCheck documentation
SOLANA_RPC_URLOptional Solana RPC URLCheck documentation
ALGORAND_MNEMONICOptional: the agent's own Algorand account (25 words); pays x402 offers in USDC on Algorand (counted toward the USDC limits)Check documentation
ALGORAND_NETWORKmainnet (default) or testnetCheck documentation
XRPL_SEEDOptional: the agent's own XRPL account seed; pays x402 offers in RLUSD on the XRP Ledger (counted toward the USDC limits)Check documentation
XRPL_NETWORKmainnet (default) or testnetCheck documentation
XRPL_WS_URLOptional XRPL node websocket URLCheck documentation