使用说明
项目简介:
'mcp-telegram' 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在连接 Telegram API 和 AI 助手,使 AI 助手能够访问您的 Telegram 数据。目前,该服务器提供对 Telegram API 的只读访问,允许 AI 助手获取 Telegram 对话列表和消息列表。
主要功能点:
- 获取 Telegram 对话列表(包括群组和频道)。
- 获取指定对话中的消息列表(包括未读消息)。
- 支持通过 MCP 协议与 AI 助手(如 Claude Desktop)进行通信。
- 允许用户扩展工具以增加更多 Telegram 相关功能。
安装步骤:
- 确保已安装 'uv' 工具,如果没有请参考 uv installation 进行安装。
- 使用 'uv tool install' 命令安装 'mcp-telegram' 服务器:
uv tool install git+https://github.com/sparfenyuk/mcp-telegram
服务器配置:
为了让 MCP 客户端(如 Claude Desktop)连接到 'mcp-telegram' 服务器,您需要在客户端的配置文件中添加服务器配置信息。以下是 Claude Desktop 的配置示例,您需要根据您的实际 API ID 和 API Hash 进行替换:
{ "mcpServers": { "mcp-telegram": { "command": "mcp-server", "env": { "TELEGRAM_API_ID": "<your-api-id>", "TELEGRAM_API_HASH": "<your-api-hash>" } } } }
配置参数说明:
- 'server name': 'mcp-telegram' (服务器名称,在客户端配置中用于标识服务器)
- 'command': 'mcp-server' (启动服务器的命令,通常为 'mcp-server',实际执行命令可能因客户端而异)
- 'env': 环境变量配置
- 'TELEGRAM_API_ID': 您的 Telegram API ID (需要您在 Telegram 开发者平台创建应用后获取)
- 'TELEGRAM_API_HASH': 您的 Telegram API Hash (同样在 Telegram 开发者平台创建应用后获取)
基本使用方法:
- 获取 Telegram API 凭据: 访问 Telegram API 并登录,创建新的应用以获取 'API ID' 和 'API hash'。
- 配置 Telegram API 凭据: 运行以下命令,并按照提示完成 Telegram 登录认证:
mcp-telegram sign-in --api-id <your-api-id> --api-hash <your-api-hash> --phone-number <your-phone-number> - 配置 MCP 客户端: 将上述 "服务器配置" 中的 JSON 代码添加到您的 MCP 客户端(如 Claude Desktop)的配置文件中,并替换 '<your-api-id>' 和 '<your-api-hash>' 为您在步骤 1 中获取的凭据。
- 在 MCP 客户端中使用: 启动 MCP 客户端,它应该能够连接到 'mcp-telegram' 服务器,并允许您通过 AI 助手访问 Telegram 的对话和消息。
信息
分类
通信与社交