AgentPay — trust routing + spend caps for x402 agents
What this MCP does
Routes agents to vetted x402 tools, estimates costs, enforces spend-capped sessions, and provides crypto market, security, and web research utilities.
Tools
Input schema
{'type': 'object', 'properties': {'filter': {'enum': ['hot', 'new', 'rising', 'top'], 'type': 'string', 'default': 'hot', 'description': 'Feed sort order (default: hot)'}, 'currencies': {'type': 'string', 'default': 'BTC,ETH', 'description': "Comma-separated token symbols, e.g. 'BTC,ETH'"}}}
Input schema
{'type': 'object', 'properties': {'protocol': {'type': 'string', 'default': '', 'description': "Protocol name or slug, e.g. 'uniswap', 'aave', 'lido'. Leave empty for top 10."}}}
Input schema
{'type': 'object', 'required': ['query_id'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum rows to return (default 25)'}, 'query_id': {'type': 'integer', 'description': 'Dune Analytics query ID (visible in the query URL)'}, 'fast_only': {'type': 'boolean', 'default': False, 'description': 'If True, return cached result immediately or raise â\x80\x94 never execute a fresh query. Use for live bots where latency matters. Default: False.'}, 'query_parameters': {'type': 'object', 'default': {}, 'description': 'Optional named parameters to pass to the Dune query'}}}
Input schema
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tool names to price, in order, e.g. ["token_price", "dune_query", "session_create"]'}, 'budget': {'type': 'number', 'description': 'Optional USDC budget for the fits_budget verdict, e.g. 0.05'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 1, 'description': 'Number of days of history to return (default 1, max 30)'}}}
Input schema
{'type': 'object', 'properties': {'asset': {'type': 'string', 'default': '', 'description': "Token symbol, e.g. 'BTC', 'ETH'. Leave empty for all major assets."}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'asset': {'type': 'string', 'default': 'BTC', 'description': "Token symbol, e.g. 'BTC', 'ETH', 'SOL'"}}}
Input schema
{'type': 'object', 'required': ['asset'], 'properties': {'asset': {'type': 'string', 'default': 'ETH', 'description': "Token symbol, e.g. 'BTC', 'ETH', 'SOL'"}}}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'default': 'long', 'description': 'Trade direction (funding carry is side-aware)'}, 'symbol': {'type': 'string', 'description': "Asset to check, e.g. 'ETH', 'BTC', 'SOL'"}, 'size_usd': {'type': 'number', 'default': 10000, 'description': 'Intended position size in USD (drives the slippage check)'}, 'token_address': {'type': 'string', 'description': "Optional ERC-20 contract address for the GoPlus security scan. Auto-resolved for major tokens; required for a full verdict on tokens the resolver doesn't know (otherwise security reads 'unknown' and caps the verdict at caution)"}}}
Input schema
{'type': 'object', 'required': ['need'], 'properties': {'need': {'type': 'string', 'description': 'What capability you need, e.g. "funding rates", "token security", "DeFi TVL"'}, 'budget': {'type': 'number', 'default': 0.01, 'description': 'Maximum USDC per call (default 0.01). Tools priced above this are excluded.'}}}
Input schema
{'type': 'object', 'properties': {'label': {'type': 'string', 'description': 'Optional human-readable label for this session'}, 'max_spend': {'type': 'string', 'default': '0.10', 'description': "Hard budget cap in USDC for this session, e.g. '0.10'"}, 'agent_address': {'type': 'string', 'description': 'Your wallet address (Stellar G... or EVM 0x...)'}}}
Input schema
{'type': 'object', 'required': ['token_a', 'token_b'], 'properties': {'token_a': {'type': 'string', 'description': 'First token symbol'}, 'token_b': {'type': 'string', 'description': 'Second token symbol, e.g. USDC'}}}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Token symbol, e.g. BTC, ETH, SOL'}}}
Input schema
{'type': 'object', 'required': ['contract_address'], 'properties': {'chain': {'enum': ['ethereum', 'bsc'], 'type': 'string', 'default': 'ethereum', 'description': 'Blockchain to query (default: ethereum)'}, 'contract_address': {'type': 'string', 'description': 'Token contract address (0x...)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to fetch and convert to markdown'}}}
Input schema
{'type': 'object', 'required': ['need'], 'properties': {'need': {'type': 'string', 'description': 'What you need, e.g. "dex pair liquidity", "funding rates", "token security"'}, 'chain': {'type': 'string', 'description': 'Optional chain filter: "base", "arbitrum". Empty = all chains.'}, 'budget_usd': {'type': 'number', 'default': 0.01, 'description': 'Max USDC the agent will pay the downstream tool per call (default 0.01).'}}}
Input schema
{'type': 'object', 'required': ['address', 'chain'], 'properties': {'chain': {'enum': ['ethereum', 'stellar'], 'type': 'string', 'description': 'Blockchain to query'}, 'address': {'type': 'string', 'description': 'Wallet address (Ethereum 0x... or Stellar G...)'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The search query'}}}
Input schema
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol to track'}, 'min_usd': {'type': 'number', 'default': 100000, 'description': 'Minimum transaction size in USD'}}}
Input schema
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'default': '', 'description': "Filter by chain: 'ethereum', 'base', 'arbitrum', 'polygon'. Leave empty for all chains."}, 'token': {'type': 'string', 'description': "Token symbol to find yields for, e.g. 'ETH', 'USDC', 'BTC'"}, 'min_tvl': {'type': 'number', 'default': 1000000, 'description': 'Minimum pool TVL in USD (default 1,000,000)'}}}
Recent tool changes
Similar MCP servers
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
Wisely x402 Agent-Payment Infrastructure
Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…
Finance Ops — Report Review — Northgate Advisors (f72b2bd5)
Runs a synthetic finance-report review benchmark and provides agent marketplace discovery, paid work, data purchases, and testnet…
Accounts Payable — Freight Bill Screen — Verdant Springs Services Group (8d42472e)
Runs a synthetic freight-bill benchmark and provides agent marketplace discovery, paid work, data purchases, and testnet USDC esc…
Accounts Payable — Invoice Reconcile — Verdant Springs Services Group (9888f269)
Runs a synthetic invoice-reconciliation benchmark and provides agent marketplace discovery, paid work, data purchases, and testne…
Nevermined Catalog
Discovers catalogued paid services, quotes and executes calls, and manages spend-capped crypto-backed payment delegations.
A2AWire
Supports agent discovery, hiring, escrow-funded task execution, reputation, earnings, and USDC payments for agent-to-agent commer…
basebalance.cloud — x402 RPC & MCP gateway
Provides a USDC-gated Base JSON-RPC and MCP gateway with usage-based billing, failover, caching, and a ledger.