Skip to main content
Glama
TONresistor

Telegram MCP Server

by TONresistor

getGameHighScores

Retrieve high score data for a target user and neighboring players in a game. Specify user_id and optionally chat or inline message to fetch the score table.

Instructions

Get data for high score tables. Will return the score of the specified user and several of their neighbors in a game. Returns an Array of GameHighScore objects.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chat_idNoRequired if inline_message_id is not specified. Unique identifier for the target chat.
user_idYesTarget user id
message_idNoRequired if inline_message_id is not specified. Identifier of the sent message.
inline_message_idNoRequired if chat_id and message_id are not specified. Identifier of the inline message.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.0.0

TDQS

B3.4/5.0
Behavior3/5

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

There are no annotations, so the description carries the full burden of behavioral disclosure. It does reveal that the tool is read-only and returns an Array of GameHighScore objects covering the user and neighbors, which is useful. However, it does not mention the mutual exclusivity requirement among chat_id, message_id, and inline_message_id, nor any ordering or limits on neighbors.

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 two sentences with no filler, front-loading the core behavior and then clarifying the return value. It is compact and readable. The only minor missed opportunity is encoding the identifier constraint, but the current length is well-suited to the tool's simplicity.

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?

With no output schema or annotations, the description adequately names the return type and basic behavior, which covers the most essential needs. However, it omits the required selection rule among chat_id, message_id, and inline_message_id, and leaves the notion of 'neighbors' vague, so an agent may need to consult the schema to invoke it correctly in all cases.

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 description coverage is 100%, so the baseline is 3. The description adds slight meaning by identifying the 'specified user' as the score target and framing the data in a game context, but it provides no additional insight into the chat_id/message_id/inline_message_id relationship that isn't already in the schema.

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 states a specific operation: retrieving high score data for a specified user and their neighbors in a game. It clearly indicates a read operation, distinguishing it from mutating siblings like setGameScore and sendGame. It even names the return type, leaving no ambiguity about what the tool does.

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?

No guidance is provided on when to use this tool versus alternatives, and no prerequisites or exclusions are mentioned. The context of retrieving high scores is implied, but the description does not explicitly say when an agent should choose this tool over related game tools or what conditions must hold before calling it.

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/TONresistor/telegram-mcp'

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