Telegram MCP Server

应用介绍

Telegram MCP Server
通过 Telegram 远程控制 AI 编程助手(Claude Code / Codex)

PyPI Python License

English | 简体中文

为什么需要这个项目?
你是否遇到过这些场景:

💤 深夜躺在床上,突然想到一个需要修复的 bug,但不想起床打开电脑?
🚇 通勤路上,想让 AI 助手帮你重构代码,但笔记本电脑不在身边?
🏢 远程服务器上运行着多个 Claude Code 或 Codex 会话,想随时查看进度?
⏰ 长时间任务(测试、构建、重构)需要几小时,但你不想一直守在电脑前?
Telegram MCP Server 就是为了解决这些问题而生!

通过 MCP(Model Context Protocol)协议,这个项目让你可以:

📱 随时随地通过 Telegram 查看和控制 AI 编程助手
🔄 多会话管理:在远程服务器上用 screen 多开会话,同时管理多个项目
🌙 真正的无人值守:最长等待 7 天,智能轮询,不占用系统资源
💬 简单交互:通过 Telegram 发送消息,给 AI 助手下一步指示
特别适合:

24/7 运转的远程服务器
需要长时间执行的任务
多项目并行开发
随时随地的远程工作
特性
🌙 真正的无人值守 - 最长等待 7 天,智能渐进式轮询
📱 远程控制 - 通过 Telegram 随时随地控制 AI 助手
🔄 双向通信 - 发送通知,接收回复,持续对话
📁 文件操作 - 查看、下载项目文件
🎯 多会话管理 - 同时管理多个项目
🤖 通用支持 - 同时支持 Claude Code 和 Codex



快速开始
1. 安装
# 推荐:使用 uv
uv tool install telegram-mcp-server

# 或使用 pip
pip install telegram-mcp-server

2. 配置
方式 A:自动配置(推荐)
telegram-mcp-server --setup

交互式向导会帮你:

创建 Telegram Bot
获取凭据
自动配置 AI 助手
方式 B:使用 mcp add 命令手动添加
如果你已经有 Telegram Bot Token 和 Chat ID,可以使用 mcp add 命令快速添加:

Claude Code:

claude mcp add \
  --transport stdio \
  telegram \
  --env TELEGRAM_BOT_TOKEN=你的TOKEN \
  --env TELEGRAM_CHAT_ID=你的CHAT_ID \
  -- \
  uvx telegram-mcp-server


Codex:
codex mcp add telegram \
  --env TELEGRAM_BOT_TOKEN=你的TOKEN \
  --env TELEGRAM_CHAT_ID=你的CHAT_ID \
  -- \
  npx -y telegram-mcp-server


Gemini CLI:
gemini mcp add telegram uvx telegram-mcp-server \
  -e TELEGRAM_BOT_TOKEN=你的TOKEN \
  -e TELEGRAM_CHAT_ID=你的CHAT_ID
提示:将 你的TOKEN 和 你的CHAT_ID 替换为你的实际值

3. 使用
# 推荐:使用免确认完整授权模式启动
# 避免因权限确认导致 AI 助手与 Telegram 双向互动被意外打断
# 注意:因安全机制无法在 root 身份下启动

# Claude Code
claude --permission-mode bypassPermissions

# Codex
codex --dangerously-bypass-approvals-and-sandbox

# 在 AI 助手中
> 进入无人值守模式。任务:分析项目结构

在 Telegram 查看结果并继续对话!











工作原理
AI 助手 (Claude Code/Codex)
  ↓ MCP 协议
MCP 服务器 (telegram-mcp-server)
  ├─ 8 个工具(通知、等待、文件等)
  └─ Telegram Bot(后台运行)
      ↓ Telegram API
你的 Telegram 客户端


核心功能
MCP 工具(8 个)
telegram_notify - 发送结构化通知(推荐使用)
telegram_wait_reply - 等待用户回复(阻塞式轮询)
telegram_unattended_mode - 无人值守模式(智能循环)
telegram_send_code - 发送代码(带语法高亮)
telegram_send_image - 发送图片
telegram_send_file - 发送文件
telegram_send - 发送自由格式消息
telegram_get_context_info - 获取会话上下文信息
Telegram 命令(6 个)
/sessions - 列出所有会话
/status <id> - 查看会话状态
/to <id> <msg> - 发送消息到会话
/file <id> <path> - 查看文件
/delete <id> - 删除会话
/help - 显示帮助
智能轮询
渐进式轮询策略,最长等待 7 天:

等待时长 检查频率 响应延迟
0-30 分钟 每 30 秒 最多 30 秒
30-60 分钟 每 60 秒 最多 60 秒
1 小时以上 每 120 秒 最多 120 秒



https://github.com/batianVolyc/telegram-mcp-server/tree/main

点赞(0) 打赏

立即下载

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部