TrendRadar MCP Server

使用说明内容(Markdown格式)

  • 项目简介

    • TrendRadar MCP Server 是一个完整的 MCP 服务器实现,采用 FastMCP 2.0 协议,提供多类 MCP 工具(如数据查询、趋势分析、搜索、系统配置等),并能将结果以结构化的 JSON 形式返回给 MCP 客户端。服务器设计目标是为 LLM 客户端提供可扩展、可安全接入的新闻数据、分析能力和自动化工作流。
  • 主要功能点

    • MCP 标准实现:支持 MCP over stdio 和 MCP over HTTP 的传输模式,提供统一的工具暴露入口。
    • P0 与 P1 级工具组合:数据获取与查询(最新新闻、按日查询、按关键词搜索等)、跨平台情感与趋势分析、主题趋势预测、新闻相似性检索等。
    • 本地数据源接入与缓存:通过本地 output 目录读取 TXT/HTML 数据,提供缓存以提升性能。
    • AI 相关能力:集成用于生成 AI 提示词的分析工具、支持对话式分析流程(日期解析、趋势分析等)。
    • 客户端接入示例友好:提供 Claude Desktop、Cursor、Cline、Claude 等 MCP 客户端的连接方式和示例配置。
    • 传输与部署灵活性:可在容器或本地环境中以 stdio 或 HTTP 方式运行,便于在不同部署场景快速接入。
  • 安装步骤(简明)

    • 准备环境:需具备 Python 3.x 环境。
    • 获取代码:将 TrendRadar 的代码仓克隆或下载到本地。
    • 依赖安装(示例,不给出逐行命令):安装 FastMCP、PyYAML、Requests 等运行依赖。
    • 启动服务器(两种模式任选其一):
      • STDIO 模式:执行命令运行服务器服务,供 MCP 客户端以 STDIO 方式连接。
      • HTTP 模式:启动 HTTP 服务,客户端通过网络请求访问,默认监听 0.0.0.0:3333。
    • 服务器启动参数(必选项,具体可通过 CLI 帮助获取):
      • transport: stdio 或 http
      • host: 监听地址(HTTP 模式使用)
      • port: 监听端口(HTTP 模式使用)
      • project-root: 项目根目录(可选,用于定位 data、config 等资源)
  • 服务器配置(MCP 客户端必需的连接信息描述,JSON 形式说明)

    • 服务器名称(server name):trendradar-news
    • 启动命令(command):python
    • 运行参数(args):-m mcp_server.server --transport stdio --project-root /path/to/TrendRadar
    • 说明:该配置用于 MCP 客户端建立连接并调用 TrendRadar 提供的工具与查询能力。实际使用中客户端可选使用 stdio 或 http 传输模式,服务器会按该模式暴露相应的 MCP 接口。
  • 基本使用方法

    • 启动后,MCP 客户端可以调用以下核心工具与接口:resolve_date_range、get_latest_news、get_news_by_date、get_trending_topics、analyze_topic_trend、analyze_sentiment、generate_summary_report、search_news 等等。
    • 客户端使用流程大致为:请求日期解析、查询新闻数据、执行分析工具、获取并处理结果(HTML/Markdown/JSON)并可触发汇总报告或新增新闻等。
    • 如需快速体验,可直接使用示例客户端,连接后按文档提供的工具调用方式执行对应任务。

服务器信息