该服务器是 Telegram API 和 AI 助手之间的桥梁,并基于 模型上下文协议。
[!IMPORTANT] 在使用此服务器之前,请确保您已阅读并理解了 Telegram API 使用条款。 对 Telegram API 的任何滥用都可能导致您的账户被暂停。
模型上下文协议(MCP)是一个系统,允许像 Claude Desktop 或 Cursor 这样的 AI 应用连接到外部工具和数据源。它提供了一种清晰且安全的方式,让 AI 助手与本地服务和 API 进行交互,同时保持用户对控制权。
tool: tg_me)tool: tg_dialogs)tool: tg_read)tool: tg_dialog)tool: tg_send)这里是一些您可以与 AI 助手一起使用的示例提示:
您可以在 macOS/Linux 上使用 brew 安装二进制发布版:
# 安装
brew install chaindead/tap/telegram-mcp
# 更新
brew upgrade chaindead/tap/telegram-mcp
您可以直接使用 npx 运行最新版本(支持 macOS、Linux 和 Windows):
npx -y @chaindead/telegram-mcp
当使用 NPX 时,修改标准命令和配置如下:
npx -y @chaindead/telegram-mcp auth ...
{
"mcpServers": {
"telegram": {
"command": "npx",
"args": ["-y", "@chaindead/telegram-mcp"],
"env": {
"TG_APP_ID": "<your-api-id>",
"TG_API_HASH": "<your-api-hash>"
}
}
}
}
注意: 下面的命令会安装到
/usr/local/bin。如果您想安装到其他位置,请将/usr/local/bin替换为您 PATH 中的首选目录。
首先,下载适合您架构的存档:
# 对于 Intel Mac (x86_64)
curl -L -o telegram-mcp.tar.gz https://github.com/chaindead/telegram-mcp/releases/latest/download/telegram-mcp_Darwin_x86_64.tar.gz
# 对于 Apple Silicon (M1/M2)
curl -L -o telegram-mcp.tar.gz https://github.com/chaindead/telegram-mcp/releases/latest/download/telegram-mcp_Darwin_arm64.tar.gz
然后安装二进制文件:
# 解压二进制文件
sudo tar xzf telegram-mcp.tar.gz -C /usr/local/bin
# 设置可执行权限
sudo chmod +x /usr/local/bin/telegram-mcp
# 清理
rm telegram-mcp.tar.gz
</details>
注意: 下面的命令会安装到
/usr/local/bin。如果您想安装到其他位置,请将/usr/local/bin替换为您 PATH 中的首选目录。
首先,下载适合您架构的存档:
# 对于 x86_64 (64位)
curl -L -o telegram-mcp.tar.gz https://github.com/chaindead/telegram-mcp/releases/latest/download/telegram-mcp_Linux_x86_64.tar.gz
# 对于 ARM64
curl -L -o telegram-mcp.tar.gz https://github.com/-dead/telegram-mcp/releases/latest/download/telegram-mcp_Linux_arm64.tar.gz
然后安装二进制文件:
# 解压二进制文件
sudo tar xzf telegram-mcp.tar.gz -C /usr/local/bin
# 设置可执行权限
sudo chmod +x /usr/local/bin/telegram-mcp
# 清理
rm telegram-mcp.tar.gz
</details>
.zip 文件telegram-mcp.exe 到 PATH 中的一个目录需求:
go install github.com/chaindead/telegram-mcp@latest
在您能够使用服务器之前,您需要连接到 Telegram API。
从 Telegram API 获取 API ID 和哈希值
运行以下命令:
注意: 如果您启用了双重验证:添加 --password <2fa_password>
注意: 如果您想要覆盖现有会话:添加 --new
telegram-mcp auth --app-id <your-api-id> --api-hash <your-api-hash> --phone <your-phone-number>
📩 输入您从 Telegram 收到的验证码以连接到 API。
完成!请给这个项目一个 ⭐️ 来支持其发展。
配置 Claude Desktop 以识别 Telegram MCP 服务器的示例。
打开 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json注意: 您也可以在 Claude Desktop 应用程序的设置中找到 claude_desktop_config.json
添加服务器配置
对于 Claude desktop:
{
"mcpServers": {
"telegram": {
"command": "telegram-mcp",
"env": {
"TG_APP_ID": "<your-app-id>",
"TG_API_HASH": "<your-api-hash>",
"PATH": "<path_to_telegram-mcp_binary_dir>",
"HOME": "<path_to_your_home_directory"
}
}
}
}
对于 Cursor:
{
"mcpServers": {
"telegram-mcp": {
"command": "telegram-mcp",
"env": {
"TG_APP_ID": "<your-app-id>",
"TG_API_HASH": "<your-api-hash>"
}
}
}
}