MCP Communicator (Telegram)

MCP Communicator (Telegram)

一个通过Telegram与用户通信的MCP服务器。该服务器提供了一个工具,可以通过Telegram机器人向用户提问并接收他们的回复。

概述

MCP Telegram 通信器是一个工具,允许通过 Telegram 机器人与用户进行交互,发送问题并接收回复。

快速安装

# 全局安装
npm install -g mcp-communicator-telegram

# 或使用 npx
npx mcptelegram

设置步骤

  1. 获取 Telegram 机器人令牌

    • 联系 @BotFather 创建新机器人
    • 保存获得的机器人令牌
  2. 获取您的聊天 ID

    npx mcptelegram-chatid
    
    • 向您的机器人发送消息
    • 记录显示的聊天 ID
  3. 配置 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"
          }
        }
      }
    }
    

使用示例

const response = await use_mcp_tool({
  server_name: "mcp-communicator-telegram",
  tool_name: "ask_user",
  arguments: {
    question: "你最喜欢的颜色是什么?"
  }
});

功能特点

  • ✅ 通过 Telegram 异步提问并接收回复
  • 🔒 安全的聊天 ID 验证机制
  • 📋 基于回复的消息跟踪系统
  • 🛠️ 完善的错误处理和日志记录

系统要求

  • Node.js v14+
  • Telegram 账户

需要帮助?

查看完整文档:GitHub 仓库