Telegram MCP服务器

一个用于Telegram Bot API的模型上下文协议服务器,允许AI助手使用标准化工具与Telegram交互。

  • by abhinavkale-dev
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 abhinavkale-dev/telegram-mcp-server

使用说明

电报MCP服务器

Telegram Bot API的模型上下文协议服务器,允许人工智能助手使用标准化工具与Telegram交互。

设置

  1. 安装依赖项:

    npm install
    
  2. 创建一个 .env 使用您的Telegram Bot令牌文件:

    TELEGRAM_BOT_TOKEN=your_bot_token_here
    
  3. 构建TypeScript项目:

    npm run build
    
  4. 启动服务器:

    npm start
    

MCP客户端配置

要将此服务器与MCP客户端一起使用,请将以下配置添加到MCP客户端的配置文件中:

{
  "mcpServers": {
    "telegram": {
      "command": "node",
      "args": ["path/to/telegram-mcp-server/dist/telegram-mcp.js"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your_bot_token_here"
      }
    }
  }
}

支持的操作

Telegram MCP服务器支持以下操作:

  • 消息:向聊天室发送短信
  • sendPhoto:将带有可选标题的照片发送到聊天室
  • 删除消息:从聊天中删除消息

用法示例

服务器实现了模型上下文协议,因此它可以与任何兼容MCP的客户端一起使用。以下是一些示例调用格式:

发送消息:

{
  "operation": "sendMessage",
  "chatId": 123456789,
  "text": "Hello from the Telegram MCP Server!"
}

发送照片:

{
  "operation": "sendPhoto",
  "chatId": 123456789,
  "photoUrl": "https://example.com/image.jpg",
  "caption": "Check out this photo!"
}

删除消息:

{
  "operation": "deleteMessage",
  "chatId": 123456789,
  "messageId": 987654321
}

实现细节

此服务器使用:

  • 模型上下文协议SDK
  • 电报机器人API
  • TypeScript