Token导航 LogoToken导航TokenDH.com
Telegram MCP Bridge (Oleg Privet) logo
办公协作stdio官方级别未说明来源级核验

Telegram MCP Bridge (Oleg Privet)

MCP Server

通过Telegram与Claude Code会话进行交互的通知和通信桥接工具,支持多会话监控、文件共享和实时问答功能。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
会话管理PythonClaude开发工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

OlegPrivet

提供方

OlegPrivet

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install telegram-mcp-bridge

详细介绍

电报MCP桥

![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.10+](https://www.python.org/downloads/)

Claude Code的Telegram MCP桥——通过Telegram获取通知、提问并与您的Claude Code会话交互。

每个Claude Code会话在Telegram组中都有自己的线程(主题),因此您可以一次监视多个会话。

特性

  • 发送消息 --进度更新、最终报告、通知
  • 询问并等待 --在Telegram中提问,并在Claude Code中获得答案
  • 内联按钮 --提供选项供用户选择
  • 发送文件 --共享屏幕截图、日志、文档
  • 实时监控 --注意收到的Telegram消息
  • 多会话 --每个Claude Code会话都有自己的Telegram线程

建筑

Telegram group (is_forum: true, with Topics)
  └── Thread per session ("{project} #{pid} — {time}")
        │
  daemon.py  (single process, launchd, port 8765)
  aiohttp HTTP API + single Telegram long-polling via httpx
        │
  proxy.py  (stdio MCP, spawned by Claude Code)
  Thin FastMCP proxy: lazy registration on first tool call
        │
  Claude Code (any number of sessions)

为什么是两个过程? Telegram Bot API只允许一个 getUpdates 按令牌轮询。守护进程集中轮询,并通过HTTP将消息分发到会话。

快速开始

1.创建Telegram机器人和群组

  1. 通过以下方式创建机器人 @植物学家 --保存令牌
  2. 创建Telegram群组,启用 话题 (组设置→ 主题)
  3. 以管理员身份将机器人添加到组中(需要“管理主题”权限)
  4. 获取群聊ID(发送消息,然后检查 https://api.telegram.org/bot/getUpdates)

2.安装

pip install telegram-mcp-bridge

或来源:

git clone https://github.com/OlegPrivet/telegram-mcp-bridge.git
cd telegram-mcp-bridge
pip install -e .

3.配置

mkdir -p ~/.claude/channels/telegram-daemon
cat > ~/.claude/channels/telegram-daemon/.env  **注意(Windows):** 配置目录为 `%USERPROFILE%\.claude\channels\telegram-daemon\.env`。使用以下命令创建它:
>
> ```powershell
> mkdir "$env:USERPROFILE\.claude\channels\telegram-daemon" -Force
> @"
> TELEGRAM_BOT_TOKEN=your-bot-token
> TELEGRAM_CHAT_ID=-100your-group-id
> DAEMON_PORT=8765
> "@ | Set-Content "$env:USERPROFILE\.claude\channels\telegram-daemon\.env"
> ```

### 5.在克劳德代码中注册MCP

claude mcp add telegram -s user -- tg-mcp-proxy


或者,如果从源代码安装:

claude mcp add telegram -s user -- python3 -m telegram_mcp_bridge.proxy


## MCP工具

|工具|说明|
|------|-------------|
| `send_message(message)` |发送消息(即发即弃)|
| `send_file(file_path, caption?)` |向线程发送文件/屏幕截图|
| `send_and_wait(message)` |发送并等待回复(超时5分钟)|
| `send_and_wait_with_options(message, options)` |使用内联按钮发送|
| `monitor_chat()` |等待传入消息(超时30分钟)|
| `check_inbox()` |检查未读邮件(非阻塞)|
| `list_sessions()` |列出活动会话|

## 管理

### 守护进程

Health check

curl -s http://127.0.0.1:8765/api/health

Active sessions

curl -s http://127.0.0.1:8765/api/sessions | python3 -m json.tool

Restart (macOS launchd)

launchctl kickstart -k gui/$(id -u)/com.claude.tg-mcp-daemon

Stop (macOS launchd)

launchctl bootout gui/$(id -u)/com.claude.tg-mcp-daemon

Restart (Windows Task Scheduler)

schtasks /end /tn "TelegramMCPDaemon" & schtasks /run /tn "TelegramMCPDaemon"

Stop (Windows Task Scheduler)

schtasks /end /tn "TelegramMCPDaemon"

Delete scheduled task (Windows)

schtasks /delete /tn "TelegramMCPDaemon" /f

Logs

tail -f ~/.claude/channels/telegram-daemon/daemon.log


### 代理

代理进程由Claude Code自动生成,每个会话一个。他们在退出时优雅地注销。

Proxy logs

tail -f /tmp/tg_mcp_proxy.log


## 配置

|变量|默认值|描述|
|----------|---------|-------------|
| `TELEGRAM_BOT_TOKEN` |--|来自@BotFather的机器人令牌(必填)|
| `TELEGRAM_CHAT_ID` |--|带主题的群聊ID(必填)|
| `DAEMON_PORT` | `8765` |后台程序的HTTP API端口|
| `SESSION_NAME` |auto |线程的自定义会话名称|

## 许可证

麻省理工学院

目录标签

目录标签

会话管理PythonClaude开发工具即时通讯本地部署远程协作自动化工具开发辅助

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP