Skip to main content
Glama

betrend sports data

Match details

match_details
Read-onlyIdempotent

One match on betrend by its URL or slug: teams, status, score, scores by period (halves, quarters, sets, innings, maps), key events such as goals, cards and substitutions, venue, competition, round and kick-off time in UTC. Includes the betrend.im match page URL.

Input Schema

NameRequiredDescriptionDefault
matchYesMatch URL (https://betrend.im/en/matches/<slug>) or the slug from another tool.

Output Schema

NameRequiredDescriptionDefault
as_ofYesWhen betrend produced this answer, UTC ISO 8601.
matchYes
roundYes
stageYes
venueYes
eventsYes
noticeNoHow to narrow the request when truncated.
seasonYes
has_moreNoPresent and true when more items exist than returned; narrow the filters.
truncatedNoPresent and true when the longest list was cut to keep the answer under 20000 bytes.
period_scoresYes
head_to_head_urlYesbetrend.im head-to-head page of the two teams.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedOutput schema / properties / match / properties / away / properties / url / description
      Previous value: -"betrend.im page of the team; cite it."New value: +"betrend.im page URL of the team."
    • changedOutput schema / properties / match / properties / competition / properties / url / description
      Previous value: -"betrend.im page of the competition; cite it."New value: +"betrend.im page URL of the competition."
    • changedOutput schema / properties / match / properties / home / properties / url / description
      Previous value: -"betrend.im page of the team; cite it."New value: +"betrend.im page URL of the team."
    • changedOutput schema / properties / match / properties / url / description
      Previous value: -"betrend.im match page; cite it."New value: +"betrend.im match page URL."
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds useful behavioral context by stating the scope of returned data (period breakdowns, events, venue, competition) and that the betrend.im match page URL is included, but says nothing about auth needs, rate limits, or error behavior.

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?

A single sentence with zero filler; the retrieval key is stated first and the payload inventory follows. Every clause carries information.

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?

For a one-parameter read tool with a full output schema and rich annotations, the description covers the resource and its scope adequately. The one real gap is routing guidance relative to sibling lookup tools, which is minor for a definition this simple.

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% and there is only one parameter, so the schema already documents the accepted URL form and slug alternative. The description restates 'by its URL or slug' without adding format or edge-case detail beyond the schema, which matches the baseline 3 for schema-covered parameters.

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 names the specific resource (one match) and the retrieval key (URL or slug), and enumerates the payload contents, so an agent can tell it apart from list-style siblings like matches_by_date. However, it reads as a fragment with the verb elided ('One match on betrend by its URL or slug: ...') and never names an alternative tool to differentiate against.

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 when-to-use guidance, no mention of when this is preferable to search, matches_by_date, or live_scores, and no prerequisites or exclusions. The agent must infer usage purely from the tool name.

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