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 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fixtures.list | Ritorna i prossimi match di Serie A entro X giorni (id, squadre, kickoff, venue). |
| match.snapshot | Restituisce forma, classifica, gol fatti/subiti e ultimi risultati per il match richiesto. |
| odds.prematch | Quote pre-match (1X2, Over/Under 2.5, BTTS) normalizzate con lista bookmaker. |
| fair.compute | Calcola probabilità e quote fair (Poisson semplice) per 1X2 / OU 2.5 / BTTS. |
| value.detect | 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 | |