bet-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port when `MCP_TRANSPORT=http` | |
| ODDS_API_KEY | Yes | The Odds API key | |
| MCP_TRANSPORT | No | `stdio` (default) or `http` | stdio |
| ODDS_API_SPORT | No | Sport key (`soccer_italy_serie_a`) | |
| APIFOOTBALL_KEY | Yes | API-Football key | |
| ODDS_API_REGION | No | Regions filter (default `eu`) | eu |
| ODDS_API_MARKETS | No | Markets request list (default `h2h,totals,btts`) | h2h,totals,btts |
| CACHE_TTL_SECONDS | No | Cache TTL (default 120) | 120 |
| APIFOOTBALL_SEASON | No | Defaults to current year | |
| APIFOOTBALL_LEAGUE_ID | No | Defaults to `135` (Serie A) | 135 |
| HOME_ADVANTAGE_FACTOR | No | Poisson λ multiplier for home team |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fixtures.listB | Ritorna i prossimi match di Serie A entro X giorni (id, squadre, kickoff, venue). |
| match.snapshotC | Restituisce forma, classifica, gol fatti/subiti e ultimi risultati per il match richiesto. |
| odds.prematchC | Quote pre-match (1X2, Over/Under 2.5, BTTS) normalizzate con lista bookmaker. |
| fair.computeC | Calcola probabilità e quote fair (Poisson semplice) per 1X2 / OU 2.5 / BTTS. |
| value.detectC | Confronta quote mercato vs fair per trovare fino a 3 value pick (edge >= 5%). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose with no overlap: fair.compute calculates fair odds, fixtures.list shows upcoming matches, match.snapshot provides team form and stats, odds.prematch lists market odds, and value.detect identifies value bets. The descriptions are specific and unambiguous, making it easy for an agent to select the right tool.
All tool names follow a consistent dot-separated pattern (e.g., fair.compute, fixtures.list) with a clear category.action structure. This predictable naming convention enhances readability and usability across the tool set.
With 5 tools, the server is well-scoped for its betting/soccer analysis domain. Each tool serves a unique and essential function, from data retrieval to analysis, without being overly sparse or bloated, making the count appropriate for the purpose.
The tool set covers core workflows for betting analysis: fetching fixtures, getting match stats, computing fair odds, retrieving market odds, and detecting value bets. A minor gap is the lack of tools for in-play odds or historical data, but agents can work around this with the provided tools.