mcpField
T
telegram-notify-mcp

telegram-notify-mcp

本地服务
github.com/ParthJadhav通信协作733 周前更新

关于 telegram-notify-mcp

telegram-notify-mcp 是一个专注于向 Telegram 发送 AI Agent 更新的 MCP 服务,可发送文本、图片和文件,不提供聊天或群组管理功能。

主要功能

  1. 01发送文本消息
  2. 02从网址或文件发送照片
  3. 03从网址或文件发送文档

适用场景

  1. 01接收 Agent 任务完成通知
  2. 02在 Agent 运行时获取进度更新
  3. 03向 Telegram 发送截图、报告或日志

MCP 相关

该 MCP 服务提供三个工具,用于向 Telegram 发送文本消息、照片和文档。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"parthjadhav-telegram-notify": {
"command": "npx",
"args": [
"-y",
"@parthj/telegram-notify-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "<TELEGRAM_BOT_TOKEN>"
}
}
}
}
启动命令npx -y @parthj/telegram-notify-mcp
需要配置的环境变量
TELEGRAM_BOT_TOKEN密钥Telegram Bot API token from BotFather

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@parthj/telegram-notify-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

bloom-banner-01-light-tags-1500x500

Telegram Notify MCP

npm version License: MIT

一款极简的 MCP 服务,只做一件事:通过 Telegram 向你发送 AI Agent 的进度。

就是这样。没有聊天管理、群组管理或内联查询。只有通知——以文本、图片或文件的形式发送。

启动 Agent 后,你可以离开,等它完成(或在运行过程中)收到 Telegram 消息。不多不少,恰到好处。

快速开始

1. 创建 Telegram 机器人
  1. 在 Telegram 上给 @BotFather 发消息
  2. 发送 /newbot 并按提示操作
  3. 复制机器人令牌
2. 与机器人开始聊天

在 Telegram 上找到你的机器人并发送 /start。这是机器人获取你的聊天 ID 所必需的。

3. 添加到 MCP 客户端
Claude Code
claude mcp add telegram -e TELEGRAM_BOT_TOKEN=your-token -e TELEGRAM_USERNAME=your-username -- npx @parthj/telegram-notify-mcp
Claude Desktop / Cursor / Windsurf

添加到你的 MCP 配置文件:

{
  "mcpServers": {
    "telegram": {
      "command": "npx",
      "args": ["-y", "@parthj/telegram-notify-mcp"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your-bot-token",
        "TELEGRAM_USERNAME": "your-telegram-username"
      }
    }
  }
}

配置

环境变量必需描述
TELEGRAM_BOT_TOKEN是来自 @BotFather 的机器人令牌
TELEGRAM_USERNAME是你的 Telegram 用户名(不含 @)

工具

三个工具。这就是全部功能。

send_message

向用户发送文本更新。

参数类型必需描述
textstring是消息文本
parse_modestring否HTML、Markdown 或 MarkdownV2
send_photo

发送图片,例如屏幕截图、图表或生成的视觉内容。

参数类型必需描述
photostring是URL 或绝对文件路径
captionstring否图片说明
parse_modestring否说明文字格式模式
send_document

发送文件,例如报告、日志或构建产物。

参数类型必需描述
documentstring是URL 或绝对文件路径
captionstring否文档说明
parse_modestring否说明文字格式模式

工作原理

  • 首次调用工具时,服务会通过 Telegram Bot API 的 getUpdates 将你的用户名解析为聊天 ID
  • 必须向机器人发送 /start——Telegram 机器人只能向主动发起对话的用户发送消息
  • 聊天 ID 会在进程运行期间缓存

开发

git clone https://github.com/ParthJadhav/telegram-notify-mcp.git
cd telegram-notify-mcp
npm install
npm run build

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。