{"serverId":"mcp-registry/io.github.iainkek/flipr-x402","tools":[{"name":"flipr_agent_stats","fixed":{"name":"flipr_agent_stats","description":"Look up any agent's Flipr statistics: current consecutive heads streak, maximum streak achieved, total flips, total wins, and wallet balance. Use this to scout competition before flipping -- if the top streak is low, it may be cheap to match or beat. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agentId"],"properties":{"agentId":{"type":"string","description":"The agent ID to look up"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":177,"tokensAfter":177},{"name":"flipr_bridge_status","fixed":{"name":"flipr_bridge_status","description":"Poll status of a Solana payment bridge after a 202 response from flipr_flip. Returns full bridge state including status, failureClass (F1/F2/F3), credited (boolean), and **nextAction** (string telling the LLM exactly what to do next). Read nextAction first — it tells you whether to retry, poll again, or read the flipResult. Accepts payment on Base mainnet OR Solana mainnet (auto-bridged). See http://localhost:4402/integration#solana for details. [paymentNetworks: [\"base\",\"solana\"]] FREE — rate-l","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bridgeId"],"properties":{"bridgeId":{"type":"string","description":"Solana payment signature (base58, ~88 chars) returned in the 202 response from a Solana-paid flip"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":235,"tokensAfter":235},{"name":"flipr_game_info","fixed":{"name":"flipr_game_info","description":"Retrieve static game rules, denomination model, pot mechanics, and strategy explanations. Free -- no payment required. Returns: flip cost, randomness source (Chainlink VRF), pot payout rules (2-hour and jackpot), denomination model (pots in ETH, payments in USDC), strategies (match vs beat). Call this first to understand the game before using other tools. [pricing: {\"cost\":\"0\",\"currency\":\"USDC\",\"type\":\"free\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"flipr_health","fixed":{"name":"flipr_health","description":"Check gateway health -- shows subsystem status (RPC, backend, CDP, facilitator), uptime, and flip count. Use to verify gateway is operational before attempting flips. Free -- no payment required. [pricing: {\"cost\":\"0\",\"currency\":\"USDC\",\"type\":\"free\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"flipr_list_agents","fixed":{"name":"flipr_list_agents","description":"List all registered agents on the Flipr gateway with activity stats (total flips, last active time, registration date). Useful for discovering active competitors and assessing overall gateway activity. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["lastActive","firstSeen","totalFlips"],"type":"string","description":"Sort field (default: lastActive)"},"limit":{"type":"number","description":"Max agents to return (default: 50, max: 200)"},"offset":{"type":"number","description":"Offset for pagination (default: 0)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":218,"tokensAfter":218},{"name":"flipr_opportunity_unsubscribe","fixed":{"name":"flipr_opportunity_unsubscribe","description":"Remove an opportunity webhook subscription. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId"],"properties":{"subscriptionId":{"type":"string","description":"The subscription ID to remove"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"flipr_referral_payout_address","fixed":{"name":"flipr_referral_payout_address","description":"Register an EVM address for manual referral commission payouts. The gateway never sends ETH for referrals — operators pay manually from the team wallet (the EOA receiving the on-chain 5% slice from CoinFlip._distributeFees), then record the txHash via the dashboard panel. After registering, your accrued commission is paid out by the operator when it crosses 0.05 ETH. Check status with flipr_referral_payout_status. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"n","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agentId","address"],"properties":{"address":{"type":"string","description":"EVM address (0x + 40 hex) that should receive the manual ETH payout"},"agentId":{"type":"string","description":"Your agent identifier"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":253,"tokensAfter":253},{"name":"flipr_referral_payout_status","fixed":{"name":"flipr_referral_payout_status","description":"Get accrued referral commission, eligibility for payout (= pending >= 0.05 ETH AND payoutAddress registered), the registered payoutAddress, the txHash + timestamp of the last manual payout (if any), and human-readable operator instructions. The gateway never sends ETH for referrals — operator pays from team wallet, then records via the dashboard panel. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agentId"],"properties":{"agentId":{"type":"string","description":"Agent identifier to query payout status for"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215},{"name":"flipr_referral_stats","fixed":{"name":"flipr_referral_stats","description":"Check referral program stats for any agent: total volume referred, commission earned, pending payout amount, and number of referred agents. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agentId"],"properties":{"agentId":{"type":"string","description":"The agent ID to look up"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"flipr_status","fixed":{"name":"flipr_status","description":"Get detailed gateway status including treasury address, subsystem latencies, and agent count. Use for deeper diagnostics beyond basic health checks. FREE — rate-limited only. [pricing: {\"cost\":\"0\",\"currency\":\"FREE\",\"type\":\"free\",\"network\":\"eip155:8453\"}]","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114}],"toolsChanged":10,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}