An MCP server to interact with a the the odds-api API.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-odds-api","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mcp-odds-api A mimimalist Model Context Protocol MCP server to interact with the OddsAPI. ## Features - Uses environmental variables to limit the queries to some regions and a single sport. >It supports both SSE and STDIO transports. ## Tools The server implements the following tools to interact with the OddsAPI: - `get_events`: - Get in-play and forthcoming events (matches). - `get_odds`: - Get odds for all forthcoming events (matches) for selected betting markets. - `get_event_odds`: - Get odds for a specific event (match) for selected betting markets. ## Configuration 1. Create _or edit the Claude Desktop configuration file located at: - On macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` - On Windows: `%APPDATA%/Claude/claude_desktop_config.json` 2. Add the following: ```json { "mcpServers": { "mcp-odds-api": { "command": "/path/to/uvx", "args": ["mcp-odds-api"], "env": { "ODDS_API_KEY": "<your-api-odds-key>", "ODDS_API_REGIONS": "<region1>", "<region2>", "ODDS_API_SPORT": "<selected-sport-key>", } } } } ``` 3. Replace `/path/to/uvx` with the absolute path to the `uvx` executable. Find the path with `which uvx` command in a terminal. This ensures that the correct version of `uvx` is used when starting the server. 4. Restart Claude Desktop to apply the changes. ## Run the stand-alone SSE server Create a .env file from .env.example and then execute the following command: ```bash $ uvx --env-file /path/to/.env mcp-odds-api --transport sse --port 9090 ``` >Note the use of `nvx` and not `uvx` will fetch `mcp-odds-api` from the default registry https://pypi.org. ## Development ### Setup 1. **Prerequisites**: - Python 3.10 or higher. - A OddsAPI key ([request here](https://the-odds-api.com/account/)). - `uv` package manager ([installation](https://docs.astral.sh/uv/)). 2. **Clone the Repository**: ```bash git clone https://github.com/marcoeg/m…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.