关于 mcp-telegram-bot
mcp-telegram-bot 通过 MCP 服务开放 Telegram 机器人功能,供 MCP 客户端发送消息、查看机器人信息及获取近期更新。
主要功能
- 01向 Telegram 聊天发送消息
- 02获取机器人信息
- 03获取近期 Telegram 更新
- 04读取机器人状态资源
适用场景
- 01向 Telegram 聊天发送消息
- 02查看机器人的信息
- 03获取 Telegram 的近期更新
MCP 相关
它向 MCP 客户端提供发送消息、获取机器人信息和更新的工具,以及机器人状态资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 要发送的消息文本。 |
| chat_id | string | 是 | 要发送消息的 Telegram 聊天 ID。可以是数字 ID,也可以是带 @ 前缀的用户名。 |
详细介绍
mcp-telegram-bot
提供 Telegram 机器人的 MCP 服务
安装
pip install mcp-telegram-bot
设置
- 在 Telegram 上与 @BotFather 对话,创建 Telegram 机器人
- 获取机器人令牌
- 设置
TELEGRAM_BOT_TOKEN环境变量
用法
export TELELEGRAM_BOT_TOKEN="your-bot-token-here"
mcp-telegram-bot
MCP 工具
- send_message:向 Telegram 聊天发送消息
- get_me:获取机器人信息
- get_updates:获取 Telegram 的最新更新
MCP 资源
- bot://status:获取机器人状态
mcp-name: io.github.daedalus/mcp-telegram-bot
开发
git clone https://github.com/daedalus/mcp-telegram-bot.git
cd mcp-telegram-bot
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。