iddaa-mcp
<p align="center">
<img alt="iddaa-mcp cover" src="./public/cover.svg" />
</p>
<p align="center">
<b>Real-time iddaa sportsbook data for your MCP workflows.</b>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/iddaa-mcp"><img alt="npm version" src="https://img.shields.io/npm/v/iddaa-mcp"></a>
<a href="./LICENSE"><img alt="license" src="https://img.shields.io/github/license/borakilicoglu/iddaa-mcp"></a>
<a href="https://www.npmjs.com/package/iddaa-mcp"><img alt="npm downloads" src="https://img.shields.io/npm/dt/iddaa-mcp"></a>
<a href="https://packagephobia.com/result?p=iddaa-mcp"><img alt="install size" src="https://packagephobia.com/badge?p=iddaa-mcp"></a>
</p>
---
## ā” What is iddaa-mcp?
`iddaa-mcp` is an MCP server that gives you structured access to:
- live and upcoming sportsbook events
- competitions and leagues
- detailed match data
- highlighted events
- historical league fixtures
š Built for AI agents, automation, and developer workflows.
---
## š Quick Start
Run instantly:
```bash
npx iddaa-mcp --stdio
```
---
## š§ What you get
- clean, structured sportsbook data
- MCP-compatible tools
- ready-to-use endpoints for agents
- localized responses (`tr`, `en`)
---
## š„ Why use it?
Instead of:
- scraping sportsbook data
- handling inconsistent APIs
- writing custom parsers
š just plug into MCP and use ready tools.
---
## ā” Available Tools
- `get_competitions`
- `get_events`
- `get_detailed_events`
- `get_highlighted_events`
- `get_league_fixture`
---
## š§ Example
```json
{
"tool": "get_highlighted_events",
"arguments": {
"limit": 5,
"locale": "en"
}
}
```
---
## š League Fixture + Strategy
`get_league_fixture` supports:
- full season data
- weekly queries
- comeback analysis (`1ā2`, `2ā1`)
- optional strategies:
- `martingale`
- `fibonacci`
Example:
```json
{
"tool": "get_league_fixture",
"arguments": {
"league": "Bundesliga",
"strategy": "martingale"
}
}
```
---
## š Transport Options
### stdio (default)
Best for local MCP clients like Cursor:
```json
{
"mcpServers": {
"iddaa-mcp-stdio": {
"command": "npx",
"args": ["iddaa-mcp", "--stdio"]
}
}
}
```
---
### HTTP (remote / local server)
Start server:
```bash
npx iddaa-mcp --http --port 4200
```
Connect:
```json
{
"mcpServers": {
"iddaa-mcp-http": {
"url": "http://localhost:4200/mcp"
}
}
}
```
---
## š Language Support
- default: `tr`
- optional: `en`
```json
{
"locale": "en"
}
```
---
## āļø Features
- MCP-native tool system
- stdio + HTTP support
- structured and predictable outputs
- type-safe schemas (`zod`)
- league fixture analysis
- strategy simulation
- AI-ready responses
---
## š¦ Install
```bash
npm install -g iddaa-mcp
```
or:
```bash
npx iddaa-mcp --stdio
```
---
## š§ Use Cases
- AI betting assistants
- sports data automation
- odds analysis pipelines
- MCP-based agents
- research & strategy testing
---
## š” Philosophy
> Give AI and developers clean, structured access to sportsbook data.
---
## ā¤ļø Support
If this tool helps you:
ā Star the repo
ā Support via GitHub Sponsors
https://github.com/sponsors/borakilicoglu
---
## š Links
- GitHub: https://github.com/borakilicoglu/iddaa-mcp
- npm: https://www.npmjs.com/package/iddaa-mcp
TDQS
Scored across 5 tools
get_events, get_detailed_events, and get_highlighted_events all fetch event data, with the latter two being specialized variants. While descriptions differentiate them, the generic get_events overlaps conceptually with get_detailed_events, requiring careful reading to choose correctly.
All tools follow a consistent get_<resource> pattern with snake_case, making the API predictable and easy to navigate.
Five tools is an appropriate size for a focused sportsbook API client, covering core data types without unnecessary bloat.
The tool set provides competition and event data, but lacks odds or market information, which is a core component of a sportsbook. This creates a notable gap for users expecting betting-related functionality.