Skip to main content
Glama

Fantasy Football Draft Assistant

Server Details

AI fantasy football draft assistant — 2026 board, best available, sleepers, ADP gaps. Who to draft?

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
predictionmarketspicks/fantasy-draft-mcp
GitHub Stars
0
Server Listing
Fantasy Football Draft Assistant

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have clearly distinct jobs: rankings, comparisons, outlooks, and platform-specific ADP gaps are easy to separate. The main ambiguity is between best_available and who_do_i_draft, since their usage examples overlap heavily ('who should I take next' vs 'who should I take'), though the roster-input distinction helps.

Naming Consistency3/5

All tool names use lowercase snake_case and are readable, but there is no consistent structural pattern: compare_players and explain_player are verb_noun, while draft_board, player_outlook, sleepers_and_busts, and adp_market_gaps are noun phrases, and who_do_i_draft is a full question. This is mixed but not chaotic.

Tool Count5/5

Eight tools is a well-scoped size for a fantasy football draft assistant. Each tool covers a distinct draft-related need without feeling padded or redundant enough to trim.

Completeness5/5

The server covers the core draft workflow comprehensively: full rankings, player outlooks, ranking explanations, head-to-head comparisons, best-available picks, roster-aware recommendations, sleepers/busts, and cross-platform ADP gaps. No major dead-end or obvious missing operation stands out for the stated purpose.

Available Tools

8 tools
adp_market_gapsADP Market GapsA
Read-only
Inspect

Find the 2026 fantasy players whose Average Draft Position swings most between platforms — consensus vs ESPN, Sleeper, Yahoo, Underdog, etc. A wide gap (e.g. "consensus RB18 but ESPN drafts him RB30") is a platform-specific value: grab him where he goes latest. Free without a key (a capped slice). One email unlocks a deeper list; Pro unlocks the full per-platform breakdown. Use for "ADP differences by platform", "where is a player cheapest", "ADP arbitrage", "who falls on ESPN vs Sleeper". Filter by position (QB/RB/WR/TE/FLEX).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax players to return, widest gap first (default 25).
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
positionNoOptional position filter (FLEX = RB/WR/TE).
Behavior4/5

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

The description discloses limitations based on account tier (free 'capped slice', email unlocks deeper list, Pro unlocks full breakdown). This adds transparency beyond the readOnlyHint annotation. It doesn't mention rate limits or detailed output structure, but given the read-only nature and the clear purpose, this is sufficient.

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

Conciseness4/5

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

The description is a single, well-flowing paragraph that includes examples and usage phrases. It is not overly verbose and conveys all necessary information without redundancy. The structure is logical: function, example, access tiers, use cases, filters.

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

Completeness4/5

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

Given the tool's simplicity (3 parameters, no output schema), the description is complete enough. It explains the core concept (ADP gaps), gives a concrete example of the output (rank comparisons), and covers all parameters. It does not describe exact output fields, but the example implies the returned data, so it meets the needs for a typical use case.

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

Parameters3/5

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

The schema already provides clear descriptions for limit, scoring, and position. The tool description mentions filtering by position and scoring but does not add new insights beyond the schema. It reinforces the concepts (e.g., scoring options) but does not deepen understanding of parameter behavior or interactions.

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?

The description explicitly states the tool's function: identifying players with the largest ADP differences across platforms. It provides concrete examples (ESPN vs Sleeper) and clarifies the intent (value shopping). It clearly distinguishes from sibling tools by focusing on cross-platform ADP gaps.

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?

The description lists specific use cases (e.g., 'ADP differences by platform', 'where is a player cheapest') and even mentions filters (position, scoring). However, it does not explicitly state when not to use it or directly reference alternative sibling tools, though the examples effectively convey the target scenario.

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

best_availableBest Available (Draft)A
Read-only
Inspect

Given the current pick number and the players already drafted, return the best players still on the board (2026, any scoring format), each with projection, ADP, and a value flag, plus the biggest model value available. Free without a key (a capped slice). One email unlocks a deeper list; Pro unlocks the full list plus boom/bust week odds and the positional tier breaks across everyone still on the board. Prefer this mid-draft when the user asks "who is the best available", "who should I take next", "best player left". Input: pick_number, drafted (names already gone).

ParametersJSON Schema
NameRequiredDescriptionDefault
teamsNoLeague size (number of teams) for draft-round math. Overrides the platform default; falls back to 12.
rosterNoPlayer names on the USER's team — enables a bye-stack warning on the top pick (byes are shown per-player regardless).
draftedNoPlayer names already drafted (any team). Removed from the pool.
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
pick_numberYesThe overall pick number that is on the clock.
Behavior4/5

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

Annotations declare readOnlyHint=true and openWorldHint=false, which already cover safety. The description adds meaningful context about the free tier being 'a capped slice' and the progression to deeper lists with email or Pro, disclosing that output may be limited based on account status. This goes beyond the annotations and is relevant for setting agent expectations.

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 description is a single paragraph but includes substantial non-essential marketing about free/pro tiers and email unlocks. While the core function is front-loaded, the extra selling points could be trimmed to focus on invocation-relevant details. It is not overly long but not maximally concise.

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

Completeness4/5

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

Given the tool's complexity (6 params, 1 required), the schema covers all parameters, and annotations cover safety, the description sufficiently specifies the output (projection, ADP, value flag, biggest model value) and the free-tier limitation. It does not explain the 'biggest model value' or handle edge cases, but it is otherwise complete for a read-only query tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description only restates 'pick_number, drafted' without adding new insight beyond what the schema already provides. No additional parameter semantics are given, so the score stays at baseline.

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?

The description clearly states the action ('return the best players still on the board') with explicit inputs (pick number, drafted players). It distinguishes from siblings by specifying the exact query phrasing ('who is the best available', 'who should I take next', 'best player left') and mid-draft timing, making it unique among the listed tools.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance: 'Prefer this mid-draft when the user asks "who is the best available", "who should I take next", "best player left"'. This clearly differentiates it from alternatives and gives the agent a deterministic trigger for selection.

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

compare_playersCompare Players (Draft)A
Read-only
Inspect

Compare 2–4 players side by side for a 2026 fantasy draft (standard, half-PPR or full-PPR) — projection, floor/ceiling, ADP, draft round, and value flag — and get a pick recommendation plus which one is the best market value. Free, no key. Use for " or in fantasy", "who should I draft, or ", "compare and ", "start/draft vs ".

ParametersJSON Schema
NameRequiredDescriptionDefault
playersYes2–4 player full names to compare.
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
Behavior3/5

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

Annotations declare readOnlyHint=true, so the tool is a safe read operation. The description adds context about being free, requiring no API key, and focusing on 2026 fantasy draft data. However, it does not reveal whether historical data or year-to-year comparisons are supported, nor does it discuss any rate limits or data recency (e.g., is ADP live?). With annotations covering the core safety profile, a score of 3 is appropriate.

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

Conciseness5/5

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

The description is two sentences with no filler. The first sentence states the action, inputs, and outputs. The second provides example natural-language triggers and bonus info (free, no key). Every phrase earns its place.

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

Completeness4/5

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

Given 3 parameters with full schema coverage, no output schema, and this being a comparison tool (not a mutation or complex workflow), the description is thorough. It could add a note about return format or an example excerpt, but the presence of example queries compensates. A score of 4 reflects this minor gap.

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 description coverage is already 100%, so the baseline is 3. The description goes beyond the schema by clarifying the default scoring format ('half_ppr'), that scoring overrides platform defaults, and that Underdog/DraftKings imply best-ball settings. This adds meaningful context for parameter choices.

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?

The description clearly states the tool compares 2-4 players side-by-side for a 2026 fantasy draft, listing specific outputs (projection, floor/ceiling, ADP, draft round, value flag, pick recommendation, best market value). This distinguishes it from siblings like 'player_outlook' (single player) or 'best_available' (overall rankings).

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

Usage Guidelines5/5

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

The description explicitly provides example queries for usage ('"<A> or <B> in fantasy"', '"who should I draft, <A> or <B>"', etc.), making it clear when to invoke this tool. Contradistinction is implicit via sibling names (e.g., not for single-player analysis, which is 'explain_player' or 'player_outlook').

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

draft_boardFantasy Draft BoardA
Read-only
Inspect

The PredictionMarketsPicks 2026 fantasy football draft board (standard, half-PPR or full-PPR) — every player ranked, blending our projection model with consensus ADP, showing projected points, ADP, draft round, and a SLEEPER / BUST value flag. Filter by position (QB/RB/WR/TE/FLEX). Free without a key (a capped slice of the board, plus the model's strongest sleeper and bust calls from deeper in it). One email unlocks a much deeper board — nothing to install; Pro unlocks all of it plus boom/bust week odds per player and positional tier breaks. Use for "fantasy football rankings 2026", "who are the top RBs", "draft board", "best available by position".

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax players to return, best first (default 50).
teamsNoLeague size (number of teams) for draft-round math. Overrides the platform default; falls back to 12.
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
positionNoOptional position filter (FLEX = RB/WR/TE).
Behavior5/5

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

Annotations declare readOnlyHint and openWorldHint=false. The description goes beyond by disclosing the free/pro paywall structure, that the free version returns a capped slice plus selected sleeper/bust calls, and that Pro adds per-player odds and positional tier breaks. This is valuable behavioral context not present in annotations.

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

Conciseness4/5

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

The description is a single dense paragraph that front-loads the core purpose (draft board, rankings) and then adds value with free/pro details. While every sentence contributes, some phrasing (e.g., "one email unlocks a much deeper board — nothing to install") is slightly promotional and could be tightened without losing meaning.

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

Completeness4/5

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

Given no output schema, the description explains what users will see (projected points, ADP, draft round, sleeper/bust flag) and covers filtering, scoring, and platform options. It also addresses free vs paid access. It lightly implies sorting ("every player ranked") and does not mention pagination, but the schema's limit parameter covers that. Overall adequate for the tool's complexity.

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

Parameters3/5

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

The schema provides thorough descriptions for all five parameters (limit, teams, scoring, platform, position) with 100% coverage. The description adds no new parameter semantics—it merely restates filtering and scoring formats already in the schema, so it meets the baseline without enhancement.

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?

The description clearly identifies the tool as a fantasy football draft board with rankings, projections, and value flags. It specifies the resource (board), the action (shows ranked players), and differentiates from siblings like best_available by emphasizing the full-board nature and blending model with ADP.

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?

The description provides explicit example queries ("fantasy football rankings 2026", "who are the top RBs") and notes filtering by position. It implies the tool is for overall rankings rather than specific comparisons or single-player deep dives, but does not explicitly contrast with alternative tools like compare_players or explain_player.

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

explain_playerExplain a Player RankingA
Read-only
Inspect

Explain WHY the 2026 draft board ranks a player where it does, factor by factor: projection, floor/ceiling band, boom/bust week shape, and the three separate ranks a board row carries — our model's own positional rank, the market's ADP, and the published blend between them — plus the edge between model and market. Also states what the projection does NOT model (injuries, camp news, schedule). Free, no key. Use for "why do you have there", "explain ranking", "what's driving 's projection", "why is a sleeper/bust". For a plain outlook or a verdict rather than the reasoning, use player_outlook.

ParametersJSON Schema
NameRequiredDescriptionDefault
playerYesPlayer full name (e.g. "Bijan Robinson", "Jaxon Smith-Njigba").
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
Behavior5/5

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

Annotations already declare readOnlyHint=true, indicating a safe read operation. The description further adds transparency by stating 'Free, no key' and explicitly listing what the projection does NOT model (injuries, camp news, schedule), giving agents insight into limitations beyond the annotations.

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

Conciseness4/5

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

The description is moderately long but every sentence adds value: purpose, factor breakdown, limitations, and usage examples are all front-loaded. It could be slightly more concise but remains well-structured and efficient.

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

Completeness4/5

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

Given the tool's complexity (explaining rankings with multiple components) and no output schema, the description does a good job setting expectations: it lists what is explained, what is not modeled, and contrasts with a sibling tool. Minor gap: does not specify the return format, but overall complete.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description does not add new semantic details for parameters beyond what the schema already provides (player name, scoring format, platform). It implicitly confirms usage but adds no additional meaning.

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?

The description explicitly states the tool explains WHY a player is ranked where they are on the 2026 draft board, listing specific factors (projection, floor/ceiling, boom/bust, ranks, edge). It also distinguishes itself from sibling 'player_outlook' by clarifying that tool is for plain outlook/verdict, making the purpose highly specific and differentiated.

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

Usage Guidelines5/5

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

The description provides clear usage contexts with example queries ('why do you have <player> there', 'explain <player> ranking') and explicitly directs users to 'player_outlook' for a plain outlook or verdict. This is model guidance on when to use and when not to use this tool.

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

player_outlookPlayer Draft OutlookA
Read-only
Inspect

A single player's 2026 fantasy outlook (standard, half-PPR or full-PPR): projected points and per-game, floor/ceiling range, boom/bust odds, consensus ADP and draft round, our positional rank, and whether the model tags him a SLEEPER or a BUST vs the market, with a one-line thesis. Free, no key. Use for "is a sleeper", " fantasy outlook 2026", "should I draft ", " projection".

ParametersJSON Schema
NameRequiredDescriptionDefault
playerYesPlayer full name (e.g. "Bijan Robinson", "Jaxon Smith-Njigba").
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
Behavior5/5

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

Beyond the readOnlyHint annotation, the description adds valuable behavioral context: it states the tool is free and requires no API key, and lists the exact data returned (projected points, floor/ceiling, boom/bust odds, ADP, rank, sleeper/bust tag, thesis). No contradictions with annotations.

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

Conciseness4/5

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

The description is a single paragraph but packs all necessary information concisely. It is front-loaded with the core purpose and lists the outputs. Could be slightly more structured (e.g., bullet points), but it's efficient and clear.

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?

Despite having no output schema, the description thoroughly explains the return values: projected points (total and per-game), floor/ceiling range, boom/bust odds, consensus ADP and draft round, positional rank, sleeper/bust tag, and a one-line thesis. It also mentions free access and no key. The description is complete for a single-player lookup tool.

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?

The schema coverage is 100%, so the description doesn't need to repeat parameter details. However, it adds value by explaining usage context: 'standard, half-PPR or full-PPR' aligns with the scoring enum, and it notes that scoring overrides platform presets and works for Yahoo/ESPN/Sleeper defaults. This extra context helps the agent understand parameter behavior.

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?

The description clearly states the tool provides a single player's 2026 fantasy outlook with specific metrics: projected points, floor/ceiling, boom/bust odds, ADP, rank, sleeper/bust tag, and a thesis. It uses specific verbs and resources, and distinguishes from siblings like 'sleepers_and_busts' by emphasizing 'single player' and detailed projections.

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?

The description explicitly gives example queries ('is <player> a sleeper', '<player> fantasy outlook 2026', 'should I draft <player>', '<player> projection'), providing clear when-to-use guidance. It does not mention alternatives or when not to use, but the examples cover the intended use cases well.

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

sleepers_and_bustsSleepers & BustsA
Read-only
Inspect

The biggest gaps between the PredictionMarketsPicks model and consensus ADP for 2026 (standard, half-PPR or full-PPR): SLEEPERS the model ranks well above their draft cost, and BUSTS it ranks below. Filter by position or draft round. Free without a key (a capped slice of each). One email unlocks more of each; Pro unlocks the full board. Use for "fantasy sleepers 2026", "draft busts to avoid", "undervalued players", "overrated fantasy players", "late-round sleepers".

ParametersJSON Schema
NameRequiredDescriptionDefault
roundNoOptional draft round filter (by league size, default 12-team).
teamsNoLeague size (number of teams) for draft-round math. Overrides the platform default; falls back to 12.
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
positionNoOptional position filter.
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the description doesn't need to repeat that it's safe. It adds behavioral context: 'Free without a key (a capped slice of each). One email unlocks more of each; Pro unlocks the full board.' This discloses access tier limitations, which is valuable. However, it doesn't mention pagination, result size, or format of output, but given the read-only annotation and the tool's nature, the description adds some but not rich behavioral detail.

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

Conciseness4/5

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

The description is compact and front-loaded: it opens with the core purpose (gaps between model and ADP), then explains filters and access tiers, and closes with example searches. It's a single sentence but dense with information. Could be slightly more structured with separators, but it's efficient and free of fluff.

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

Completeness4/5

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

Given the tool's moderate complexity (5 params, no output schema), the description covers the core value, filtering options, scoring/platform nuances, and access limitations. It lacks explicit details on what 'capped slice' means in terms of data volume, but the examples and overall guidance are sufficient for an agent to decide when to use it. The description complements the schema well without needing to explain return values.

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

Parameters3/5

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

The input schema already describes all 5 parameters with 100% coverage, including descriptions for each (e.g., round filter, teams override, scoring enum, platform, position). The description adds some context by linking scoring/teams to platform defaults and noting best-ball for Underdog/DraftKings, but it doesn't explain how parameters interact (e.g., how round vs teams interplay). Since the schema does thorough work, baseline 3 is appropriate, with minor added value from the description.

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?

The description clearly states that the tool identifies sleepers and busts based on gaps between the PredictionMarketsPicks model and consensus ADP, with a specific verb 'gaps' and resource 'ADP for 2026'. It distinguishes itself from siblings by focusing on model-vs-ADP discrepancies, which is unique among the listed tools (e.g., draft_board, best_available). The inclusion of example search queries further clarifies its purpose for fantasy football draft analysis.

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?

The description provides clear context on when to use the tool: for finding undervalued and overvalued players based on model vs ADP, and it mentions free access limitations. It doesn't explicitly say when not to use it or name alternative tools, but the context signals and the examples ('fantasy sleepers 2026', 'draft busts to avoid') make usage obvious. Lacks explicit exclusions or alternatives, hence a 4 instead of 5.

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

who_do_i_draftWho Do I Draft?A
Read-only
Inspect

Recommend the single best player to draft right now given the roster already on the user's team and their pick number, weighing positional need against the best value available (2026, any scoring format). The pick itself is always free, no key. One email adds alternatives; Pro adds the full reasoning. Prefer this mid-draft when the user asks "who should I take", "who do I draft", "what do I need". Input: roster (names on their team), pick_number, and optionally drafted (names already gone). Without drafted, the board is estimated from pick_number using consensus ADP. Returns one pick + a one-line reason.

ParametersJSON Schema
NameRequiredDescriptionDefault
teamsNoLeague size (number of teams) for draft-round math. Overrides the platform default; falls back to 12.
rosterYesPlayer names already on the user's team.
draftedNoPlayer names already drafted by ANY team. Optional — without it the board is estimated from pick_number using consensus ADP. Supplying it is always more accurate.
scoringNoScoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults.
platformNoLeague platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball.
pick_numberYesThe overall pick number on the clock.
Behavior5/5

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

Annotations already mark this as read-only, and the description adds meaningful behavioral context: the pick is free and requires no key, optional drafted input changes behavior to ADP-based estimation, and output is exactly one pick plus a one-line reason. Tier differences (email alternatives, Pro reasoning) are also disclosed.

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

Conciseness5/5

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

Every sentence carries functional weight: purpose, usage trigger, input requirements, fallback behavior, output shape, and pricing/tier constraints. The 'Input:' section neatly organizes parameters without verbosity.

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?

For a 6-parameter tool with no output schema, the description covers everything needed to invoke it correctly: required parameters, optional drafted behavior, output format, and usage timing. The schema already documents the remaining parameters, so nothing critical is missing.

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 is 3. The description adds value beyond the schema by explaining the effect of omitting drafted (board estimated from pick_number using ADP) and emphasizing that supplying drafted is always more accurate.

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?

Description opens with a specific verb and resource: 'Recommend the single best player to draft right now', and ties it tightly to the required inputs (roster, pick_number). The scope 'single best' plus 'mid-draft' clearly separates it from broader analysis tools like draft_board or player_outlook.

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 tells the agent when to prefer this tool: mid-draft when the user asks 'who should I take', 'who do I draft', 'what do I need'. It doesn't name sibling tools or state when not to use it, which is the only gap.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • F
    license
    B
    quality
    C
    maintenance
    An MCP server that helps an AI agent run a Sleeper fantasy football team from draft night through the championship. It syncs league data, imports FantasyPros rankings, and recommends draft picks, lineups, waivers, and trades.
    33
  • F
    license
    B
    quality
    C
    maintenance
    Enables comprehensive Sleeper Fantasy Football integration with Claude, providing real-time player projections, historical performance analytics, league management, and waiver wire analysis. Supports advanced NFL metrics, lineup optimization, and matchup analysis for fantasy football decision-making.
    6
    12
    1
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only, league-aware Sleeper fantasy football draft context to AI assistants, including live picks, rosters, and player availability over Streamable HTTP MCP.
    71
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.