Tools
iddaa-mcp exposes these MCP tools:
get_competitionsget_eventsget_detailed_eventsget_highlighted_eventsget_league_fixture
Notes
- The default filter values are
st=1,type=0, andversion=0. limitdefaults to1000where applicable.get_league_fixturereads leagueidandtotalWeeksfrom:src/shared/league-catalog.ts
get_league_fixturevalidatesleaguevalues via exportedLEAGUESfrom:src/shared/league-catalog.ts
get_league_fixture Parameters
league(required):2. BundesligaAustrian BundesligaBundesligaBrazilian Serie ABelgian Pro LeagueDanish Super LeagueEnglish ChampionshipEredivisiePremier LeaguePortuguese Premier LeagueScottish PremiershipSerie ATurkish Super LeagueSwiss Super LeagueLeague 1La Liga
week(optional, nullable):- If provided, fetches only that week.
- If omitted or
null, fetches all weeks (1..totalWeeks).
strategy(optional):martingale|fibonacci|none- If omitted, no strategy summary is returned.
baseBet(optional):- Used only when
strategyis provided. - Defaults to
50whenstrategyexists andbaseBetis omitted.
- Used only when
comeback(optional):true|false- If
true, only halftime-leader reversals are returned (1->2,2->1).
locale(optional):tr|en- Default:
tr - Localizes fixture and strategy summary texts.
get_league_fixture Runtime Notes
- Server
nullpayload retry:- The tool retries the same request up to
4times when payload isnull.
- The tool retries the same request up to
- Parameter compatibility:
comeback=truecannot be used withstrategy=martingale|fibonacci.
- Output:
- Fixture text is always returned.
Strategy Summaryis appended only whenstrategyis set (and notnone).
Language Support
- Default response language is Turkish (
tr). - You can set
locale: "en"in tool arguments for English output. - Supported values:
tr,en.
Example:
json
{
"tool": "get_highlighted_events",
"arguments": {
"limit": 5,
"locale": "en"
}
}get_league_fixture example:
json
{
"tool": "get_league_fixture",
"arguments": {
"league": "Bundesliga",
"strategy": "martingale"
}
}get_league_fixture comeback example:
json
{
"tool": "get_league_fixture",
"arguments": {
"league": "Bundesliga",
"comeback": true
}
}