Skip to main content
Glama

Build a TablePredict link

tablepredict_build_prediction_link
Read-onlyIdempotent

Validate a complete prediction and return a source-attributed TablePredict URL prefilled with that ranking. Domestic competitions require order; grouped competitions require every group. This tool does not save, publish, or create an account.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
orderNoComplete top-to-bottom club ranking for a domestic table competition.
groupsNoEvery group and its complete ranked team order for a grouped competition.
seasonNoOptional season check; must match the current catalog season.
competitionYesCompetition id, route slug, or display name.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeYes
savedYes
seasonYes
sourceYes
competitionIdYes
predictionUrlYes
competitionNameYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed1 schema field changed
    • changedInput schema / properties / order / description
      Previous value: -"Complete top-to-bottom team ranking for a table competition."New value: +"Complete top-to-bottom club ranking for a domestic table competition."
  2. First observed

TDQS

A4.2/5.0
Behavior4/5

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

The description explicitly explains that the tool validates rather than persists, and that it does not save, publish, or create an account. This complements the annotation readOnlyHint=true and idempotentHint=true, giving an agent a clear mental model of the tool's side effects and boundaries.

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?

Three short sentences convey purpose, key validation rules, and notable non-behaviors with no redundancy. The description is front-loaded with the core action and immediately covers the most impactful constraints.

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?

Given the presence of a clear input schema, an output schema, and annotations, the remaining gaps are small. The last sentence clarifies that no account or publishing side effect occurs, and the tool description covers the necessary condition split. It could improve by naming sibling tools to explicitly state when this tool is not needed.

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?

Although the schema already covers all parameter fields with descriptions, the description adds important relationship semantics: order is required for domestic competitions and every group is required for grouped competitions. This provides cross-parameter context beyond standalone schema descriptions.

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

Purpose5/5

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

Description states a specific action: validate a complete prediction and return a source-attributed TablePredict URL prefilled with the ranking. It clearly distinguishes this from sibling tools by focusing on URL generation rather than retrieving teams or listing competitions.

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?

It provides useful conditional usage guidance: domestic competitions require order and grouped competitions require every group. However, it never explicitly discusses when to prefer this tool over the sibling tools or what prerequisite steps like fetching teams or competitions should happen first.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool has a clearly distinct responsibility: listing competitions, fetching team names, and building prediction links. There is no meaningful overlap between them, and the descriptions reinforce their unique roles.

Naming Consistency5/5

All tool names follow the same snake_case pattern with the consistent tablepredict_ prefix and a clear verb_noun structure: list_competitions, get_competition_teams, build_prediction_link. This makes the API predictable and easy to navigate.

Tool Count5/5

Three tools is appropriate for this focused server: discover competitions, retrieve teams, and generate a prediction link. Each tool is necessary for the intended workflow with no redundant entries.

Completeness5/5

The tool set covers the full prediction-link generation workflow: list available competitions, get canonical team names, then build and validate the link. The descriptions intentionally scope out account management and publishing, so there are no obvious dead ends for the stated purpose.

Resources