Skip to main content
Glama
DanielTomaro13

sportsdata-mcp

unibet_kambi_call

Read-onlyIdempotent

Retrieve Unibet/Kambi sportsbook resources by operation name, using event, sport, or group parameters to get odds and market data.

Instructions

Fetch a Unibet/Kambi sportsbook resource by operation name (market AU). The lang/market/channel_id defaults are carried, so the caller supplies only the variable path/query params (eventId, sport, groupId). Read unibet://sport/operations for the operation list.

Returns: (JSON object)

Auth: none needed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
operationYesThe operation to run. Valid names come from this provider's catalogue resource (see `list_resources`) — guessing one returns an error listing the alternatives.
path_paramsNoValues for the operation's URL path placeholders, as an object keyed by placeholder name. The catalogue resource lists which each operation needs.
query_paramsNoQuery-string parameters for the operation, as an object. Optional for most operations; the catalogue resource documents the accepted keys.
Behavior4/5

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

Annotations (readOnlyHint, idempotentHint, openWorldHint) already communicate the read-only, idempotent, open-world nature. The description adds valuable behavioral context: default parameters (lang/market/channel_id) are automatically carried, the caller supplies only variable path/query params, and no auth is needed. It also directs to the operation list. This goes beyond the annotations without contradicting them.

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?

The description is exceptionally concise: three meaningful sentences plus a terse return and auth note. It front-loads the core purpose, then covers key behavioral details. No wasted words; every sentence earns its place.

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 tool's generic dispatch nature, the description covers the essential context: the operation catalogue source, default handling, and auth. With no output schema, it keeps return value description minimal but sufficient. It could be slightly more explicit that response shapes vary by operation, but overall it provides enough for an agent to use the tool correctly after consulting the listed operations.

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?

Schema coverage is 100% with descriptions for operation, path_params, and query_params. The description adds meaning by stating that defaults are carried and gives examples of variable params (eventId, sport, groupId). It also tells where to find valid operation names, which complements the schema's note about the catalogue. This enriches the bare schema with practical usage context.

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 clearly states the tool's function: 'Fetch a Unibet/Kambi sportsbook resource by operation name (market AU)'. It specifies the generic dispatcher nature (by operation name), the specific market (AU), and differentiates from sibling tools like unibet_kambi_live_stats and unibet_kambi_odds_ladder which are dedicated operations. The pointer to the operation catalogue further clarifies the resource scope.

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?

The description provides implied usage guidance: 'Read unibet://sport/operations for the operation list' suggests the initial step of selecting an operation. It also notes defaults are carried so caller supplies only variable params. However, it does not explicitly state when to use this tool versus the dedicated Unibet/Kambi sibling tools, nor any exclusions. This is useful but not fully explicit about alternatives.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DanielTomaro13/sportsdata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server