Skip to main content
Glama

Dev Espn Golf

dev_espn_golf
Read-only

ESPN PGA Tour tournament leaderboard for one date: tournament name, state and the top players or teams with their total score to par and position order, from ESPN's public site JSON. Team events (pairs) are listed as teams. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

Input Schema

NameRequiredDescriptionDefault
topNoHow many leaders per event, 1 to 20 (default 10)
dateNoDate YYYY-MM-DD (default: yesterday UTC)

Output Schema

NameRequiredDescriptionDefault
dateNo
countNo
eventsNo
sourceNo
checkedAtNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered; the description adds genuinely new behavioral facts: ESPN public site JSON as the source, the $0.002 USDC per-successful-call x402 cost across Base/Solana/Arc, and that failed calls are not charged. It also discloses that pair events are returned as teams, a data-shape quirk an agent cannot get from the schema. Rate limits and empty-result behavior remain unstated.

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 core capability and returned fields are front-loaded in the first sentence, with cost/payment details and the team-event caveat following in a compact second sentence. Nearly every clause carries information, though the enumeration of return fields is slightly verbose.

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 an output schema present, the description needn't explain return values in depth, and it still adds source, pricing and settlement rails, plus the team-as-team caveat. Annotations cover the read-only/open-world profile. What is missing is edge-case behavior (no tournament on a date, invalid date handling), but that is minor given the surrounding structure.

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 'top' (1-20, default 10) and 'date' (YYYY-MM-DD, default yesterday UTC) are already fully documented. The description only echoes their existence via 'top players' and 'for one date' without adding format, limits, or default behavior. Baseline 3 is appropriate.

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 gives a specific verb and resource ('ESPN PGA Tour tournament leaderboard for one date') plus the concrete fields returned (tournament name, state, top players/teams, score to par, position). This clearly separates it from dev_espn_nba_scoreboard, dev_espn_standings and the other ESPN siblings by sport and output shape. It stops short of naming an alternative explicitly, so it is clear but not sibling-routing.

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

Usage Guidelines3/5

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

Usage is only implied: the phrase 'for one date' signals a per-day leaderboard lookup, but there is no statement of when to prefer this over dev_espn_sports or dev_espn_standings, no exclusion for dates with no tournament, and no note on what happens with a defaulted date. An agent can infer the use case but gets no explicit guidance.

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