MCP Communicator (Telegram)
一个通过Telegram与用户通信的MCP服务器。该服务器提供了一个工具,可以通过Telegram机器人向用户提问并接收他们的回复。
概述
MCP Telegram 通信器是一个工具,允许通过 Telegram 机器人与用户进行交互,发送问题并接收回复。
快速安装
# 全局安装
npm install -g mcp-communicator-telegram
# 或使用 npx
npx mcptelegram
设置步骤
-
获取 Telegram 机器人令牌
- 联系 @BotFather 创建新机器人
- 保存获得的机器人令牌
-
获取您的聊天 ID
npx mcptelegram-chatid
- 向您的机器人发送消息
- 记录显示的聊天 ID
-
配置 MCP 设置
- 编辑 MCP 设置文件(通常在
%APPDATA%/Code/User/globalStorage/ooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
) - 添加以下配置:
{ "mcpServers": { "mcp-communicator-telegram": { "command": "node", "args": ["path/to/build/index.js"], "env": { "TELEGRAM_TOKEN": "your_bot_token_here", "CHAT_ID": "your_chat_id_here" } } } }
- 编辑 MCP 设置文件(通常在
使用示例
const response = await use_mcp_tool({
server_name: "mcp-communicator-telegram",
tool_name: "ask_user",
arguments: {
question: "你最喜欢的颜色是什么?"
}
});
功能特点
- ✅ 通过 Telegram 异步提问并接收回复
- 🔒 安全的聊天 ID 验证机制
- 📋 基于回复的消息跟踪系统
- 🛠️ 完善的错误处理和日志记录
系统要求
- Node.js v14+
- Telegram 账户
需要帮助?
查看完整文档:GitHub 仓库