MCP server for Telegram that exposes tools for chat management, messaging, media handling, user operations, and account administration via TDLib
Server has 11 tools with schemas and descriptions present, but quality is inconsistent. Naming follows verb_noun convention well (archive_chat, ban_user, create_channel). However, descriptions are often terse (10-50 chars) and lack actionable context for LLM selection. Parameter descriptions are sparse or missing entirely. Many tools lack output schema documentation. Error handling guidance is absent. Destructive operations (ban_user, delete_chat_folder, create_group) lack confirmation patterns in schema. No evidence of pagination support for list operations. Tool composition is reasonable but some operations combine multiple concerns (create_supergroup with photo + topics).
Archive a Telegram chat
Ban a user from a Telegram group/channel (destructive, requires confirmation)
Close a forum topic in a Telegram supergroup
Create a Telegram chat folder or replace an existing folder's complete configuration
Create a new Telegram supergroup, forum-enabled supergroup, or broadcast channel (requires confirmation)
Create a new Telegram group with initial members
Create a private Telegram supergroup with optional forum topics and photo (atomic; requires confirmation)
Descriptions are too brief (10-50 chars) and lack context for LLM tool selection. Most descriptions state WHAT but not WHEN to use or prerequisites. Example: 'Archive a Telegram chat' does not explain when archiving is preferred over deletion or what happens to messages.
Output schemas are not documented. Tools return data but LLMs cannot plan downstream calls without knowing response structure. No evidence of documented return types for any tool.
Destructive operations (ban_user, delete_chat_folder, create_group, create_channel, create_supergroup) require 'confirmed' boolean parameter, but no error handling guidance exists for when confirmation is missing. LLMs cannot self-correct.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2025-06-18+ | v2 |
Delete a Telegram chat folder without leaving its chats
Get the complete configuration of one Telegram chat folder
List Telegram chat folders known to TDLib for the selected account
Reorder Telegram chat folders to the supplied complete ID sequence
Parameter descriptions are missing or minimal. Example: 'folder_id' in delete_chat_folder has no description. 'color_id' in configure_chat_folder lacks explanation of valid range or meaning. LLMs cannot infer valid values.
No pagination support visible in list_chat_folders or other list operations. Large result sets will blow context window. No limit parameter, no cursor/offset, no total count documented.