Skip to main content
Glama

Daily player-prop board

daily_board
Read-onlyIdempotent

The published NBA or WNBA player-prop board for the next slate (player, stat, line, direction, tier, model score) and how the last settled board did (hits, misses, voids). Informational analysis, not betting advice.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "daily_board"
  }
}

Input Schema

NameRequiredDescriptionDefault
leagueNoLeague: "nba" or "wnba".nba

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so safety is covered. The description adds genuinely useful scope (it returns both the upcoming board and the last settled board's hits/misses/voids) and a prudent 'informational analysis, not betting advice' framing, but says nothing about what happens when no slate is published or when the board is empty.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the primary resource, with the field list compressed into a parenthetical and the disclaimer placed last. Slightly dense but no sentence is redundant.

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?

With no output schema, the description carries the burden of explaining return values, and it does so by naming the fields and the two data sections (next slate and last settled board). Minor gaps remain around empty-state behavior and whether the disclaimer implies any restrictions on downstream use, but nothing critical is missing for a single-parameter read tool.

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?

Only one optional parameter with 100% schema description coverage, so the schema already documents the league string and its values. The description reinforces the nba/wnba scope but adds no default-value or format detail beyond the schema; baseline 3 applies.

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?

States a specific resource (the published player-prop board for the next slate) and enumerates the returned fields (player, stat, line, direction, tier, model score) plus the prior settled board's results. An agent understands exactly what it gets, though the description never names or distinguishes it from the sibling track_record, which appears to cover related performance data.

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?

Usage is implied by 'the next slate' and the informational-analysis disclaimer, but there is no explicit when-to-use statement, no exclusions, and no routing to alternatives such as track_record or player_research. The overlap with track_record (hits, misses, voids) is left unresolved for the agent.

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.