Friday expert picks on 25 football matches from players with records since 1997. Read-only, free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Football (soccer) matches with TipMaster expert predictions, filtered by team, competition (e.g. "Bundesliga", "Premier League", "LaLiga"), mode, status and kickoff window: upcoming (locked), live and finished (played) matches of the last 10 days. Each line has teams, kickoff, status, result, the most likely score and the home/draw/away call of the Top 20%, Top 25% and All players groups.
national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both.
A team, or "Home vs Away"
Default 25
Kickoff until, unix seconds
open, locked (final predictions, not played yet), played or cancelled; omit for all.
Kickoff from, unix seconds
League name, e.g. "Premier League"
Tool list last changed Oct 25, 2026.
Football (soccer) matches with TipMaster expert predictions, filtered by team, competition (e.g. "Bundesliga", "Premier League", "LaLiga"), mode, status and kickoff window: upcoming (locked), live and finished (played) matches of the last 10 days. Each line has teams, kickoff, status, result, the most likely score and the home/draw/away call of the Top 20%, Top 25% and All players groups.
| Argument | Type | Description |
|---|---|---|
| mode | string | national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both. |
| team | string | A team, or "Home vs Away" |
| limit | integer | Default 25 |
| toUtc | integer | Kickoff until, unix seconds |
| status | string | open, locked (final predictions, not played yet), played or cancelled; omit for all. |
| fromUtc | integer | Kickoff from, unix seconds |
| competition | string | League name, e.g. "Premier League" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"classic",
"national"
],
"type": "string",
"description": "national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both."
},
"team": {
"type": "string",
"maxLength": 120,
"description": "A team, or \"Home vs Away\""
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Default 25"
},
"toUtc": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Kickoff until, unix seconds"
},
"status": {
"enum": [
"open",
"locked",
"played",
"cancelled"
],
"type": "string",
"description": "open, locked (final predictions, not played yet), played or cancelled; omit for all."
},
"fromUtc": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Kickoff from, unix seconds"
},
"competition": {
"type": "string",
"maxLength": 80,
"description": "League name, e.g. \"Premier League\""
}
}
}How often TipMaster players got football (soccer) matches right, per group (Top 20%, Top 25%, All players): majorityCorrect is the share of matches where the group’s most common home/draw/away call was right, outcomeCorrect the share of individual predictions with the right outcome, exactCorrect the share with the exact final score (National only). National covers the last 8 weeks, each week’s groups ranked on the 8 weeks before it; Classic covers this season, ranked by career record since 1997, and career gives each group’s average career points per match since 1997. A group’s rates appear once it has 50 matches with a published split (reason too_few_matches until then). Pass competition (National league name) or game (Classic) to narrow it.
| Argument | Type | Description |
|---|---|---|
| game | string | Classic game: btm = Bundesliga TipMaster, tmi = TipMaster International |
| mode | string | national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both. |
| competition | string | National league name, e.g. "Bundesliga" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"game": {
"enum": [
"btm",
"tmi"
],
"type": "string",
"description": "Classic game: btm = Bundesliga TipMaster, tmi = TipMaster International"
},
"mode": {
"enum": [
"classic",
"national"
],
"type": "string",
"description": "national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both."
},
"competition": {
"type": "string",
"maxLength": 80,
"description": "National league name, e.g. \"Bundesliga\""
}
}
}Full prediction records: the crowd’s home/draw/away shares, the top 3 exact scores and most likely score (National), the Top 20% / Top 25% / All players groups (bands) and the expert cohort. Pass an id for one match, or mode/status filters for a list. outcome is null while fewer than 20 players have predicted.
| Argument | Type | Description |
|---|---|---|
| id | string | One match id, e.g. "classic:btm:7:14" |
| mode | string | national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both. |
| status | string | open, locked (final predictions, not played yet), played or cancelled; omit for all. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"description": "One match id, e.g. \"classic:btm:7:14\""
},
"mode": {
"enum": [
"classic",
"national"
],
"type": "string",
"description": "national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both."
},
"status": {
"enum": [
"open",
"locked",
"played",
"cancelled"
],
"type": "string",
"description": "open, locked (final predictions, not played yet), played or cancelled; omit for all."
}
}
}The current TipMaster Classic round: 25 real football (soccer) matches per game (btm = Bundesliga TipMaster, tmi = TipMaster International), each with the expert cohort’s home/draw/away split and majority pick (expertPick), and the whole crowd’s split beside it. The expert cohort is the top quarter, by career points per match, of this round’s players with at least 100 career Classic matches, a record kept since 1997. Expert predictions are published once the round’s entries close (Friday 18:00 Europe/Berlin, releaseUtc); before that released is false, expertPick and expert are null and expertSample is 0. Shares need at least 20 players.
| Argument | Type | Description |
|---|---|---|
| game | string | One Classic game; omit for both. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"game": {
"enum": [
"btm",
"tmi"
],
"type": "string",
"description": "One Classic game; omit for both."
}
}
}The TipMaster expert prediction for one football (soccer) match, found by team names ("Bayern vs Freiburg", one team name also works) or by id. Returns the most likely final score (mostLikelyScore, National only), the top 3 exact scores, and the home/draw/away split of three groups ranked by their own record: Top 20%, Top 25% and All players. Once played it carries the result. Shares are final once status is locked or played (a Classic match with status open still moves); the person asking has nothing to enter. Classic matches have no score (scoreRecorded false), only home/draw/away. A group with fewer than 20 players is withheld (reason). Other close matches are listed in alternatives.
| Argument | Type | Description |
|---|---|---|
| id | string | A match id, e.g. "daily:4821" or "classic:btm:1:9" |
| match | string | Teams, e.g. "Bayern vs Freiburg" or "Arsenal" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"description": "A match id, e.g. \"daily:4821\" or \"classic:btm:1:9\""
},
"match": {
"type": "string",
"maxLength": 120,
"description": "Teams, e.g. \"Bayern vs Freiburg\" or \"Arsenal\""
}
}
}Every published football (soccer) match (teams, kickoff, entry deadline, status, result) without the prediction fields.
| Argument | Type | Description |
|---|---|---|
| mode | string | national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both. |
| status | string | open, locked (final predictions, not played yet), played or cancelled; omit for all. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"classic",
"national"
],
"type": "string",
"description": "national (exact scores, 15 countries) or classic (home/draw/away, 25 matches a week); omit for both."
},
"status": {
"enum": [
"open",
"locked",
"played",
"cancelled"
],
"type": "string",
"description": "open, locked (final predictions, not played yet), played or cancelled; omit for all."
}
}
}