Skip to main content
Glama

snapshot

Read-only

Force a fresh read of the live Yahoo league (rosters, scoreboard, standings, waivers, ownership) and sync new transactions for manager intel history.

Instructions

Force a fresh read of the live Yahoo league (rosters, scoreboard, standings, waivers, ownership) and sync new league transactions (manager intel history). Returns week, opponent, fetched_at, the transaction sync result and Yahoo players not mapped to ESPN ids (+ how to fix). Demo league: a message.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior4/5

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 real behavioral context beyond them: which Yahoo domains are re-read, that league transactions are synced into manager intel history, the exact return payload (week, opponent, fetched_at, sync result, unmapped Yahoo players plus remediation), and a demo-league caveat. It does not mention cost/latency of hitting the live API or how staleness is determined, but the added disclosure is substantial.

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?

Three sentences in a sensible order: action, then return shape, then an edge-case note. The middle sentence is dense but every clause (sync result, unmapped players, how to fix) earns its place since there is no output schema. Only the trailing 'Demo league: a message.' fragment is slightly clipped.

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 correctly carries the burden of describing returns and does so thoroughly, and with zero parameters there is no schema gap to fill. What is missing is operational context: relative cost/rate-limit behavior against the live Yahoo API and when to prefer this over the near-identical 'refresh_data' sibling.

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 tool takes zero parameters, so the 4 baseline applies; there is no parameter semantics to compensate for. Schema coverage is reported at 100% for the empty object.

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?

States a concrete action (force a fresh read of the live Yahoo league) and enumerates exactly what is fetched (rosters, scoreboard, standings, waivers, ownership) plus the transaction sync. It is clear what the tool does, but it never differentiates itself from the very similar sibling 'refresh_data' (or 'draft_sync_yahoo'), so an agent has no textual basis for choosing between them.

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

Usage Guidelines2/5

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

There is no explicit when/when-not guidance and no named alternatives, even though 'refresh_data' and 'context_pack' plausibly overlap. The word 'Force' weakly implies 'use when data is stale', but that is inference rather than stated guidance.

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