The squad sheet
The eight tools
Four free data tools. One that spends ~5¢ of USDC to buy a vetted edge. Three for proof & governance.
wc_fixtures
Fixtures for a day or the next upcoming window.
wc_live
Live score, minute and status for a match.
wc_odds
Consensus h2h odds + de-vigged probabilities.
wc_bracket
Knockout bracket state, R16 → Final.
wc_edge
CLV-audited edge + ladder. Pays itself, cites the receipt.
receipt_verify
Verify a receipt on Injective EVM.
wallet_fund_guide
CCTP runbook to fund the agent wallet.
wc_spend_ledger
Auditable purchase history vs the cap.
Beyond tools
Resources & prompt
Two MCP resources and one prompt ship alongside the tools.
The set piece
The paid edge, step by step
An LLM buys and proves its own alpha inside one conversation.
Governance first: on the call that would breach the cap, SPEND_CAP_HIT tells the agent to ask the human — it never raises its own cap. Every spend is visible in wc_spend_ledger.
Kick-off
Add it to your harness
claude mcp add cuporacle \
-e FOOTBALL_DATA_KEY=… -e ODDS_API_KEY=… \
-e CUPORACLE_PRIVATE_KEY=0x… -e CUPORACLE_MAX_SPEND=0.50 \
-- npx -y cuporacle-mcp
{
"mcpServers": {
"cuporacle": {
"command": "npx",
"args": ["-y", "cuporacle-mcp"],
"env": {
"FOOTBALL_DATA_KEY": "…",
"ODDS_API_KEY": "…",
"CUPORACLE_PRIVATE_KEY": "0x…",
"CUPORACLE_MAX_SPEND": "0.50"
}
}
}
}
{
"mcpServers": {
"cuporacle": {
"command": "npx", "args": ["-y", "cuporacle-mcp"],
"env": { "FOOTBALL_DATA_KEY": "…", "ODDS_API_KEY": "…" }
}
}
}
Runs side by side with the InjectiveLabs/mcp-server — the Skill routes wallet funding to its cctp_mint flow. Interop, not wrap.
Full-time stats
Verify & bench
Free data cached 60s; wc_edge never cached (fresh pick, fresh receipt).
To confirm a paid edge: paste its tx into receipt_verify in your agent, or open it on blockscout.injective.network. CupOracle never fabricates a receipt — if LineLock is down, wc_edge degrades to free odds and says "no vetted edge available". First real settled receipt: 0x89cd955c…541a07d (2026-07-18).