Telegram消息管理服务

一个基于MCP协议的消息管理服务,提供Telegram消息的获取、发送和管理功能。

  • by prem-research
  • Python
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 prem-research/telegram-mcp

使用说明

电报mcp

需求

用法

  1. 安装依赖项
pip3 install uv
uv venv
source .venv/bin/activate
uv sync
  1. 使用电报api id和哈希编辑.env文件(我方电报),不要与他人分享。

  2. 启动http服务器

uv run http-server/http-server.py

  1. 安装MCP服务器

uv run mcp install mcp-server/mcp-server.py

可用功能

MCP服务器提供以下功能:

  • get_unread_entities:获取其中有未读消息的实体
  • get_unread_messages(id):从给定的实体id获取所有未读消息
  • get_messages(id, count):从实体获取受计数限制的消息
  • get_entities:获取当前会话中的所有实体
  • get_entity_by_id(id):从当前会话中获取实体
  • send_message(entity_id, content, reply_to_message_id):使用可选标记向实体发送消息并回复

常见问题及解决方法

  • Claude无法运行MCP服务器>>使用brew安装uv: brew install uv
  • 无法在Telegram中创建新应用>>断开VPN连接并重试

许可证

麻省理工学院