Skip to main content
Glama

Crawlora MCP

sofascore_live_events

Read-only

SofaScore live events for a sport.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sportYesRequired. Sport key. One of football, basketball, tennis.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety and global scope are covered elsewhere. The description adds essentially nothing on top of that — no mention of real-time refresh, whether results are limited to in-progress matches only, ordering, or coverage breadth across leagues and regions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

It is a single short, front-loaded sentence with no filler, which is structurally clean. However, the brevity here reflects under-specification rather than economy — nothing beyond the tool name's own content is conveyed, so it does not earn its place as a distinct claim.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value structure needn't be described, and annotations carry the safety profile. What remains missing is the behavioral context an agent needs: what counts as a 'live event', whether it is a global snapshot or scoped by competition, and freshness expectations for a time-sensitive live feed.

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?

There is a single parameter with 100% schema description coverage; the schema already states it is required and enumerates football, basketball, tennis. The description repeats the concept ('for a sport') without adding format, casing, or validity details, which is the expected baseline when the schema fully documents the parameter.

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

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource ('live events') and the scope ('for a sport'), so the agent can tell it returns live sporting events. But it has no real verb (list/retrieve/fetch) and gives zero differentiation from close siblings like sofascore_round_events, sofascore_team_events or sofascore_event, leaving the agent to guess which event-retrieval tool applies.

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 or when-not-to-use guidance, and no alternatives are named despite an obvious cluster of related sofascore tools (event, round_events, team_events). The reader must infer that 'live' means currently in-progress fixtures, which is the only hint at selection criteria.

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