TrendRadar MCP 服务器
使用说明(简要要点,便于快速上手)
- 项目简介
- TrendRadar 的 MCP 服务器端实现,基于 FastMCP 2.0,提供 P0/P1 级别的数据查询、分析工具、搜索能力,以及多渠道通知等功能,供 MCP 客户端接入使用。
- 主要功能点
- 数据查询与获取:获取最新新闻、按日期获取、趋势主题等
- 高级分析工具:话题趋势分析、数据洞察、情感分析、相似新闻、摘要等
- 搜索与检索:关键词搜索、历史新闻检索、相关新闻历史
- 配置与系统管理:查看当前配置、系统状态、手动触发爬虫
- 通知与推送:支持飞书、钉钉、企业微信、Telegram、邮件、ntfy、Bark、Slack 等多渠道
- 支持多平台数据源、历史对比、增量/当前榜单/当日汇总等推送模式
- 支持 STDIO 和 HTTP 两种传输协议,便于在不同环境中部署
- 安装与运行步骤
- 在合适的 Python 环境中运行,直接执行服务器脚本即可启动 MCP 服务
- 启动方式示例(两种传输模式):
- STDIO 模式:运行 TrendRadar 项目中的 MCP 服务器脚本,自动在进程间进行通信
- HTTP 模式:以 HTTP 端点形式监听,例如 http://0.0.0.0:3333/mcp,供 MCP 客户端通过网络接入
- MCP 客户端配置(需要 JSON 配置,示例信息如下)
- 服务器启动命令与参数(客户端接入要点,非代码文本,便于理解):
- 服务器名称:trendradar-mcp
- 启动方式:stdio(也可通过 http 传输)
- 启动命令:uv
- 启动参数(示例,按 TrendRadar 项目实际路径配置):
- --directory
- /path/to/TrendRadar
- run
- python
- -m
- mcp_server.server
- 如使用 HTTP 模式,需提供:
- transport: http
- host: 0.0.0.0
- port: 3333
- path: /mcp
- 服务器启动命令与参数(客户端接入要点,非代码文本,便于理解):
- 基本使用方法
- 启动后,MCP 客户端即可通过“工具调用”与 TrendRadar 的 MCP 服务交互,执行数据查询、分析、搜索等命令,服务器将返回结构化的 JSON 区块,供上层 LLM 客户端使用。
- 支持的工具包括:get_latest_news、get_news_by_date、get_trending_topics、analyze_topic_trend、analyze_data_insights、analyze_sentiment、find_similar_news、generate_summary_report、search_news、search_related_news_history、get_current_config、get_system_status、trigger_crawl 等等。