Skip to content

工具参考

MCP Telegram 提供按类别组织的完整工具集。所有工具通过 MCP 自动发现。

认证

工具说明
telegram-status检查连接状态和账户信息
telegram-login生成认证二维码
telegram-logout撤销 Telegram 服务器上的会话并删除本地会话文件

消息

工具说明
telegram-send-message发送消息到任何聊天(支持 quoteText 引用原消息片段,以及 Premium effect 动画特效)
telegram-edit-message编辑已发送的消息
telegram-delete-message删除消息
telegram-forward-message转发消息
telegram-send-scheduled定时发送消息
telegram-send-typing发送"正在输入"/上传操作指示
telegram-translate-message翻译一条或多条消息(需 Premium;会消耗翻译配额)
telegram-get-message-link获取消息的公开 t.me 链接

定时消息

工具说明
telegram-get-scheduled列出聊天中的定时消息
telegram-delete-scheduled删除一条或多条定时消息

阅读

工具说明
telegram-list-chats列出聊天(支持过滤)
telegram-read-messages读取最近消息(支持分页)
telegram-search-messages在特定聊天中搜索
telegram-search-global跨所有聊天搜索
telegram-search-chats按名称搜索聊天
telegram-get-unread获取有未读消息的聊天
telegram-mark-as-read标记为已读
telegram-get-replies读取频道帖子下的评论/回复
telegram-get-unread-mentions列出聊天中未读的 @ 提及(会在服务端标为已读)
telegram-get-unread-reactions列出你消息上未读的回应(会在服务端标为已读)
telegram-get-saved-dialogs列出"收藏消息"内的分类文件夹

草稿

工具说明
telegram-save-draft在聊天中保存文本草稿(为空则删除)
telegram-get-drafts列出所有含草稿的聊天
telegram-clear-drafts清除单个聊天的草稿,或全账号清除(需 confirmAllChats: true

论坛话题

工具说明
telegram-list-topics列出论坛话题
telegram-read-topic-messages读取特定话题的消息
telegram-create-topic新建话题
telegram-edit-topic重命名、关闭、隐藏或更新话题
telegram-delete-topic删除话题及其历史

投票

工具说明
telegram-create-poll创建投票或测验

投票互动 (v1.31.0)

工具说明
telegram-vote-poll按选项索引投票,optionIndexes: [] 撤回投票
telegram-get-poll-results获取投票汇总结果:票数、百分比、测验正确答案
telegram-get-poll-voters列出投票特定选项的用户(仅限公开投票,支持分页)
telegram-close-poll永久关闭投票(不可逆操作)

回应

工具说明
telegram-send-reaction给消息添加表情回应
telegram-get-reactions获取消息的回应
telegram-set-default-reaction设置账户默认快捷回应表情
telegram-get-top-reactions获取 Telegram 热门回应表情
telegram-get-recent-reactions获取最近使用过的回应表情

付费回应 (v1.31.0)

工具说明
telegram-send-paid-reaction向频道帖子发送 ★ 星级付费回应(count 1–2500,可选 private 参数)
telegram-toggle-paid-reaction-privacy切换特定帖子付费回应的排行榜可见性
telegram-get-paid-reaction-privacy获取当前默认付费回应隐私设置

语音转文字 (v1.31.0)

工具说明
telegram-transcribe-audio对语音/视频消息进行服务端转录(Telegram Premium)。若 pending:true 请轮询 telegram-get-transcription
telegram-get-transcription轮询转录状态(幂等调用,完成后返回文字)
telegram-rate-transcription评价转录质量(好/差)以改善语音识别

事实核查 (v1.31.0)

工具说明
telegram-get-fact-check获取最多 100 条频道消息的事实核查注释
telegram-edit-fact-check添加或更新事实核查注释(需要事实核查员权限)
telegram-delete-fact-check删除事实核查注释(需要事实核查员权限)

贴纸

工具说明
telegram-send-sticker发送贴纸
telegram-get-installed-stickers已安装的贴纸包列表
telegram-get-recent-stickers最近使用的贴纸
telegram-get-sticker-set浏览贴纸包
telegram-search-sticker-sets搜索贴纸包

媒体

工具说明
telegram-send-file发送文件、图片或文档
telegram-download-media下载消息中的媒体
telegram-get-profile-photo获取头像
telegram-get-web-preview发送前预览链接的标题/描述/站点

富媒体发送 (v1.29.0)

工具说明
telegram-send-voice发送语音消息(推荐 OGG/Opus),显示为波形 UI
telegram-send-video-note发送圆形视频消息(MP4,建议正方形,≤60 秒)
telegram-send-location发送地理位置;设置 livePeriod(60–86400 秒)以发送实时位置
telegram-send-venue发送场所卡片(标题、地址、经纬度)
telegram-send-contact发送联系人卡片(手机号、姓名、可选 vCard)
telegram-send-dice发送动画骰子/游戏表情(🎲🎯🎰🏀⚽🎳),返回服务器判定的点数
telegram-send-album发送 2–10 张图片/视频组成的相册

所有 filePath 必须为绝对本地文件路径。URL、UNC 共享、路径穿越(..)以及 POSIX 伪文件系统(/proc/sys/dev/run)将被拒绝。

群组

工具说明
telegram-create-group创建群组
telegram-edit-group编辑标题、描述、头像
telegram-invite-to-group邀请用户
telegram-join-chat通过邀请链接加入
telegram-leave-group离开群组
telegram-kick-user踢出用户
telegram-ban-user封禁用户
telegram-unban-user解除封禁
telegram-set-admin设为管理员
telegram-remove-admin撤销管理员
telegram-get-my-role查看自己的角色和权限
telegram-set-chat-permissions为所有成员设置默认权限(未指定的标志保留当前值)
telegram-set-slow-mode为超级群组设置慢速模式间隔
telegram-get-admin-log查看管理员/审核事件日志

聊天信息

工具说明
telegram-get-chat-info获取聊天详情
telegram-get-chat-members列出群组/频道成员
telegram-get-chat-folders列出聊天文件夹

邀请链接

工具说明
telegram-create-invite-link创建邀请链接
telegram-get-invite-links列出现有链接
telegram-revoke-invite-link撤销链接

联系人

工具说明
telegram-get-contacts联系人列表
telegram-add-contact添加联系人
telegram-get-contact-requests查看待处理的联系请求

审核

工具说明
telegram-block-user屏蔽用户
telegram-unblock-user取消屏蔽
telegram-report-spam举报垃圾信息

个人资料

工具说明
telegram-get-profile获取用户资料
telegram-update-profile更新自己的资料(姓名、简介、用户名)

账户

工具说明
telegram-get-sessions列出活跃会话(设备)
telegram-terminate-session终止会话
telegram-set-privacy配置隐私设置
telegram-set-auto-delete设置消息自动删除计时器

置顶

工具说明
telegram-pin-message置顶消息
telegram-unpin-message取消置顶

聊天设置

工具说明
telegram-mute-chat静音或取消静音通知
telegram-archive-chat将会话移入/移出"归档"文件夹
telegram-pin-chat在会话列表中置顶/取消置顶
telegram-mark-dialog-unread将会话标记为未读或清除未读标记

管理员开关与定制

工具说明
telegram-toggle-channel-signatures切换频道帖子的签名
telegram-toggle-anti-spam切换超级群组内置反垃圾(需 ban_users 权限)
telegram-toggle-forum-mode启用/禁用论坛模式(禁用会删除所有主题;需要 confirm: true
telegram-toggle-prehistory-hidden对新加入的超级群成员隐藏或显示历史消息
telegram-set-chat-reactions配置会话允许的表情回应(all / some / none
telegram-approve-join-request批准或拒绝加入请求

统计

工具说明
telegram-get-broadcast-stats获取频道统计(includeGraphs: true 返回原始图表数据;可能需要 Premium 管理员)
telegram-get-megagroup-stats获取超级群统计(Telegram 限制每个频道约 30 分钟 1 次)

内联机器人与按钮

工具说明
telegram-inline-query在会话上下文中向内联机器人发起查询(queryId 有效期 ≈ 1 分钟)
telegram-inline-query-send根据 queryId + 结果 id 发送内联机器人结果
telegram-press-button按 row/col 或原始 data 点击消息的回调按钮
telegram-get-message-buttons列出消息 reply-markup 的按钮、索引和类型

实时更新(轮询)

游标由客户端保存——Agent 在多次调用之间自行维护 {pts, qts, date}

工具说明
telegram-get-state初始化轮询游标(pts, qts, date, seq
telegram-get-updates根据已知游标获取全局更新(DifferenceTooLong 时返回历史回退提示)
telegram-get-channel-updates按频道游标获取该频道的更新

故事(Stories)

工具说明
telegram-get-all-stories跨联系人列出故事并返回分页状态
telegram-get-peer-stories列出单个 peer 发布的故事
telegram-get-stories-by-id按 id 获取特定故事
telegram-get-story-views列出自己故事的查看记录(完整统计需 Premium)

故事写入(v1.30.0)

工具说明
telegram-send-story发布照片或视频故事,支持隐私控制、时长和防转发标志
telegram-edit-story编辑故事:替换媒体、更新说明或更改隐私设置
telegram-delete-stories删除一个或多个故事(不可撤销;需 confirm: true
telegram-react-to-story对故事添加表情反应;传 "" 取消反应
telegram-export-story-link获取公开故事的 t.me/… 分享链接
telegram-read-stories将故事标记为已查看(直到指定 ID)
telegram-toggle-story-pinned在个人资料中置顶/取消置顶故事
telegram-toggle-story-pinned-to-top将故事固定到置顶行顶部;传 [] 清除
telegram-activate-stealth-mode隐藏故事查看记录(需要 Telegram Premium)
telegram-get-stories-archive分页获取已过期故事的存档
telegram-report-story通过多步骤流程举报故事

讨论组(v1.30.0)

工具说明
telegram-get-discussion-message获取频道帖子的讨论组信息(discussionGroupId、unreadCount 等)
telegram-get-groups-for-discussion列出可链接为频道讨论组的群组

已读回执(v1.30.0)

工具说明
telegram-get-message-read-participants列出小型群组中读过某条消息的成员(≤100 人,≤7 天)
telegram-get-outbox-read-date获取私聊中对方阅读您发出消息的时间

个人资料写入(v1.32.0)

工具说明
telegram-set-emoji-status设置表情符号状态(Premium)。传 documentIdcollectibleId;均省略则清除
telegram-list-emoji-statuses列出可用状态:default/recent/channel_default/collectible
telegram-clear-recent-emoji-statuses清空"最近使用"表情符号状态列表
telegram-set-profile-color设置姓名颜色或资料背景颜色(Premium 需 index ≥ 7)
telegram-set-birthday设置生日(day+monthyear 可选)。clear=true 删除
telegram-set-personal-channel在资料页展示频道。clear=true 移除
telegram-set-profile-photo上传头像(JPEG/PNG 或 MP4 方形 ≤10s)。fallback=true 设为隐私备用头像
telegram-delete-profile-photo按 ID 删除头像照片。返回 deletedmissing

Telegram Business(v1.32.0)

需要 Telegram Business 订阅(另有标注除外)。

工具说明
telegram-get-business-chat-links列出 Business 会话链接(无需 Business 订阅)
telegram-create-business-chat-link创建预填消息的 t.me/m/... 深链接
telegram-edit-business-chat-link按 slug 编辑链接
telegram-delete-business-chat-link按 slug 删除链接
telegram-resolve-business-chat-link解析 slug,获取对应聊天和预填消息
telegram-set-business-hours设置营业时间:timezone + {day, openFrom, openTo} 数组。clear=true 清除
telegram-set-business-location设置地址 ± 坐标。clear=true 清除
telegram-set-business-greeting新聊天自动回复。shortcutIdaudiencenoActivityDays
telegram-set-business-away离线自动回复。schedulealways/outside_hours/custom
telegram-set-business-intro新用户看到的介绍卡片:title+description+可选贴纸

助推

工具说明
telegram-get-my-boosts列出你当前分配的助推槽位
telegram-get-boosts-status频道/超级群的助推状态
telegram-get-boosts-list列出频道的助推者(管理员)

按需启用(env 门控)

以下工具仅在对应环境变量启用时注册。

工具Env 变量
telegram-get-group-callMCP_TELEGRAM_ENABLE_GROUP_CALLS=1
telegram-get-group-call-participantsMCP_TELEGRAM_ENABLE_GROUP_CALLS=1
telegram-get-stars-statusMCP_TELEGRAM_ENABLE_STARS=1
telegram-get-stars-transactionsMCP_TELEGRAM_ENABLE_STARS=1
telegram-get-quick-repliesMCP_TELEGRAM_ENABLE_QUICK_REPLIES=1
telegram-get-quick-reply-messagesMCP_TELEGRAM_ENABLE_QUICK_REPLIES=1

TIP

无需记忆这些工具。用自然语言描述您的需求 — AI 助手会自动选择合适的工具。

Released under the MIT License.