项目简介
yunxin-mcp-server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,专为云信客户设计。它旨在帮助用户通过大型语言模型 (LLM) 访问和利用云信 IM (即时通讯) 和 RTC (实时音视频) 的功能与数据。该服务器提供了一系列工具,使得 LLM 客户端能够便捷地与云信服务集成,实现更智能的应用场景。
主要功能点
- 消息发送: 支持发送单聊和群聊消息,用于运营消息推送等场景。
- 消息查询: 提供单聊和群聊历史消息查询功能,辅助运营分析。
- 统计数据: 能够查询应用 IM 和 RTC 的每日统计数据,以及实时的在线人数、消息量、API 调用情况、SDK 调用情况等,用于监控服务状态和进行数据分析。
- RTC 房间管理: 提供 RTC 房间成员查询、卡顿率查询、Top 房间分析、质量分布分析等功能,用于 RTC 服务监控和质量优化。
- 时间戳转换工具: 提供时间戳格式化工具,方便处理时间数据。
安装步骤
- 环境准备: 确保已安装 Python 3.x 环境。
- 配置环境变量: 需要设置以下环境变量:
- 'AppKey': 您的云信 AppKey。
- 'AppSecret': 您的云信 AppSecret。 请联系云信技术支持获取您的 'AppKey' 和 'AppSecret'。
- 运行服务器: 在项目根目录下,执行以下命令启动 MCP 服务器:
python src/yunxin_mcp/server.py
服务器配置
MCP 客户端需要配置以下信息以连接到 yunxin-mcp-server:
{ "serverName": "yunxin-mcp-server", "command": "python", "args": ["src/yunxin_mcp/server.py"] }
配置参数说明:
- 'serverName': 服务器名称,可以自定义。
- 'command': 启动服务器的命令,这里使用 'python'。
- 'args': 启动命令的参数,这里指定服务器脚本的路径 'src/yunxin_mcp/server.py'。
基本使用方法
- 启动 MCP 服务器。
- 在 MCP 客户端中,配置上述服务器连接信息。
- 使用 MCP 客户端调用服务器提供的工具,例如 'send_p2p_msg' 发送单聊消息,'query_im_online_connect_latest' 查询实时在线人数等。
- 工具的具体输入参数和返回结果请参考每个工具的 'description' 字段。
信息
分类
通信与社交