Skip to main content
Glama
timoncool

telegram-api-mcp

by timoncool

send_gift

Send a gift to a Telegram user or channel chat. Identify the gift by gift_id, target the recipient using user_id or chat_id, and include an optional text message.

Instructions

Send a gift to a user or channel chat.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textNo
chat_idNoChat ID or @username
gift_idYes
user_idNoUser ID
text_entitiesNo
pay_for_upgradeNo
text_parse_modeNo
Behavior2/5

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

Annotations indicate it's a write operation (readOnlyHint=false) and not destructive, but the description adds only the recipient scope. It fails to disclose that sending a gift likely consumes it, requires a valid gift_id, or that text and pay_for_upgrade options affect the transaction.

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

Conciseness3/5

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

The description is a single, front-loaded sentence with no fluff, but it is under-specified for a tool with 7 parameters. It is concise at the expense of necessary detail, so it isn't appropriately sized.

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

Completeness2/5

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

With no output schema, low schema coverage, and only 11 words, the description leaves out prerequisites (e.g., gift availability), return behavior, and error handling. The sibling tools hint at a larger gift workflow, but this description doesn't connect to that 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?

Schema coverage is only 29%, and the description compensates minimally. It hints at user/channel targeting via 'to a user or channel chat', but leaves gift_id (required), text, pay_for_upgrade, text_parse_mode, and text_entities unexplained.

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?

Description uses specific verb 'Send' with resource 'gift' and target 'to a user or channel chat', clearly distinguishing it from sibling send_* tools and other gift-related tools like transfer_gift or gift_premium_subscription.

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 on when to use this tool versus alternatives. It doesn't mention prerequisites like fetching available gifts via get_available_gifts, nor does it contrast with related tools such as transfer_gift or gift_premium_subscription.

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

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