Skip to main content
Glama

FanLine Wire — Real-Time FanDuel Odds

get_market_summary

Read-only

What the collector is tracking right now: live and prematch market totals plus the per-sport breakdown (FanDuel's own sport names). Use it before a board fetch to see whether anything is live, to resolve a sport= filter to a name that actually has markets, and to describe coverage honestly — the totals are market counts, not rows in the tape window. Cheap and free: it is one read of the same cached document. With sport given it also reports that sport's own live/prematch counts. Carries no prices: it answers "how much is covered", not "what are the odds", and it is not a schedule, an uptime record or an upsell meter.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sportNoOptional. Case-insensitive sport name to break out — "Tennis", "American Football". An unknown name answers with matched:false and the names that do have markets rather than an error.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=true. The description adds valuable behavior: it is one cheap cached read, totals are market counts not rows in the tape window, unknown sport names return matched:false with available names rather than an error, and with sport given it reports that sport's counts. No contradiction 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.

Conciseness5/5

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

Dense but well-organized: core purpose first, then usage, then caveats and exclusions. Every sentence adds information needed for correct selection and interpretation; no filler.

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?

With no output schema, the description explains what is returned: totals, per-sport breakdown, and optional sport-specific counts. It could have given a more explicit response shape, but it covers the key ambiguity risks such as counts vs rows and unknown sport handling.

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 coverage is 100% and already documents that sport is optional, case-insensitive, and handles unknown names with matched:false. The description reinforces the purpose of the sport parameter but adds little beyond the schema.

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 states a specific resource and scope: live and prematch market totals plus per-sport breakdown using FanDuel sport names. It also disambiguates from siblings by explicitly saying it is not a schedule, uptime record, or upsell meter, and carries no prices.

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?

Explicit when-to-use guidance is given: before a board fetch to check if anything is live, to resolve a sport= filter to a name with markets, and to describe coverage accurately. When-not-to-use is also clear via exclusions like 'not a schedule', 'not an uptime record', and 'not what are the odds'.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources