使用说明

  • 项目简介 TrendRadar MCP 服务器是在 TrendRadar 项目中实现的一个生产级 MCP 服务端,提供基于 MCP 协议的后端能力。它通过一组工具(如数据查询、分析、搜索、配置与系统管理)对话式地暴露功能,客户端可通过 JSON-RPC 调用这些工具来读取资源、执行外部工具、进行数据分析与生成报告等。

  • 主要功能点

    • 数据与资源管理:查询新闻来源、按日期获取新闻、获取热点趋势、关键词统计等。
    • 工具注册与执行:支持多种分析与检索工具,如日期解析、趋势分析、关键词共现、情感分析、相似新闻等。
    • Prompt 与渲染能力:提供生成分析结果所需的提示文本和报告格式,便于与 AI 客户端协同工作。
    • 多传输协议支持:可通过 stdio(标准输入输出)或 HTTP 端点与 MCP 客户端通信,适合容器化部署与无服务器模式。
    • 会话与权限管理:含版本检查、缓存、时间窗口推送等机制,确保可控、安全的服务行为。
  • 安装步骤

    1. 确保运行环境为 Python 3.x。
    2. 将代码部署到合适的服务器或容器中(推荐在容器中运行,以便独立管理 MCP 服务与推送服务)。
    3. 安装依赖(如 FastMCP、相关第三方库),并确保网络可访问必要外部资源。
    4. 启动 MCP 服务器(支持两种传输方式之一):
      • 传输模式 stdio(标准输入输出)启动命令示例:python -m mcp_server.server --transport stdio
      • 传输模式 http(生产环境)启动命令示例:python -m mcp_server.server --transport http --host 0.0.0.0 --port 3333
    5. 如需提供本地调试页面或输出报告,可结合 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
    • 备注:
      • 客户端在连接时无需修改 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
  • 基本使用方法

    1. 启动 MCP 服务端后,MCP 客户端通过配置文件中的 serverName、command、args 连接到该服务器。连接成功后即可调用定义在服务器中的工具,例如日期解析、新闻查询、趋势分析、情感分析等。
    2. 客户端可通过调用相应工具接口传入参数,获取 JSON 响应;服务端会处理请求、执行相应工具并返回结果。
    3. 服务端具备日志、缓存和版本更新检测等辅助功能,有助于运维和排错。
  • 关键词 新闻分析, 热点监控, 数据分析, 情感分析, 实时推送

  • 分类 5

信息

分类

网页与API