Telegram MCP 服务器用于通过 Model Context Protocol (MCP) 与 Telegram API 进行交互,它允许 AI 代理和其他 MCP 客户端与 Telegram 实现互动。
本服务器允许 AI 代理和其他 MCP 客户端与 Telegram 进行互动。以下是使用该服务器的快速步骤:
executeCode、getFiles 等。git clone https://github.com/kdoronin/telegram_mcp
cd telegram-mcp
npm install
(这将安装必要的包:gramjs,@modelcontextprotocol/sdk,zod 等。).env 文件:# 复制示例 .env 文件
cp .env.example .env
编辑 .env 文件并在其中指定你的 API_ID 和 API_HASH。// 示例:获取更新
await executeTool({
toolName: "getUpdates",
parameters: {
offset: null,
limit: 10,
timeout: 0
}
});
npm run mcp
第一次运行时,系统会提示你输入 Telegram 账户的电话号码、2FA 密码(如果有)、Telegram 密码(如果有)。设置。MCP 服务器 部分。添加 MCP 服务器,输入以下信息:
TelegramURLhttp://localhost:3000设置。MCP 服务器 部分。添加 MCP 服务器,输入以下信息:
TelegramURLhttp://localhost:3000http://localhost:3000 测试 MCP 服务器。以下是 MCP 服务器支持的工具列表:
sessions/ 目录中的 session 文件并重新尝试。会话文件存储在 sessions/ 目录中,文件名为电话号码(例如:+79001234567.json)。每个文件包含:
.env 文件是否在项目根目录中API_ID 和 API_HASH 正确填写sessions/ 目录中的会话文件是否存在npm run mcp 运行⚠️ 重要提示
- 请勿与第三方共享你的 API ID 和哈希。
- 在受信任的环境中运行服务器。
- 会话文件包含敏感数据,请妥善保管,并不要分享。
executeMethod工具可以执行任何 Telegram API 方法。使用时要谨慎,因为它可能会执行破坏性操作。
本项目采用 MIT 许可证。