# net.tipmaster/consensus

> Friday expert picks on 25 football matches from players with records since 1997. Read-only, free.

- name: net.tipmaster/consensus
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 75/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/net.tipmaster%2Fconsensus
- tools: https://api.protogrid.dev/v1/servers/net.tipmaster%2Fconsensus/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "consensus": {
      "type": "http",
      "url": "https://tipmaster.net/api/agent/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 98
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-94% +updated-12d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 75/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 768 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 6 tool changes in 30 days
- fail `stability.rug_pull`: 1 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 768 tokens to load them all
- tool set hash: cd243fd5de4b49221b2dacc6c41d279d
- tools last changed: 2026-10-08T18:26:35.889Z
- badge: [![protogrid quality](https://protogrid.dev/badge/net.tipmaster/consensus.svg)](https://protogrid.dev/servers/net.tipmaster/consensus)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-08 `get_crowd_record` changed (inputSchema)
- 2026-10-08 `get_consensus` changed (inputSchema)
- 2026-10-08 `list_matches` changed (description, inputSchema)
  - before: The matches in the current Classic round (teams, kickoff, Friday 18:00 Europe/Berlin deadline, status, result) without the prediction fields. Use get_expert_picks or get_consensus for the picks.
  - after: The matches in the current Classic round (teams, kickoff, Friday 18:00 Europe/Berlin deadline, status, result) without the prediction fields.
- 2026-10-08 `get_consensus` changed (title, description, annotations)
  - before: The crowd’s prediction per match: 1X2 shares of the sample, top-3 exact scorelines (Daily modes), and an expert cohort weighted by Weltrang ranking. 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 tippers have picked.
  - after: 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.
- 2026-10-08 `list_matches` changed (description) **meaning changed**
  - before: Matches currently in the feed (teams, kickoff, lock deadline, status, result) without the consensus fields. Use get_consensus for the crowd’s picks.
  - after: The matches in the current Classic round (teams, kickoff, Friday 18:00 Europe/Berlin deadline, status, result) without the prediction fields. Use get_expert_picks or get_consensus for the picks.
- 2026-10-08 `get_expert_picks` added
  - 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.

Full history: https://api.protogrid.dev/v1/servers/net.tipmaster%2Fconsensus/changes

## Remotes

- https://tipmaster.net/api/agent/mcp (streamable-http, auth none, reachable true, uptime30d 0.9411765)

## Packages

_none_

## Tools (4)

- `get_consensus`: 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.
- `get_crowd_record`: 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.
- `get_expert_picks`: 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.
- `list_matches`: The matches in the current Classic round (teams, kickoff, Friday 18:00 Europe/Berlin deadline, status, result) without the prediction fields.
