Skip to main content
Glama

get_livetv_sessions_by_session_id

Read-onlyIdempotent

Retrieve a specific live TV session by its session ID to access session details.

Instructions

Get a single session.

GET /livetv/sessions/{sessionId}

Args: session_id: The session id

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
session_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds no extra behavioral context beyond the endpoint, such as return format, error behavior, or authentication needs. It is consistent with the annotations, so no contradiction exists.

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?

The description is short and front-loaded with the core action, 'Get a single session.' The endpoint and args lines are somewhat redundant with the tool name and schema, but they are brief and do not add significant noise. It is appropriately sized for a simple read operation.

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

Completeness3/5

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

Given the annotations, output schema, and single self-explanatory parameter, an agent can likely call this tool correctly. However, the description lacks guidance on when this tool is the right choice versus the many related livetv sibling tools, and it does not clarify what a 'session' refers to in this context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, and the description only restates the schema: 'session_id: The session id'. This is tautological and adds no meaning beyond the schema's title. It does not include format, length, source, or how to find the session ID, failing to compensate for the low schema coverage.

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 states a specific verb and resource: 'Get a single session.' This clearly indicates a fetch operation for one session and distinguishes it from list-oriented siblings by the word 'single'. It does not explicitly mention a sibling alternative, but the endpoint path reinforces the specific resource being accessed.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as list_livetv_sessions or delete_livetv_sessions_by_session_id. It does not state prerequisites, context, or exclusions. The only implied usage is via the endpoint, which is not enough to route an agent to this tool confidently.

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

Deploy Server

Other Tools