MissedTakes
by missedtakes.co · remote · no sign-in to list tools · v1.0.0 · published by co.missedtakes
Graded track records of NFL and election pundits: records, leaderboards, takes, game and race calls.
9 tools: 7 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things7Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http missedtakes https://missedtakes.co/api/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "election_race_calls" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "election_race_calls" says "call": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Changes things 7Claude Code: ask
election_punditOne pundit's election record: their graded record from past cycles (accuracy, MissedTakes Score, sample size) and their calls in the current cycle, newest first.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it One pundit's election record: their graded record from past cycles (accuracy, MissedTakes Score, sample size) and their calls in the current cycle, newest first. Look up by slug, or by part of their name.
Annotations the server declares
- title: A pundit's election record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
election_race_callsThe individual calls on one race or chamber, newest first: who said it, when, what they picked or the number they named, a short excerpt of their wording, and the pundit's graded e…1 finding
Why it is in this group
- The name "election_race_calls" says "call": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "election_race_calls" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "election_race_calls" says "call": a word for a change.
Description, as the server wrote it The individual calls on one race or chamber, newest first: who said it, when, what they picked or the number they named, a short excerpt of their wording, and the pundit's graded election record from past cycles. raceSlug comes from election_races, or is chamber:senate, chamber:house or national:house-vote.
Annotations the server declares
- title: Calls on one election race
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
election_racesThe races, chamber control and the national House popular vote that pundits have called in an election cycle (the current one unless you pass cycle), most-called first: how many pu…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The races, chamber control and the national House popular vote that pundits have called in an election cycle (the current one unless you pass cycle), most-called first: how many pundits called each, how the field splits (each pundit's latest pick counted once, and split into forecasters and commentators), calls in the last 7 days, and the VoteHub polling average where one exists. Filter by office (president, senate, house, governor, chamber, national) or two-letter state. Use it to find a race slug.
Annotations the server declares
- title: Election races pundits have called
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
game_roomWhat the pundits predicted for one NFL game, counted the way its page on missedtakes.co counts it: how many took each side (one voice per pundit, their latest call standing), the m…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it What the pundits predicted for one NFL game, counted the way its page on missedtakes.co counts it: how many took each side (one voice per pundit, their latest call standing), the median predicted margin, each pundit's latest score call as a home-minus-away margin, and the final score once the game is played. Identify the game by season year, week (1-18 regular season, 19-22 playoffs) and either team's slug.
Annotations the server declares
- title: Predictions for one NFL game
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
leaderboardThe ranked NFL pundit leaderboard, the same rows missedtakes.co/nfl/leaderboard prints: MissedTakes Score (skill against a naive baseline, which is the ranking), accuracy, graded t…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The ranked NFL pundit leaderboard, the same rows missedtakes.co/nfl/leaderboard prints: MissedTakes Score (skill against a naive baseline, which is the ranking), accuracy, graded takes and articles. Provisional records (under ten graded articles) are not ranked. Pass a prediction type slug (find_entities, kind prediction_type) to rank within one kind of claim, such as mock drafts.
Annotations the server declares
- title: NFL pundit leaderboard
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
outlet_recordOne publication's NFL record, aggregated across everyone writing or speaking under its banner: overall and by prediction type, with how many pundits contribute.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it One publication's NFL record, aggregated across everyone writing or speaking under its banner: overall and by prediction type, with how many pundits contribute.
Annotations the server declares
- title: A publication's NFL record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
pundit_recordOne pundit's published NFL record: overall MissedTakes Score, accuracy and sample size, the record broken down by prediction type, and any Pundit of the Week or Month awards.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it One pundit's published NFL record: overall MissedTakes Score, accuracy and sample size, the record broken down by prediction type, and any Pundit of the Week or Month awards. For their election record, call election_pundit.
Annotations the server declares
- title: A pundit's NFL record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 2Claude Code: allow
find_entitiesLook up the slug MissedTakes uses for a pundit, a publication (outlet), an NFL team, an NFL player or a prediction type, by full or partial name.No findings
Why it is in this group
- The name "find_entities" says "find": a word for reading.
Description, as the server wrote it Look up the slug MissedTakes uses for a pundit, a publication (outlet), an NFL team, an NFL player or a prediction type, by full or partial name. Call this first whenever the user names someone: the other tools take slugs, never names. Only pundits and outlets with a public page are returned.
Annotations the server declares
- title: Find a pundit, outlet, team or player
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_takesIndividual NFL predictions: who made them, when (claimedAt is the publication date), a short excerpt of the wording, the grade (accuracy 0-100, or pending) and the grading arithmet…No findings
Why it is in this group
- The name "list_takes" says "list": a word for reading.
Description, as the server wrote it Individual NFL predictions: who made them, when (claimedAt is the publication date), a short excerpt of the wording, the grade (accuracy 0-100, or pending) and the grading arithmetic. Filter by pundit, outlet, prediction type, team, player, season, verdict (hit is 80+, close is 40-79, miss is under 40) and claim dates. 25 rows a page; pass page for more.
Annotations the server declares
- title: Find individual NFL takes
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http missedtakes https://missedtakes.co/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__missedtakes__find_entities",
"mcp__missedtakes__list_takes"
],
"ask": [
"mcp__missedtakes__leaderboard",
"mcp__missedtakes__pundit_record",
"mcp__missedtakes__outlet_record",
"mcp__missedtakes__game_room",
"mcp__missedtakes__election_races",
"mcp__missedtakes__election_race_calls",
"mcp__missedtakes__election_pundit"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as missedtakes. Review it before you use it.