使用说明
-
项目简介 TrendRadar MCP 服务器是在 TrendRadar 项目中实现的一个生产级 MCP 服务端,提供基于 MCP 协议的后端能力。它通过一组工具(如数据查询、分析、搜索、配置与系统管理)对话式地暴露功能,客户端可通过 JSON-RPC 调用这些工具来读取资源、执行外部工具、进行数据分析与生成报告等。
-
主要功能点
- 数据与资源管理:查询新闻来源、按日期获取新闻、获取热点趋势、关键词统计等。
- 工具注册与执行:支持多种分析与检索工具,如日期解析、趋势分析、关键词共现、情感分析、相似新闻等。
- Prompt 与渲染能力:提供生成分析结果所需的提示文本和报告格式,便于与 AI 客户端协同工作。
- 多传输协议支持:可通过 stdio(标准输入输出)或 HTTP 端点与 MCP 客户端通信,适合容器化部署与无服务器模式。
- 会话与权限管理:含版本检查、缓存、时间窗口推送等机制,确保可控、安全的服务行为。
-
安装步骤
- 确保运行环境为 Python 3.x。
- 将代码部署到合适的服务器或容器中(推荐在容器中运行,以便独立管理 MCP 服务与推送服务)。
- 安装依赖(如 FastMCP、相关第三方库),并确保网络可访问必要外部资源。
- 启动 MCP 服务器(支持两种传输方式之一):
- 传输模式 stdio(标准输入输出)启动命令示例:python -m mcp_server.server --transport stdio
- 传输模式 http(生产环境)启动命令示例:python -m mcp_server.server --transport http --host 0.0.0.0 --port 3333
- 如需提供本地调试页面或输出报告,可结合 TrendRadar 项目中的输出目录使用。
-
服务器配置(MCP 客户端需要的最低信息) 说明:MCP 客户端需要提供服务器的启动指令与参数,以便建立连接。以下信息为可直接使用的示例配置,客户端在实际使用时请以注释说明理解其含义。
- 服务器名称(server name): trendradar-news
- 启动命令(command): python
- 启动参数(args):
- 方案1:用于 stdio 传输
- -m mcp_server.server
- 方案2:用于 HTTP 传输
- --transport http --host 0.0.0.0 --port 3333
- 方案1:用于 stdio 传输
- 备注:
- 客户端在连接时无需修改 TrendRadar 代码,只需提供以上信息即可建立连接。
- 若在容器环境或需要自定义网络,可将主机、端口等参数按实际环境调整。
- JSON 示例(供参考,非代码块):
- 使用 stdio 连接的配置示例: 名称: trendradar-news 命令: python 参数: ["-m", "mcp_server.server"] 传输: stdio
- 使用 HTTP 连接的配置示例: 名称: trendradar-news-http 命令: python 参数: ["-m", "mcp_server.server", "--transport", "http", "--host", "0.0.0.0", "--port", "3333"] 传输: http
-
基本使用方法
- 启动 MCP 服务端后,MCP 客户端通过配置文件中的 serverName、command、args 连接到该服务器。连接成功后即可调用定义在服务器中的工具,例如日期解析、新闻查询、趋势分析、情感分析等。
- 客户端可通过调用相应工具接口传入参数,获取 JSON 响应;服务端会处理请求、执行相应工具并返回结果。
- 服务端具备日志、缓存和版本更新检测等辅助功能,有助于运维和排错。
-
关键词 新闻分析, 热点监控, 数据分析, 情感分析, 实时推送
-
分类 5
信息
分类
网页与API