predictions
Retrieve match outcome forecasts for a specified football fixture by providing its fixture ID.
Instructions
Predictions for a fixture
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fixture | Yes | Fixture id |
Retrieve match outcome forecasts for a specified football fixture by providing its fixture ID.
Predictions for a fixture
| Name | Required | Description | Default |
|---|---|---|---|
| fixture | Yes | Fixture id |
Changes observed during successful MCP inspections.
v0.1.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden and supplies almost none: it does not confirm this is a read-only lookup, does not mention coverage (are predictions available for all fixtures? only upcoming ones?), freshness, or what an empty response means. Only the bare fact that results are scoped to one fixture is conveyed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is one short phrase with no wasted words and the resource is front-loaded, but the brevity reflects under-specification rather than disciplined editing. There is nothing to misread, and nothing to learn.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must explain what comes back and under what conditions. For a domain tool whose value hinges on the nature and source of the predictions, a four-word phrase leaves the agent guessing on nearly everything except the input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter and schema description coverage is 100%, so the schema already documents "fixture: Fixture id" fully. The description's "for a fixture" adds nothing beyond that, so the baseline 3 for high coverage applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Predictions for a fixture" largely restates the tool name plus the scoping parameter (fixture). It never says what a prediction contains (match result, scoreline, probabilities), who produces it (model, bookmaker, crowd), or whether it is pre-match or live — and with a sibling named odds, the agent cannot tell the two apart from this text.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance is offered: nothing says to call this instead of odds, fixtures, or live_scores, nor any prerequisite such as a fixture having been resolved first. The only implied usage is "when you want predictions."
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.