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). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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