Skip to main content
Glama

Fill My Bracket

Get backtested winning recipes

get_backtest
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
yearNoTournament year, 2016-2025 (no 2020). Default 2025.
chaosNoOptional recipe input: 'chalk', 'some', 'lots', or 'chaos'.
loyaltyNoOptional recipe input: 'none' or 'home' (root for the champion pick as your home team).
tiebreakNoOptional recipe input: 'mascot', 'colors', or 'familiar'.
champion_pickNoOptional recipe input: one of that year's real Final Four teams, or 'none'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds genuine context beyond that: the scoring system (1-2-4-8-16-32, max 192), the year range with the 2020 exclusion, and the frame that this is counted history rather than a prediction with no betting advice. That framing is valuable, though the return-shape detail overlaps with completeness rather than behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The scope and year range are front-loaded, but the body is two very long sentences packed with parentheticals, and the 'counted history, not a prediction' idea is restated twice ('a recipe is what WOULD have scored'). Information-dense but not tight; some clauses could be trimmed without loss.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the burden of describing returns, and it does: champion and Final Four, best total score and its recipe, best first-weekend score, counts of recipes matching the real champion and full Final Four. For a five-parameter read-only tool, an agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline would be 3, but the description earns more: it explains that year scopes the tournament and that supplying any of chaos/tiebreak/champion_pick/loyalty switches the tool from summary mode to scoring one concrete recipe. That mode-switch semantics is meaning the schema alone does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: returns the winning recipes for a past men's tournament, backtested by running the five-question engine over the real field. This is clearly distinct from the siblings (get_cinderella_radar, get_rankings, get_upset_counts), which cover different analytical surfaces.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly separates the two invocation modes: with no style inputs it returns the year summary (champion, Final Four, best score, best first-weekend score, counts), and with style inputs it scores that exact recipe. The condition selecting each mode is clear. It does not name sibling tools as alternatives, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.