Skip to main content
Glama

Betsapi

Betsapi Inplay

betsapi_inplay
Read-onlyIdempotent

Live in-play sport matches happening right now, with running score and match clock. Pass a sport_id (1=Soccer, 18=Basketball, 13=Tennis, 16=Baseball, 17=Ice Hockey, 12=American Football, 91=Volleyball, 78=Handball, 3=Cricket, 14=Snooker, 92=Table Tennis, 15=Darts, 9=Boxing/MMA). Example: betsapi_inplay({ sport_id: "1", _apiKey: "your-key" })

Input Schema

NameRequiredDescriptionDefault
_apiKeyYesBetsAPI key (get one at betsapi.com, from ~$10/mo)
sport_idYesBetsAPI sport id. Common: 1=Soccer, 18=Basketball, 13=Tennis, 16=Baseball, 17=Ice Hockey, 12=American Football, 91=Volleyball, 78=Handball, 3=Cricket, 14=Snooker, 92=Table Tennis, 15=Darts, 9=Boxing/MMA

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the safety profile is covered. The description contributes beyond that by disclosing the shape of the payload (running score plus match clock), which matters since no output schema exists.

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?

The lead sentence is front-loaded and useful, but the full 13-entry sport_id enumeration is copied wholesale from the schema, and the inline example duplicates the schema's examples block. Meaningful content is roughly one sentence padded with redundant structured data.

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 only two fully documented parameters, complete annotations, and no output schema, the description covers the essentials plus a rough return-content note. It stops short of stating pagination, result limits, or coverage caveats for a live-feed tool where freshness and volume matter.

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 coverage is 100% and both parameters are documented in the schema, so the baseline is 3. The description repeats the sport_id mapping verbatim rather than adding format, default, or constraint detail the schema lacks.

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 pairs a specific verb-resource ('Live in-play sport matches') with a scoping constraint ('happening right now') and states what comes back (running score and match clock). That implicit 'live only' scope distinguishes it from live-vs-upcoming siblings such as betsapi_upcoming, though no sibling is named outright.

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?

Applicability is implied rather than stated: 'happening right now' tells the agent this only covers in-progress matches, so a request for scheduled fixtures should go elsewhere. There is no explicit when-to-use, when-not-to-use, or named alternative despite several overlapping bet-market siblings.

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.