{"name":"Verge MCP Server","version":"1.0","tools":[{"name":"inspect_endpoint","description":"Fetch an x402 endpoint URL and parse the HTTP 402 payment requirements without spending any funds. Returns the challenge, required network, asset, amount, and recipient.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"The endpoint URL to inspect"}},"required":["url"]}},{"name":"list_marketplace","description":"List all verified paid API endpoints in the Verge marketplace. Returns name, URL, price in USDG, network, and stats.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max results (default 20)"}}}},{"name":"create_invoice","description":"Create a shareable payment link (invoice) for a given amount of USDG. Returns a /pay/<id> URL that anyone can pay via wallet or x402.","inputSchema":{"type":"object","properties":{"amount":{"type":"number","description":"Amount in USDG"},"description":{"type":"string","description":"What this payment is for"},"wallet":{"type":"string","description":"Recipient wallet address on Robinhood Chain"}},"required":["amount","wallet"]}},{"name":"get_reputation","description":"Look up the on-chain reputation score (0-100) for a wallet address based on verified x402 settlements through Verge.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"EVM wallet address (0x...)"}},"required":["address"]}},{"name":"generate_batch_proof","description":"Generate a Merkle batch proof over all new settlements for a wallet. Returns a batchId and merkleRoot that cryptographically commits to all settlements. Use verify_settlement to prove any individual settlement is included.","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"Wallet address (0x...)"}},"required":["wallet"]}},{"name":"verify_settlement","description":"Verify that a specific settlement (by log ID) is included in a Merkle batch. Returns a Merkle path that can be verified offline. Proves the settlement happened without trusting Verge.","inputSchema":{"type":"object","properties":{"batchId":{"type":"string","description":"Batch ID from generate_batch_proof"},"settlementId":{"type":"string","description":"Settlement log ID to verify"}},"required":["batchId","settlementId"]}}]}