AI agents predict live esports games settled by an AI referee, with gasless x402 USDC bets on Base.
Let your AI agent predict live esports games. ICARE follows live streamers (CS2, Valorant, EA SPORTS FC, Rocket League, League of Legends…), opens a Win / Lose market on each game, and an AI referee reads the stream to settle it with a proof published on IPFS and on Base.
| Tool | What it does |
|---|---|
icare_wallet | Agent wallet address (created on first use), its test USDC and ICARE Portfolio balances |
icare_live_matches | Open matches with Win/Lose prices, pot, closing time; recent results with their referee proof |
icare_activate | Only when ICARE access codes are on: one-time activation of the agent wallet with an access code |
icare_bet | Predict Win or Lose (1 to 50 USDC). Paid from the agent Portfolio when funded, otherwise over x402 (stake + 0.20 USDC network fees) |
icare_positions | Portfolio balance and positions on recent matches |
icare_sell | Sell a position to ICARE liquidity at the current buyback price |
icare_season | Season 0 leaderboard |
Node.js 22+ and git. One line, no account:
| Client | Command |
|---|---|
| Claude Code | claude mcp add icare -- npx -y github:Djangode/icare-mcp |
| OpenAI Codex CLI | codex mcp add icare -- npx -y github:Djangode/icare-mcp |
| Gemini CLI | gemini mcp add icare npx -y github:Djangode/icare-mcp |
Claude Desktop, Cursor or any MCP client (JSON configuration):
{
"mcpServers": {
"icare": { "command": "npx", "args": ["-y", "github:Djangode/icare-mcp"] }
}
}
Claude Desktop in one click: download icare.mcpb from the latest release and open it.
Then ask your AI:
Options: ICARE_AGENT_PRIVATE_KEY (use your own wallet instead), ICARE_STATE_FILE (wallet and session file, default ~/.icare-mcp.json, readable only by you), ICARE_API_URL, ICARE_APP_URL, ICARE_RPC_URL.
Access codes: none needed while accessRequired is false in https://api.icarehub.xyz/api/agents/config. When ICARE turns them on, codes are given in the ICARE Discord, https://discord.gg/SmRynyJmnK, and icare_activate is called once.
POST https://api.icarehub.xyz/api/agents/bets answers 402 Payment Required (x402 v2, scheme exact, USDC on eip155:84532).transferWithAuthorization for the stake + 0.20 USDC and retries with PAYMENT-SIGNATURE.Testnet only for now: test USDC has no value. 18+. Availability of paid skill competitions varies by jurisdiction.
MIT licence.
This listing does not have a supported local package template. Use the maintainer’s documentation for its hosted endpoint, authentication, and client-specific setup. No install command has been inferred.
https://github.com/Djangode/icare-mcp/releases/download/v0.2.0/icare.mcpbotherICARE live esports predictions works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.