Skip to main content
Glama
DanielTomaro13

sportsdata-mcp

espn_cdn_call

Read-onlyIdempotent

Fetch live ESPN CDN data for scoreboards, game details, box scores, and play-by-play. Use operation and path params to query league-specific JSON feeds.

Instructions

Gateway to the ESPN CDN core live feed (cdn.espn.com). Fast, lightly-cached scoreboard/game/boxscore/playbyplay JSON. The path slug is the LEAGUE, not the sport (nfl, nba, mlb, college-football, mens-college-basketball) — for soccer use the competition slug directly (eng.1, esp.1, uefa.champions). The CDN covers ESPN's front-page leagues only (no nhl). gameId comes from the scoreboard op. Every request carries ?xhr=1 (added by default). Browse espn://cdn/operations.

Returns: (JSON object)

Auth: none needed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
operationYesThe operation to run. Valid names come from this provider's catalogue resource (see `list_resources`) — guessing one returns an error listing the alternatives.
path_paramsNoValues for the operation's URL path placeholders, as an object keyed by placeholder name. The catalogue resource lists which each operation needs.
query_paramsNoQuery-string parameters for the operation, as an object. Optional for most operations; the catalogue resource documents the accepted keys.
Behavior5/5

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

Beyond the readOnlyHint and idempotentHint annotations, the description discloses caching behavior, the default xhr=1 query parameter, league coverage limitations, and the error behavior for guessing operations. This adds substantial operational context without contradicting 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?

Every sentence in the description earns its place: source, data types, slug rules, coverage limits, operation discovery, and auth. The information is front-loaded and the Returns/Auth lines are terse yet useful, making this a well-structured and efficient description.

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?

Given the generic gateway nature with no output schema and three parameters, the description covers essential knowledge: endpoint source, slug semantics, default query parameter, how to discover operations, and auth. It also notes a key error-recovery behavior (guessing an operation returns alternatives), making it complete for first-time invocation.

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 met. The description adds practical meaning beyond the schema by giving concrete slug examples (nfl, eng.1), clarifying that path_params uses the league slug, and noting the automatic xhr=1 for query_params. These details are more actionable than the schema's generic catalogue references.

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

Purpose4/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 gateway to the ESPN CDN core live feed, listing the data types (scoreboard/game/boxscore/playbyplay JSON). It distinguishes itself from siblings by emphasizing the CDN source and providing league-slug examples, though the verb 'gateway' is slightly generic.

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?

It gives explicit usage context: path slug is the league not the sport, soccer uses competition slugs, no NHL coverage, and gameId comes from the scoreboard op. It also directs users to browse espn://cdn/operations. It doesn't name alternative sibling tools, but the guidance is sufficient for selection.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DanielTomaro13/sportsdata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server