Skip to main content
Glama

NHL odds and player props

invoke_nhl_odds_props
Read-onlyIdempotent

NHL game odds for today (moneyline, puck line, total, win chance and implied goals per team) and player props (shots, goals, points, assists, power play points) with the line, over and under prices, the book and the BankrollSZN projection. Pass player for one player and every line of the ladder. Without player, it lists the main lines with the biggest gap between our projection and the line. Data refreshes every 30 minutes.

Input Schema

NameRequiredDescriptionDefault
teamNoTeam abbreviation, for example EDM, TOR or VGK.
limitNoMaximum rows to return. The plan limit applies on top.
marketNo
playerNoPlayer name, or part of a name.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent and non-destructive, so the safety profile is covered. The description adds genuinely new operational context: a 30-minute refresh cadence, the inclusion of book and projection sources, and the default sort/selection logic when no player is supplied. It does not mention pagination or how the plan limit truncates results (that detail lives only in the schema).

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?

Three sentences, front-loaded with what is returned, then the with/without-player behavior, then freshness. Each sentence carries information. It is dense but not padded, with only minor redundancy between the opening enumeration and the prop list.

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 does the work of explaining the returned fields (line, over/under prices, book, projection) and the default result set, which is what an agent needs to call and interpret it. The remaining gaps are minor: no team-filter usage note and no explicit sibling routing.

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 75%, and the uncovered gap is the market enum, which the description does cover by listing shots, goals, points, assists and power play points. It also explains player semantics (single player returns the full ladder, partial names accepted) beyond the terse schema text. Team and limit add no meaning beyond the schema, keeping it out of 5 territory.

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?

It names the resource and enumerates the exact payload (game odds with moneyline/puck line/total/win chance/implied goals, plus props with line, prices, book and BankrollSZN projection). That is far more specific than a tautology and lets an agent tell it apart from invoke_nhl_projections or invoke_odds_comparison by content. It stops short of explicitly naming a sibling to route away from, so it lands at 4 rather than 5.

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?

"Pass player for one player and every line of the ladder. Without player, it lists the main lines with the biggest gap..." gives precise conditional behavior for the key parameter. It does not state when to prefer this over invoke_nhl_lines, invoke_nhl_projections or invoke_odds_comparison, so the alternative-routing element is missing.

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.

Resources