Coal — Payments for AI agents
What this MCP does
Enables agents to discover merchants, pay for products or paywalls in USDC on Base, check balances, and retrieve purchased digital goods.
Tools
Input schema
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Public address to check (0x...). Optional if header is set.'}, 'agentPrivateKey': {'type': 'string', 'description': 'Your agent wallet private key. Optional if X-Coal-Agent-Key header is set.'}}}
Input schema
{'type': 'object', 'required': ['paywallId'], 'properties': {'address': {'type': 'string', 'description': 'Wallet address to check (optional)'}, 'paywallId': {'type': 'string', 'description': 'Paywall ID'}}}
Input schema
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Payment amount in USD'}, 'productId': {'type': 'string', 'description': 'Optional Coal product ID'}, 'coalApiKey': {'type': 'string', 'description': 'Your Coal API key (optional if X-Coal-Api-Key header is set)'}, 'description': {'type': 'string', 'description': 'Payment description'}, 'productName': {'type': 'string', 'description': 'Product name for the checkout page'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['product'], 'properties': {'txHash': {'type': 'string', 'description': 'On-chain tx hash from pay_merchant (preferred for agent flows)'}, 'product': {'type': 'string', 'description': 'Product slug (e.g. `0g-cheatsheet`)'}, 'sessionId': {'type': 'string', 'description': 'Coal checkout session id (preferred for human-checkout flows)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['sessionId'], 'properties': {'sessionId': {'type': 'string', 'description': 'Checkout session ID'}}}
Input schema
{'type': 'object', 'required': ['merchantId'], 'properties': {'merchantId': {'type': 'string', 'description': 'Coal merchant ID'}}}
Input schema
{'type': 'object', 'required': ['to', 'amount'], 'properties': {'to': {'type': 'string', 'description': 'Merchant payout address (0x...)'}, 'amount': {'type': 'number', 'description': 'Amount in USD (USDC). Max $5 per tx.'}, 'reason': {'type': 'string', 'description': 'Why this payment is being made (free-form, for logs)'}, 'sessionId': {'type': 'string', 'description': 'Optional checkout session ID to confirm against'}, 'agentPrivateKey': {'type': 'string', 'description': 'Your wallet private key. Optional if X-Coal-Agent-Key header is set.'}}}
Input schema
{'type': 'object', 'required': ['merchantId', 'question'], 'properties': {'question': {'type': 'string', 'description': 'Natural language question'}, 'coalApiKey': {'type': 'string', 'description': 'Your Coal API key (optional if X-Coal-Api-Key header is set)'}, 'merchantId': {'type': 'string', 'description': 'Coal merchant ID'}}}
Input schema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Filter by product tag'}, 'search': {'type': 'string', 'description': 'Product name search (fuzzy)'}, 'maxPrice': {'type': 'number', 'description': 'Maximum price in USD'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['sessionId'], 'properties': {'sessionId': {'type': 'string', 'description': 'Checkout session ID'}}}
Recent tool changes
Similar MCP servers
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
Wever Pay Open Exchange Public Beta
Runs a Base Sepolia testnet exchange for agent participants, supporting wallets, USDC balances, signed offers, authorized purchas…
VIA Network: Agentic Commerce
Discovers products and sellers, supports negotiation and agent-mediated purchases, and settles eligible transactions in USDC on B…
FiatDock
Runs a USDC agent-services marketplace with Base blockchain intelligence, token safety and pricing, service calls, and fiat on-ra…
SCVD General Store
Offers x402 payment preflight and verification services alongside paid human tasks, signed records, memory anchors, observations,…
IMBA Agent Spend
Manages USDT TRC-20 deposits and enables purchases of prepaid cards, eSIMs, gift cards, and crypto address screening.
Vaaya
Provides paid access to external services, user purchases, sandbox execution, LLM calls, and tokenized stock trading funded throu…
Nagora
Supports searching listings, purchasing goods, tracking orders, and managing Nano-based escrow transactions.