March Madness bracket help: picks, matchup analysis, and upset guidance for your pool.
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.
For a past men's tournament (2016-2025; no tournament was played in 2020), returns the winning recipes: the site's own five-question engine was run over that year's REAL field (real teams, real seeds) across 108 answer combinations, and every bracket was scored against what actually happened under standard pool scoring (1-2-4-8-16-32, max 192). With no style inputs, returns the year's real champion and Final Four, the best total score and the recipe that earned it, the best first-weekend score, how many recipes ended with the real champion, and how many reproduced the full Final Four (in most years, none did). With style inputs (chaos, tiebreak, champion_pick, loyalty), scores that exact recipe instead. Counted history, not a prediction: a recipe is what WOULD have scored in a finished tournament, and the result says so. No odds, no betting advice.
Tournament year, 2016-2025 (no 2020). Default 2025.
Optional recipe input: 'chalk', 'some', 'lots', or 'chaos'.
Optional recipe input: 'none' or 'home' (root for the champion pick as your home team).
Optional recipe input: 'mascot', 'colors', or 'familiar'.
Optional recipe input: one of that year's real Final Four teams, or 'none'.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http fill-my-bracket https://mcp.fillmybracket.com/mcp
For a past men's tournament (2016-2025; no tournament was played in 2020), returns the winning recipes: the site's own five-question engine was run over that year's REAL field (real teams, real seeds) across 108 answer combinations, and every bracket was scored against what actually happened under standard pool scoring (1-2-4-8-16-32, max 192). With no style inputs, returns the year's real champion and Final Four, the best total score and the recipe that earned it, the best first-weekend score, how many recipes ended with the real champion, and how many reproduced the full Final Four (in most years, none did). With style inputs (chaos, tiebreak, champion_pick, loyalty), scores that exact recipe instead. Counted history, not a prediction: a recipe is what WOULD have scored in a finished tournament, and the result says so. No odds, no betting advice.
| Argument | Type | Description |
|---|---|---|
| year | number | Tournament year, 2016-2025 (no 2020). Default 2025. |
| chaos | string | Optional recipe input: 'chalk', 'some', 'lots', or 'chaos'. |
| loyalty | string | Optional recipe input: 'none' or 'home' (root for the champion pick as your home team). |
| tiebreak | string | Optional recipe input: 'mascot', 'colors', or 'familiar'. |
| champion_pick | string | Optional recipe input: one of that year's real Final Four teams, or 'none'. |
{
"type": "object",
"required": [],
"properties": {
"year": {
"type": "number",
"description": "Tournament year, 2016-2025 (no 2020). Default 2025."
},
"chaos": {
"type": "string",
"description": "Optional recipe input: 'chalk', 'some', 'lots', or 'chaos'."
},
"loyalty": {
"type": "string",
"description": "Optional recipe input: 'none' or 'home' (root for the champion pick as your home team)."
},
"tiebreak": {
"type": "string",
"description": "Optional recipe input: 'mascot', 'colors', or 'familiar'."
},
"champion_pick": {
"type": "string",
"description": "Optional recipe input: one of that year's real Final Four teams, or 'none'."
}
}
}Returns Fill My Bracket's Cinderella radar, as of Sunday, November 1, 2026, exactly as published on the site's rankings page: the unranked teams the model rates far above their poll votes (each with its league, AP votes, model rank, and a plain why line), the Cinderella watch list, and the ranked teams flagged as vulnerable favorites on their projected seed lines, each with that line's counted first-round record from 1985-2025. These are November signals from the preseason poll and one model, stated as the site states them: not predictions, not odds, and no guarantee any of these teams makes the 2027 field, which is set on Selection Sunday, March 14, 2027.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Returns the current college basketball rankings exactly as published on fillmybracket.com/college-basketball-rankings: the Preseason AP Top 25 (released Monday, October 19, 2026, with first-place votes), the other teams receiving votes, and the Bart Torvik T-Rank model ranks (preseason baselines, read November 1, 2026). Rankings as of Sunday, November 1, 2026, and every result says so. With no argument, returns the full Top 25 plus the model's own top 10, so the poll-vs-model gaps are visible. With a team name, returns that team's AP rank or votes, its model rank, and any radar or vulnerable-favorite note the site carries for it. A team outside the published data gets a plain not-found: nothing is invented. Real teams and real ranks only; this is current-season data, not the 2027 tournament field, which is set on Selection Sunday, March 14, 2027.
| Argument | Type | Description |
|---|---|---|
| team | string | Optional: one team name, e.g. 'Duke' or 'Grand Canyon'. Omit for the full Top 25 table. |
| limit | number | Optional: how many of the Top 25 to return, 1 to 25. Default 25. |
{
"type": "object",
"required": [],
"properties": {
"team": {
"type": "string",
"description": "Optional: one team name, e.g. 'Duke' or 'Grand Canyon'. Omit for the full Top 25 table."
},
"limit": {
"type": "number",
"description": "Optional: how many of the Top 25 to return, 1 to 25. Default 25."
}
}
}Answers upset questions from the men's tournament counted game by game, 1985-2025 (40 tournaments, 2,520 games): how often a seed line wins its first-round game (stated as wins in 160 games), how many first-round upsets a typical year has, and how far a seed has gone. Ask with a matchup ('12 vs 5'), a seed, or no argument for the whole table. These are counted historical facts, not odds, not win probabilities for any future game, and not betting advice. The dataset is men's only and covers the main bracket from the round of 64 (no First Four games).
| Argument | Type | Description |
|---|---|---|
| seed | number | One seed, 1 to 16: returns its first-round seed line. Optional. |
| matchup | string | A first-round seed pairing, e.g. '12 vs 5'. Optional. |
{
"type": "object",
"required": [],
"properties": {
"seed": {
"type": "number",
"description": "One seed, 1 to 16: returns its first-round seed line. Optional."
},
"matchup": {
"type": "string",
"description": "A first-round seed pairing, e.g. '12 vs 5'. Optional."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.