Skip to main content
Glama

Server Details

Build validated football table and World Cup group prediction links with TablePredict.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool maps to a distinct stage of the workflow: list available competitions, fetch canonical team names, and build the prediction link. There is no overlap or ambiguity between the tools.

Naming Consistency5/5

All tools follow the same pattern: a single tablepredict_ prefix plus a snake_case verb_object name. list, get, and build are consistent, predictable, and easy to distinguish.

Tool Count5/5

Three tools is well-scoped for this server's narrow purpose of generating TablePredict prediction links. Each tool is necessary and the set feels complete rather than padded.

Completeness5/5

The tool surface covers the full intended workflow: discover competitions, retrieve canonical team/group names, and validate a prediction link. The explicit lack of save/publish/account features appears intentional rather than a gap.

Available Tools

3 tools
tablepredict_get_competition_teamsGet competition rosterA
Read-onlyIdempotent
Inspect

Return the exact canonical club names for domestic leagues or national-team names for grouped tournaments. Grouped competitions preserve their official group membership. Use an id, route slug, or display name from tablepredict_list_competitions.

ParametersJSON Schema
NameRequiredDescriptionDefault
competitionYesCompetition id, route slug, or display name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
teamsNo
groupsNo
competitionYes
Behavior4/5

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

Annotations already cover read-only and idempotent behavior, so the description's additional context about canonical names and preserved official group membership adds useful behavioral nuance. It explains what kind of data is returned and how grouped tournaments behave.

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?

Two sentences carry both the returned data semantics and usage source with no filler. It is compact, front-loaded, and every clause contributes value.

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

Completeness5/5

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

With a single required parameter, full schema coverage, an output schema present, and strong annotations for read-only/idempotent behavior, the description is complete enough for an agent to select and invoke the tool confidently. Nothing essential is missing.

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 schema already describes the parameter well ('Competition id, route slug, or display name'), and the description reinforces that by specifying the valid identifier forms plus that they must come from tablepredict_list_competitions. This adds a useful origin constraint beyond the raw schema.

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?

The description states a specific verb-and-resource pairing: 'Return the exact canonical club names for domestic leagues or national-team names for grouped tournaments.' It also differentiates from tablepredict_list_competitions by naming the return content (roster/team names) rather than the competition list.

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

Usage Guidelines4/5

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

It explicitly tells the agent to use an 'id, route slug, or display name from tablepredict_list_competitions,' which gives a clear upstream dependency. It does not explicitly contrast with tablepredict_build_prediction_link, but the supported competition identifiers are sufficient for this get-style tool.

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

tablepredict_list_competitionsList TablePredict competitionsA
Read-onlyIdempotent
Inspect

List competitions currently configured in TablePredict, including season, prediction mode, roster size, cutoff, and predictor URL. Call this before requesting a roster or building a prediction link. Returns no user data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
competitionsYes
Behavior4/5

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

Annotations already carry readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context beyond the schema, notably that it 'Returns no user data,' which sets expectations about scope and privacy. There is no contradiction with annotations.

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?

Two sentences deliver full value: the first states the operation and its content, the second provides usage ordering and a privacy-relevant return note. No filler or repeated title/name information.

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

Completeness5/5

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

For a parameterless, read-only listing tool with an output schema available, the description is complete. It names the returned fields, tells when to call it, and closes any ambiguity about user data. The output schema covers the response structure.

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 has zero parameters and the schema shows no properties, so the baseline is 4. The description adds no specific parameter documentation because none is needed; it appropriately focuses on what data the call returns.

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?

The description uses a specific verb ('List') with a concrete resource ('competitions currently configured in TablePredict') and enumerates the exact fields returned (season, prediction mode, roster size, cutoff, predictor URL). It also situates the tool relative to sibling actions by saying to call it before requesting a roster or building a prediction link.

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

Usage Guidelines4/5

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

The description gives explicit guidance on when to call the tool: 'Call this before requesting a roster or building a prediction link.' It does not explicitly name the sibling alternatives or state when not to use them, but the sequence rule leaves little ambiguity.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides soccer match predictions and league statistics using xG data and Poisson distribution models. It enables users to forecast outcomes, analyze team performance, and view league tables across major European football leagues.
    3
    GPL 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to interact with the Footics World Cup 2026 prediction game, reading matches, standings, predictions, and optionally submitting predictions.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides AI assistants with live football data for 90+ leagues including tables, results, fixtures, model probabilities, and Monte Carlo season projections from football-charts.com.
    10
    284
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides comprehensive soccer/football data including standings, team search, league search, match predictions, and head-to-head records via the API-Football service.
    10
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources