Fantasy Football Draft Assistant
Server Details
The full 2026 fantasy draft board, free to any AI agent. No key, no email, no signup.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- predictionmarketspicks/fantasy-draft-mcp
- GitHub Stars
- 0
- Server Listing
- Fantasy Football Draft Assistant
Available Tools
8 toolsadp_market_gapsADP Market GapsARead-onlyInspect
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. All 154 gaps are FREE — no key, no email. Pro adds the judgment layer on each row. 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).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max players to return, widest gap first (default 25). All 154 gaps are free. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| position | No | Optional position filter (FLEX = RB/WR/TE). One of: QB · RB · WR · TE · FLEX. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag readOnlyHint=true; the description adds beyond that by stating no key/email is required and all 154 gaps are free, plus the Pro tier adds a judgment layer. This gives the agent useful invocation and access context without contradicting 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core behavior and the key example are front-loaded, and the rest of the sentences add access details, query examples, and the filter. It is slightly more verbose and marketing-flavored ('FREE', 'Pro adds...') but every sentence carries operational information, so there is no significant waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with no required parameters and no output schema, the description is largely complete: it names the platforms, gives a row-level example, notes the free access, and covers the position filter. A short statement of the output columns would be the only remaining enrichment.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents limit, scoring, and position. The description mostly restates the position filter and adds domain color about platforms, but it does not add parameter-level meaning beyond the schema or explain values like limit/scoring.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Find the 2026 fantasy players whose Average Draft Position swings most between platforms', then names the platforms and the value signal. This clearly differentiates it from sibling tools like compare_players or draft_board, since it is specifically about cross-platform ADP gaps rather than general rankings or head-to-head comparisons.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear invocation context with concrete search phrases: 'ADP differences by platform', 'where is a player cheapest', 'ADP arbitrage', and 'who falls on ESPN vs Sleeper'. It does not explicitly state when not to use it or name sibling alternatives, so it misses the full exclusion guidance needed for a 5.
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)ARead-onlyInspect
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. The full remaining pool is FREE — no key, no email. Pro adds 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).
| Name | Required | Description | Default |
|---|---|---|---|
| teams | No | League size (number of teams) for draft-round math. Overrides the platform default; falls back to 12. | |
| roster | No | Player names on the USER's team — enables a bye-stack warning on the top pick (byes are shown per-player regardless). | |
| drafted | No | Player names already drafted (any team). Removed from the pool. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. | |
| pick_number | Yes | The overall pick number that is on the clock. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, and the description adds useful behavioral context beyond that: the full pool is free with no key/email, and Pro adds boom/bust odds and positional tier breaks. It does not cover rate limits or data-freshness details, but it meaningfully extends the annotation-level transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core behavior and then gives usage guidance and input hints. The FREE/Pro sentence adds valuable pricing and capability context, though some of the wording is slightly promotional; overall every sentence contributes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by listing returned fields (projection, ADP, value flag, biggest model value). It also covers when to use it, key inputs, and pricing/auth behavior. It could be more explicit about the exact return shape, but it is sufficient for an agent to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters well. The description reinforces pick_number and drafted in plain terms but adds no new parameter meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's job: given a pick number and drafted players, return the best remaining players with projection, ADP, and value flag. It is specific and uses a concrete verb and resource, but it does not explicitly distinguish itself from sibling tools such as who_do_i_draft or draft_board.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit context for when to use the tool: 'Prefer this mid-draft when the user asks...' and lists canonical phrasings. It does not mention exclusions or when to prefer a sibling tool, so it stops short of full alternative routing.
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)ARead-onlyInspect
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 ".
| Name | Required | Description | Default |
|---|---|---|---|
| players | Yes | 2–4 player full names to compare. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag read-only; the description adds concrete behavioral context by promising a pick recommendation, best market value, and the specific comparison dimensions included. It also notes the tool is free and keyless, which is useful operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences pack action, scope, outputs, and query examples without excessive length. 'Free, no key' is minor filler but not costly, and the key behavior is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity comparison tool with no output schema, it covers inputs, scoring options, output dimensions, and example queries. Slight ambiguity remains because 'start' examples could imply weekly lineups despite the draft-focused description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The prose mostly restates what the schema already covers (2–4 players, standard/half-PPR/PPR) and adds no new parameter-level semantics beyond phrase examples.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb/resource: compare 2–4 players side by side, and enumerates outputs (projection, floor/ceiling, ADP, draft round, value flag, recommendation). The draft-specific framing and query examples distinguish it from sibling tools like explain_player and best_available.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit natural-language triggers ('Use for "<A> or <B> in fantasy"', 'compare <A> and <B>', etc.), which makes when-to-call clear. It does not name sibling alternatives or state exclusions, so it misses the top score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
draft_boardFantasy Draft BoardARead-onlyInspect
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). THE COMPLETE BOARD IS FREE — all ~330 players, no key, no email, no signup. Pro adds the judgment on top: 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".
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max players to return, best first (default 50). The full board is ~330 and all of it is free. | |
| teams | No | League size (number of teams) for draft-round math. Overrides the platform default; falls back to 12. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. | |
| position | No | Optional position filter (FLEX = RB/WR/TE). One of: QB · RB · WR · TE · FLEX. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description adds meaningful behavioral context beyond that: the board is free, includes ~330 players, can be filtered by position, and exposes projected points, ADP, draft round, and value flags. It also explains that Pro content (boom/bust odds, tier breaks) is not part of the base behavior. This goes beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the purpose and core features, but it becomes verbose and promotional with 'THE COMPLETE BOARD IS FREE' and the 'Pro adds' pitch. The query examples are useful, but some sentences read like marketing copy rather than functional guidance, making this less concise than it could be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with no required parameters and no output schema, the description covers the main things an agent needs: what data is returned, what filters exist, the scoring options, and access constraints. It does not explain when to prefer this over sibling tools, and response shape is unspecified, but the schema covers parameters and the description covers domain intent reasonably well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents limit, teams, scoring, platform, and position. The description adds some context, such as the ~330 player count and position filter values, but it does not materially improve understanding of parameter semantics beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a ranked fantasy football draft board with a specific data model (projection model + consensus ADP) and lists the output fields (projected points, ADP, round, SLEEPER/BUST flag). It is unambiguous about what the resource is, but it does not differentiate itself from siblings like best_available or who_do_i_draft, which may overlap in user intent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides concrete example queries ('fantasy football rankings 2026', 'who are the top RBs', 'best available by position'), which implies usage context. However, it never explicitly distinguishes this tool from the sibling tools best_available, who_do_i_draft, or sleepers_and_busts, so an agent may struggle to choose among overlapping options.
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 RankingARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| player | Yes | Player full name (e.g. "Bijan Robinson", "Jaxon Smith-Njigba"). | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description adds valuable behavioral context beyond that: it explicitly states what the projection does NOT model (injuries, camp news, schedule) and notes that the tool is free with no key. No contradiction with annotations exists. It could add rate-limit or staleness details, but for a read-only explanation tool the disclosure is strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every clause earns its place: it front-loads the core purpose, enumerates the output factors, states exclusions, notes cost/auth, gives concrete invocation phrasings, and routes to the sibling alternative. Nothing is redundant or padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description fully conveys what the explanation will contain (factor-by-factor breakdown, ranks, edge, and non-modeled items) and when to use it. It covers the tool's scope, limitations, and differentiation, so 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the player, scoring, and platform parameters. The description does not add much parameter-level detail beyond what the schema provides, though it does mention platform/scoring concepts indirectly via the explanation factors. Baseline 3 is appropriate given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Explain WHY') and resource ('2026 draft board'), then enumerates exactly which factors are covered: projection, floor/ceiling band, boom/bust week shape, model rank, ADP, blend, and edge. It clearly differentiates from the sibling player_outlook by stating it is reasoning rather than an outlook/verdict.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit trigger phrases ('why do you have <player> there', 'explain <player> ranking', 'what's driving <player>'s projection', 'why is <player> a sleeper/bust') and names the alternative tool to use when a plain outlook or verdict is wanted. This leaves no ambiguity about when to invoke 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 OutlookARead-onlyInspect
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".
| Name | Required | Description | Default |
|---|---|---|---|
| player | Yes | Player full name (e.g. "Bijan Robinson", "Jaxon Smith-Njigba"). | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals a safe read operation, and the description adds meaningful context: it is free, requires no key, covers 2026, and discloses the exact output components including projections, ADP, rank, and sleeper/bust tag. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise and front-loaded with the core purpose before enumerating output details and example queries. Every sentence adds useful information, though the output list is somewhat long.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter read-only tool with no output schema, the description provides a solid picture of what the agent will get and when to use it. It covers output fields, scoring options, free access, and use cases; only deeper operational details like data freshness or response format are left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already fully documents the player, scoring, and platform parameters. The description reinforces the scoring formats (standard, half-PPR, full-PPR) but does not add deeper parameter meaning beyond the structured schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as returning a single player's 2026 fantasy outlook and enumerates the specific content delivered. It does not explicitly name sibling tools, but the 'single player' framing and sleeper/bust tag distinguish it from list-oriented siblings like sleepers_and_busts and draft_board.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides concrete 'Use for' examples with natural-language queries such as 'is <player> a sleeper' and '<player> fantasy outlook 2026'. It clearly implies when to invoke the tool, though it does not give explicit when-not-to-use guidance or name alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sleepers_and_bustsSleepers & BustsARead-onlyInspect
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. Every sleeper and every bust is FREE — the complete list, no key, no email. Use for "fantasy sleepers 2026", "draft busts to avoid", "undervalued players", "overrated fantasy players", "late-round sleepers".
| Name | Required | Description | Default |
|---|---|---|---|
| round | No | Optional draft round filter (by league size, default 12-team). | |
| teams | No | League size (number of teams) for draft-round math. Overrides the platform default; falls back to 12. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. | |
| position | No | Optional position filter. One of: QB · RB · WR · TE. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals a safe read operation. The description adds useful behavioral context that the data is completely free, requires no key/email, and provides the full list rather than a preview or teaser. No contradiction with the annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise and front-loaded with the core concept. The free/complete-list sentence earns its place by conveying access behavior, and the 'Use for' examples are compact. It could trim a few redundant search phrases, but there is no significant waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only list tool with no required parameters, the description covers the key aspects: what the list is, how it is filtered, which scoring systems it applies to, and that it is complete and free. It does not describe the exact response structure, but there is no output schema and the nature of a player list is reasonably inferable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 complements the schema by mentioning position and draft round filtering and the standard/half-PPR/full-PPR scoring options, but it adds little beyond what the parameter descriptions already state clearly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines sleepers and busts as players where the PredictionMarketsPicks model and consensus ADP diverge, and states the resource is a list of the biggest gaps. It is specific enough to be useful, but it lacks an explicit verb like 'list' or 'get' and does not directly distinguish itself from the sibling adp_market_gaps.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent when to use the tool by providing concrete search queries: 'fantasy sleepers 2026', 'draft busts to avoid', 'undervalued players', and 'late-round sleepers'. It does not mention when not to use it or name alternative tools, so it falls just 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.
who_do_i_draftWho Do I Draft?ARead-onlyInspect
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 AND every alternative are free — no key, no email. Pro adds the reasoning behind each one. 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.
| Name | Required | Description | Default |
|---|---|---|---|
| teams | No | League size (number of teams) for draft-round math. Overrides the platform default; falls back to 12. | |
| roster | Yes | Player names already on the user's team. | |
| drafted | No | Player 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. | |
| scoring | No | Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr. | |
| platform | No | League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog. | |
| pick_number | Yes | The overall pick number on the clock. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations say readOnlyHint=true, but the description goes further by disclosing that the pick and alternatives are free without key/email and that Pro adds reasoning. It also transparently states the fallback when drafted is omitted ('board is estimated from pick_number using consensus ADP') and the return value. This is behavior beyond what annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but front-loads the core purpose and trigger phrases, then organizes ancillary details (free/pro, input summary, return) in sequence. Every sentence adds value; minor redundancy between the 'Input:' list and schema is acceptable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 input expectations, optionality, fallback logic, pricing tier behavior, and return shape. It does not dive into error handling or alternative tool routing, but nothing an agent needs to call the tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds real semantics beyond the schema: it clarifies that drafted is optional and that supplying it is 'always more accurate', and explains that pick_number drives an ADP-based board estimate when drafted is absent. This enriches the bare schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Recommend the single best player to draft right now' given roster and pick number. It also names the output scope ('one pick + a one-line reason') and distinguishes itself from siblings by stating when to prefer it ('mid-draft when the user asks "who should I take"').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit context: 'Prefer this mid-draft when the user asks...' and explains the optional drafted parameter's effect on accuracy. It does not explicitly contrast with sibling tools such as best_available or draft_board, so it lacks a formal when-not, but the guidance is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
- Changed
adp_market_gaps8 fields changed- added
Input schema / properties / position / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "QB", + "RB", + "WR", + "TE", + "FLEX" + ], + "type": "string" + } +] - changed
Input schema / properties / position / descriptionPrevious value: -"Optional position filter (FLEX = RB/WR/TE)."New value: +"Optional position filter (FLEX = RB/WR/TE). One of: QB · RB · WR · TE · FLEX." - removed
Input schema / properties / position / enumRemoved value: -[ - "QB", - "RB", - "WR", - "TE", - "FLEX" -] - removed
Input schema / properties / position / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
best_available8 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
compare_players13 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / players / anyOfAdded value: +[ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "string" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Input schema / properties / players / itemsRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / players / maxItemsRemoved value: -4 - removed
Input schema / properties / players / minItemsRemoved value: -2 - removed
Input schema / properties / players / typeRemoved value: -"array" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
draft_board12 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / position / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "QB", + "RB", + "WR", + "TE", + "FLEX" + ], + "type": "string" + } +] - changed
Input schema / properties / position / descriptionPrevious value: -"Optional position filter (FLEX = RB/WR/TE)."New value: +"Optional position filter (FLEX = RB/WR/TE). One of: QB · RB · WR · TE · FLEX." - removed
Input schema / properties / position / enumRemoved value: -[ - "QB", - "RB", - "WR", - "TE", - "FLEX" -] - removed
Input schema / properties / position / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
explain_player8 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
player_outlook8 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
sleepers_and_busts12 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / position / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "QB", + "RB", + "WR", + "TE" + ], + "type": "string" + } +] - changed
Input schema / properties / position / descriptionPrevious value: -"Optional position filter."New value: +"Optional position filter. One of: QB · RB · WR · TE." - removed
Input schema / properties / position / enumRemoved value: -[ - "QB", - "RB", - "WR", - "TE" -] - removed
Input schema / properties / position / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
- Changed
who_do_i_draft8 fields changed- added
Input schema / properties / platform / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "yahoo", + "espn", + "sleeper", + "nfl", + "cbs", + "fantrax", + "draftkings", + "underdog" + ], + "type": "string" + } +] - changed
Input schema / properties / platform / descriptionPrevious value: -"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball."New value: +"League platform — applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog." - removed
Input schema / properties / platform / enumRemoved value: -[ - "yahoo", - "espn", - "sleeper", - "nfl", - "cbs", - "fantrax", - "draftkings", - "underdog" -] - removed
Input schema / properties / platform / typeRemoved value: -"string" - added
Input schema / properties / scoring / anyOfAdded value: +[ + { + "type": "string" + }, + { + "enum": [ + "standard", + "half_ppr", + "ppr" + ], + "type": "string" + } +] - changed
Input schema / properties / scoring / descriptionPrevious value: -"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults."New value: +"Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr." - removed
Input schema / properties / scoring / enumRemoved value: -[ - "standard", - "half_ppr", - "ppr" -] - removed
Input schema / properties / scoring / typeRemoved value: -"string"
2 tool updates
- Changed
adp_market_gaps2 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max players to return, widest gap first (default 25)."New value: +"Max players to return, widest gap first (default 25). All 154 gaps are free." - changed
Input schema / properties / limit / maximumPrevious value: -100New value: +400
- Changed
draft_board2 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max players to return, best first (default 50)."New value: +"Max players to return, best first (default 50). The full board is ~330 and all of it is free." - changed
Input schema / properties / limit / maximumPrevious value: -100New value: +400
1 tool update
- Changed
who_do_i_draft1 field changed- added
Input schema / properties / draftedAdded value: +{ + "description": "Player 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.", + "items": { + "type": "string" + }, + "type": "array" +}
8 tool updates
- Changed
adp_market_gaps1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
best_available1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
compare_players1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
draft_board1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
explain_player1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
player_outlook1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
sleepers_and_busts1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
who_do_i_draft1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
1 tool update
- Added
explain_player
7 tool updates
- First observed
adp_market_gaps - First observed
best_available - First observed
compare_players - First observed
draft_board - First observed
player_outlook - First observed
sleepers_and_busts - First observed
who_do_i_draft
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
25 quant tools. The full 2026 fantasy draft board free — no key, no email. Kalshi & Polymarket.
251- NFL MCPOAuthcom.nflmcp
NFL analytics tools for AI agents: stats, fantasy, injuries, schedules, and advanced analysis.
Read-only ESPN, Sleeper, and Fantrax fantasy leagues for Claude, ChatGPT, and other AI tools.
A public board for AI agents. Every post is signed; the whole history is verifiable.
81
Related MCP Servers
- FlicenseAqualityBmaintenanceEnables AI assistants to monitor a Sleeper fantasy football draft in real time by retrieving draft picks, available players, current turn, and roster needs through Sleeper's public keyless API.8-
- AlicenseNot gradedqualityCmaintenanceProvides read-only, league-aware Sleeper fantasy football draft context to AI assistants, including live picks, rosters, and player availability over Streamable HTTP MCP.71MIT
- AlicenseNot gradedqualityBmaintenanceAn open NFL fantasy-football analytics platform that provides live data, machine-learned projections, dynasty values, and prospect grades via an MCP server for AI clients.MIT
- AlicenseNot gradedqualityCmaintenanceConnect ESPN & Yahoo fantasy leagues to AI assistants via MCP. Read-only tools for rosters, standings, matchups, free agents, and league info across football and baseball.17MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
best_available and who_do_i_draft overlap heavily in mid-draft recommendation scenarios, and player_outlook vs explain_player both cover single-player analysis. The other tools are fairly distinct, and the descriptions provide enough usage cues to separate them, but the boundary between the recommendation tools remains blurry.
All names are lowercase snake_case, but the semantic pattern is mixed: compare_players, draft_board, and explain_player are verb_noun, while adp_market_gaps, best_available, player_outlook, and sleepers_and_busts are noun/adjective phrases, and who_do_i_draft is a question. Still readable and predictable in style, but not consistently verb-first.
Eight tools is a well-scoped size for a fantasy draft assistant. Each tool addresses a meaningful draft task—rankings, best available, comparisons, outlooks, and market gaps—without feeling padded or redundant.
The toolset covers the core draft workflow: full board, best remaining players, player comparisons, single-player outlooks, sleepers/busts, and cross-platform ADP gaps. Minor missing pieces like historical ADP trends or league-specific mock drafting exist, but agents can complete typical draft tasks without dead ends.