mcp-telegram
by dryeab·★ 243·综合分 46
MCP服务器让语言模型能够与Telegram交互,处理消息、搜索和媒体操作。
概述
使用Telethon构建,该MCP服务器通过模型上下文协议提供全面的Telegram集成。它使AI代理能够执行各种Telegram操作,包括发送、编辑和删除消息、搜索聊天和消息、管理草稿以及下载媒体。服务器提供了完善的工具文档,可供Claude Desktop和Cursor等兼容客户端使用。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
当您需要将 Telegram 功能集成到 AI 工作流程中或创建具有全面消息处理功能的 AI 驱动的 Telegram 机器人时选择它。
什么时候不要选它
如果您需要处理隐私至上的敏感通信,请避免使用此服务器,因为 Telegram 的 MTProto 协议过去曾受到安全审查。
此 server 暴露的工具
从 README 抽取出 9 个工具send_messageSend text messages or files to any user, group, or channel
edit_messageModify content of previously sent messages
delete_messageRemove one or multiple messages
get_messagesRetrieve message history with advanced filtering options
search_dialogsFind users, groups, and channels by name or username
message_from_linkAccess specific messages using Telegram links
get_draftView current message draft for any chat
set_draftCreate or clear message drafts
media_downloadDownload photos, videos, and documents from messages
可对比工具
安装
安装步骤
- 安装先决条件:
- Python 3.10 或更高版本 - uv(遵循[官方uv指南](https://github.com/astral-sh/uv#installation))
- 安装CLI工具:
uv tool install mcp-telegram- 使用您的Telegram账户进行身份验证:
mcp-telegram login- 在MCP客户端(如Claude Desktop)中配置:
{
"mcpServers": {
"mcp-telegram": {
"command": "mcp-telegram",
"args": ["start"],
"env": {
"API_ID": "<your_api_id>",
"API_HASH": "<your_api_hash>"
}
}
}
}FAQ
- 在哪里获取Telegram的API ID和API哈希?
- 您可以通过在https://my.telegram.org/apps创建应用程序来获取API ID和API哈希
- 我可以使用多个账户与此MCP服务器一起使用吗?
- 是的,您可以通过使用不同的会话文件来管理多个账户。使用`--session`参数或通过`mcp-telegram clear-session`清除现有会话
- 我应该注意哪些隐私问题?
- Telegram的服务条款禁止自动机器人和群发消息。请保持您的API凭证私密,并避免可能使您的账户受到限制的活动
mcp-telegram 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。