consensus
Friday expert picks on 25 football matches from players with records since 1997. Read-only, free.
Should I use this
Quality & Safety
Findings (1)
- LOWin list_matches
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"consensus": {
"url": "https://tipmaster.net/api/agent/mcp"
}
}
}Remote endpoints
https://tipmaster.net/api/agent/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢get_expert_picks(game)
The current TipMaster Classic round: 25 real football 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 picks are published at the Friday 18:00 Europe/Berlin deadline (releaseUtc); before it released is false, expertPick and expert are null and expertSample is 0, while releaseUtc and criteria are already present. Shares need at least 20 players.
Input Schema
{
"type": "object",
"properties": {
"game": {
"description": "One Classic game; omit for both.",
"type": "string",
"enum": [
"btm",
"tmi"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_matches(mode, status)
The matches in the current Classic round (teams, kickoff, Friday 18:00 Europe/Berlin deadline, status, result) without the prediction fields.
Input Schema
{
"type": "object",
"properties": {
"mode": {
"description": "Only \"classic\" is published.",
"type": "string",
"enum": [
"classic"
]
},
"status": {
"description": "Restrict to one match status; omit for all.",
"type": "string",
"enum": [
"open",
"locked",
"played",
"cancelled"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_consensus(id, mode, status)
Full prediction record per match: the crowd’s home/draw/away shares (live while the round is open) and the expert cohort (expert.outcome, from the Friday 18:00 Europe/Berlin deadline; expert.criteria says how the cohort was chosen). Pass an id (e.g. "classic:btm:7:14") for one match, or mode/status filters for a list. outcome is null while fewer than minCohort (20) players have picked.
Input Schema
{
"type": "object",
"properties": {
"id": {
"description": "One match id, e.g. \"classic:btm:7:14\"",
"type": "string",
"maxLength": 64
},
"mode": {
"description": "Only \"classic\" is published.",
"type": "string",
"enum": [
"classic"
]
},
"status": {
"description": "Restrict to one match status; omit for all.",
"type": "string",
"enum": [
"open",
"locked",
"played",
"cancelled"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_crowd_record(mode, season)
How often the crowd’s majority pick was right, per competition and season. Not published yet; the tool answers with available:false until the historical archive is wired in.
Input Schema
{
"type": "object",
"properties": {
"mode": {
"description": "Only \"classic\" is published.",
"type": "string",
"enum": [
"classic"
]
},
"season": {
"description": "Season label, e.g. \"2026/01\"",
"type": "string",
"maxLength": 16
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence