Telegram MCP 服务器是一个强大的Telegram集成服务器,它提供了多种实用工具,可用于管理联系人、发送消息,还能通过MCP(多客户端协议)检索频道信息,极大提升了使用Telegram的便捷性。
本服务器需要一定的环境配置和安装步骤,下面将详细介绍。
git clone https://github.com/yourusername/telegram-MCP-server.git
cd telegram-MCP-server
uv venv .venv # 创建虚拟环境
source .venv/bin/activate # 激活(Linux/macOS)
.\venv\Scripts\activate # 激活(Windows)
uv pip install
.env文件,输入您的Telegram凭证:TG_API_ID=your_api_id
TG_API_HASH=your_api_hash
phone=your_phone_number # 格式:+1234567890
复制以下JSON并替换相应的{{PATH}}值:
{
"mcpServers": {
"whatsapp": {
"command": "{{PATH_TO_UV}}", // 运行`which uv`并将输出放在此处
"args": [
"--directory",
"{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server", // 在repo中运行`pwd`,输入输出结果并添加"/whatsapp-mcp-server"
"run",
"main.py"
]
}
}
}
对于Claude,将此文件保存为claude_desktop_config.json,位置在:
~/Library/Application Support/Claude/claude_desktop_config.json
对于Cursor,将此文件保存为mcp.json,位置在:
~/.cursor/mcp.json
返回所有Telegram联系人列表,包括姓名、电话号码和用户名。
通过名称或电话号码向特定联系人发送消息。
identifier:联系人的姓名或电话号码message:要发送的文本消息返回与特定联系人的最近一条消息。
identifier:联系人的姓名或电话号码在指定的时间范围内检索与某个联系人的聊天记录。
identifier:联系人的姓名或电话号码start_date:可选开始日期(YYYY-MM-DD)end_date:可选结束日期(YYYY-MM-DD)limit:可选限制结果数量通过指定的标签检索帖子。
hashtag:要搜索的标签limit:可选限制结果数量处理可能出现的错误。
[插入许可证内容]