适合谁
- 使用大型语言模型驱动 Telegram Bot 开发,以自然语言的提示触发 Bot API 调用。
- 希望使用全面、验证过的 Telegram Bot API 方法集合的集成。
- 较长的 AI 对话场景,其中元模式可以减少上下文令牌的使用。
- 需要在 Bot API 调用中内置速率限制和容错能力的应用。
该服务器提供了对 Telegram Bot API 的全面、类型安全的覆盖,并增强了对 AI 使用的工程功能,但它是社区维护的,在较新的 API 版本方面可能落后。
telegram-api-mcp 是一个仅支持 TypeScript 的 MCP 服务器,它提供了所有 169 种 Telegram Bot API 方法(Bot API v9.6,根据清单为 v10.2)。它包含 Zod 参数验证、令牌掩码、工具注解、响应截断以及用于速率限制的异步互斥令牌桶(默认全局每秒 30 个请求,每个群组每分钟 20 条消息,符合 Telegram 官方限制)和 3 态断路器(关闭/打开/半开)等弹性特性。它支持元模式(TELEGRAM_META_MODE=true),可以仅用两个工具 telegram_find 和 telegram_call 取代 169 个单独的工具,以节省大约 99% 的上下文令牌。运行时依赖仅有两个(@modelcontextprotocol/sdk 和 zod)。服务器通过标准输入/输出与客户端通信。根据 README 中的安装说明,它通过 npx 与包括 Claude Desktop 在内的客户端兼容。
command: 'npx',args: ['telegram-api-mcp'],env: { TELEGRAM_BOT_TOKEN: 'your_token' }。 3. 或者,在您的 shell 中设置环境变量,然后运行 npx telegram-api-mcp,同时搭配一个可以实现 MCP 的客户端。{
"mcpServers": {
"telegram": {
"command": "npx",
"args": [
"telegram-api-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "your_token_from_botfather"
}
}
}
}