cuporacle-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ODDS_API_KEY | Yes | Your the-odds-api.com API key (required for odds). | |
| EDGELEDGER_URL | No | Upstream edge provider URL. | https://edgeledger.edycu.dev |
| CUPORACLE_NETWORK | No | Injective EVM network: mainnet eip155:1776, testnet eip155:1439. | eip155:1776 |
| FOOTBALL_DATA_KEY | Yes | Your football-data.org API key (required for free data tools). | |
| CUPORACLE_MAX_SPEND | No | Per-session USDC spend cap for wc_edge. | 0.50 |
| CUPORACLE_PRIVATE_KEY | No | Payer wallet private key for wc_edge (fund with cents of USDC on Injective). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wc_fixturesA | List FIFA World Cup 2026 fixtures. Pass a date (YYYY-MM-DD) for that day, or omit to get the next upcoming matches (soonest first). Free. |
| wc_liveA | Live score, minute and status for one World Cup match by id. Reflects half-time / full-time / in-play state. Free. |
| wc_oddsA | Consensus head-to-head odds (mean decimal price across books) and de-vigged implied probabilities for one match. Free. Odds appear only once both teams are known. |
| wc_bracketA | Current knockout bracket state (Round of 16 → Final) with scores and winners where known. Free. |
| wc_edgeA | Buy a CLV-audited edge + conviction ladder for one match from LineLock. The agent pays ~0.05 USDC ITSELF via x402 (spend-capped) and returns the edge plus the on-chain receipt tx to cite. Degrades to free odds if the upstream is down; never fabricates an edge or receipt. Use dry_run:true to prove the quote-parse + spend-cap path without paying. |
| receipt_verifyA | Verify an x402 USDC payment receipt on Injective EVM: reads the tx over RPC, decodes the USDC transfer, and returns block time, amount, payer and payee with an explorer link. Free. |
| wallet_fund_guideA | Return a CCTP runbook to move USDC from Base/Arbitrum/Ethereum onto Injective so the agent can pay for wc_edge. Routes the real moves to the InjectiveLabs/mcp-server (account_balances, cctp_supported_chains, cctp_attestation_status, cctp_mint). Free, read-only. |
| wc_spend_ledgerA | The agent's own purchase history: every wc_edge attempt with amount and receipt tx, plus the session total against the spend cap. Free, read-only — the audit trail for autonomous spend. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze-match | Guided workflow: look up the fixture, pull consensus odds, then decide whether to buy a vetted edge under the spend cap — and cite the receipt. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| bracket | Live knockout bracket (Round of 16 → Final) as text + JSON. |
| ledger | The agent's x402 purchase history and session total vs cap. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/edycutjong/cuporacle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server