MCP 电报服务器是一款功能强大的电报服务实现方案,借助简洁的 API 接口,为用户提供消息搜索、发送以及聊天管理等功能,极大提升了电报使用的便捷性与效率。
加入我们的电报讨论组,即可参与社区讨论,获取项目支持与最新更新。
在使用 MCP 电报服务器之前,您需要满足以下先决条件:
git clone https://github.com/leshchenko1979/tg_mcp.git
cd tg_mcp
pip install -r requirements.txt
.env文件,包含您的电报凭证:API_ID=your_api_id
API_HASH=your_api_hash
PHONE_NUMBER=+123456789
python setup_telegram.py
这将创建一个会话文件(mcp_telegram_search.session),其中存储您的电报会话数据。
要将此服务器与 Cursor IDE 一起使用:
.cursor目录中创建一个mcp.json文件,内容如下:{
"mcpServers": {
"telegram_server": {
"type": "local",
"config": {
"env_file": ".env"
}
}
}
}
mcp TelegramServer \
--hash "Hello, World!"
for message in $(seq 1 100); do
mcp TelegramServer \
--send "Message $message"
done
项目目录/
├── setup_telegram.py # 电报设置脚本
├── requirements.txt # 项目依赖项
├── .env # 环境变量(创建此文件)
├── logs/ # 日志文件目录
├── LICENSE # MIT 许可证
└── src/
├── server.py # 主服务器逻辑
└── utils.py # 辅助函数和工具
注意:在认证后会生成*.session 和 *.session-journal 文件
项目依赖以下主要包:
loguru # 日志记录
aiohttp # 异步 HTTP
mcp[cli] # 模型控制协议
telethon>=1.34.0 # 电报客户端
python-dotenv>=1.0.0 # 环境管理
此项目根据 MIT 许可证发布,详细信息请参阅LICENSE文件。