适合谁
- 开发者希望将 Telegram 集成到 MCP 客户端(如 Claude)
- 需要管理多个 Telegram 账号的自动化场景
- 构建自定义 Telegram 机器人或工作流
- 需要安全文件操作路径限制的场景
此 MCP 服务器功能丰富,提供 80 多个工具,涵盖 Telegram 消息、群组、媒体、联系人和管理功能。它需要用户级会话字符串,因此权限较大,用户应谨慎保管凭证。项目包含安全措施(如只读模式、路径限制、提示注入防护),但仍有风险。安装必须通过克隆或 Git 安装,避免使用 PyPI 上的同名包。
telegram-mcp 是一个基于 Telethon 的 Model Context Protocol (MCP) 服务器,为 Claude、Cursor 等 MCP 兼容客户端提供完整的 Telegram 集成。它通过 80 多个工具暴露 Telegram 账号、聊天、消息、联系人、媒体、文件夹和管理员操作。支持多种传输方式(stdio、HTTP、SSE),并提供多账号支持、代理支持、联系人别名记忆、只读模式、文件路径安全防护、Docker 部署以及针对提示注入的防护。
git clone https://github.com/chigwell/telegram-mcp.git && cd telegram-mcp && uv sync。uv run session_string_generator.py --qr(推荐)或 --phone。uv run main.py,或配置 MCP 客户端使用 uv --directory /path/to/telegram-mcp run main.py,并传入环境变量。{
"mcpServers": {
"telegram-mcp": {
"command": "uv",
"args": [
"--directory",
"/full/path/to/telegram-mcp",
"run",
"main.py"
],
"env": {
"TELEGRAM_API_ID": "your_api_id_here",
"TELEGRAM_API_HASH": "your_api_hash_here",
"TELEGRAM_SESSION_STRING": "your_session_string_here"
}
}
}
}