](https://python.org)  ](https://github.com/leshchenko1979/fast-mcp-telegram) 
快速MCP电报服务器 -Telegram集成了API直接访问、强大的搜索和人工智能助手的高级消息。
尝试演示
- 打开https://tg-mcp.l1979.ru/setup并完成身份验证
- 从设置页面复制您的Bearer令牌
然后选择你的道路:
MCP客户端(人工智能助手)
- 下载
mcp.json文件 - 将服务器添加到您的AI客户端,并询问:“向我在电报中保存的消息发送问候”
直接API(卷曲)
- 运行以下命令(将TOKEN替换为您的命令):
curl -X POST "https://tg-mcp.l1979.ru/mtproto-api/messages.SendMessage" \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"params": {"peer": "me", "message": "Hello!"}}'特性
| 特性 | 描述 |
|---|---|
| :globe_with_meridians: HTTP MTProto网桥 | 通过实体解析和安全护栏直接访问任何Telegram API方法 |
| :飞镖: AI优化 | 使用较少的通用工具、支持LLM的API设计和MCP工具注释来保存上下文 |
| :close_lock_with_key: 多用户身份验证 | 具有会话隔离和LRU缓存管理的生产就绪承载令牌身份验证 |
| :电视: Web设置界面 | 基于浏览器的身份验证流,可立即生成配置 |
| :building_construction: 双重运输 | Stdio用于本地MCP客户端,HTTP用于远程部署(http-auth 生产,可选 http-no-auth 对于dev) |
| :火箭: MTProto代理支持 | 通过带有自动伪TLS(EE前缀)和标准代理检测的MTProto代理进行连接 |
| :卡片文件框: 统一会话管理 | 设置和服务器的单一配置系统,支持多帐户 |
| :mag_right: 智能搜索 | 支持多查询和智能重复数据删除的全局和每次聊天消息搜索 |
| :mag: 统一消息API | 单身 get_messages 用于搜索、浏览、按ID读取和回复的工具-5种模式合二为一 |
| :演讲内容: 通用回复 | 从频道帖子、论坛主题或任何带有一个参数的消息中获取回复 |
| :busts_in_s剪影: 智能联系人发现 | 使用统一的实体模式搜索用户、组、频道、论坛检测、配置文件丰富 |
| :file_folder: 文件夹筛选 | 按具有整数ID或名称匹配的对话文件夹(存档、自定义文件夹)过滤聊天记录 |
| :信封: 高级消息传递 | 发送、编辑、回复、发布到论坛主题、格式化、文件附件和电话号码消息 |
| :回形针: 安全文件处理 | 具有SSRF保护、大小限制、相册支持、可选HTTP附件流的富媒体共享 |
| :麦克风: 语音转录 | 高级帐户的自动语音转文本功能,具有并行处理和轮询功能 |
| :zap: 高性能 | 异步操作、并行查询和内存意识批处理 |
| :屏蔽: 生产可靠性 | 自动重新连接、可配置的日志记录、全面的错误处理 |
快速开始
1.安装并验证
uvx --from fast-mcp-telegram fast-mcp-telegram-setup \
--api-id="your_api_id" \
--api-hash="your_api_hash" \
--phone-number="+123456789"会话存储在 ~/.config/fast-mcp-telegram/.
2.配置MCP客户端
stdio模式(本地):
{
"mcpServers": {
"telegram": {
"command": "uvx",
"args": ["fast-mcp-telegram"],
"env": {
"API_ID": "your_api_id",
"API_HASH": "your_api_hash"
}
}
}
}http身份验证模式(远程): 看 安装指南 用于部署自己的服务器并通过web界面进行身份验证。
3.开始使用
{"tool": "search_messages_globally", "params": {"query": "hello", "limit": 5}}
{"tool": "get_messages", "params": {"chat_id": "me", "limit": 10}}
{"tool": "send_message", "params": {"chat_id": "me", "message": "Hello!"}}部署到远程服务器
在VDS上部署自己的MCP服务器——请参阅 安装指南 获取分步说明。
可用工具
| 工具 | 目的 | 主要功能 |
|---|---|---|
search_messages_globally | 搜索所有聊天记录 | 多词查询、日期过滤、聊天类型过滤 |
get_messages | 统一消息检索 | 搜索/浏览、按ID读取、获取回复(帖子/主题/消息)、5种模式 |
send_message | 发送新消息 | 文件附件(URL/本地)、格式(markdown/html)、回复论坛主题 |
edit_message | 编辑现有邮件 | 文本格式,保留邮件结构 |
find_chats | 查找用户/组/频道 | 多词搜索、联系人发现、文件夹过滤、用户名/电话查找 |
get_chat_info | 获取详细的个人资料信息 | 会员数量、个人简介/关于、在线状态、论坛主题、丰富数据 |
send_message_to_phone | 消息电话号码 | 自动联系人管理、可选清理、文件支持 |
invoke_mtproto | 直接电报API访问 | 原始MTProto方法、实体解析、安全护栏 |
看 工具参考 有关详细文档和示例。
HTTP MTProto网桥
直接卷曲访问任何Telegram API方法 --可用于程序集成。
curl -X POST "https://tg-mcp.l1979.ru/mtproto-api/messages.SendMessage" \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"params": {"peer": "me", "message": "Hello from curl!"}}'支持任何Telegram方法、自动实体解析和TL对象构造。
集成示例:
- CI/CD:向Telegram频道发送部署通知
- 监控:将警报和系统指标推送到管理员组
- Webhooks:接收外部事件并转发到Telegram
- 备份:将聊天记录导出到外部存储系统
- 自定义机器人:通过外部服务扩展功能
看 MTProto大桥 获取完整文档。
文档
许可证
MIT许可证-请参阅 许可证
