reach-mcp Skill 技能

AI Agent 多源并行搜索 MCP 服务器,核心理念是「你选择搜索范围

reach-mcp 是 AI Agent 多源并行搜索 MCP 服务器,核心理念是「你选择搜索范围、时间和是否合成」——完全由用户(人或者 AI Agent)控制每一次搜索的粒度,而不是像 last30days-skill 那样把整个流程写死。

技术架构上,reach-mcp 基于 FastMCP 构建,运行一个 HTTP/stdio MCP 服务器,接收来自 Claude Code、Cursor、Windsurf 等主流 MCP 客户端的搜索指令,并发请求最多 33 个平台的数据源,按互动量(点赞/评论/star)综合评分,支持去重/聚类,最后可选调用 LLM 对结果做引用摘要(synthesize=true),也可以直接返回原始评分行(synthesize=false)让 Agent 自己推理。

支持的平台覆盖英文和中文主流社区:

免费核心源(无需任何凭证):Reddit、Hacker News、Bluesky(AT 协议公开)、GitHub、ArXiv、Techmeme、Polymarket、StockTwits(仅股票代码)、Searxng(自托管搜索聚合)、DripStack、Stack Overflow、Lobste.rs、RSS 订阅源。

视频源:YouTube(yt-dlp 元数据 + 字幕抓取)。

中文平台(零配置或可选凭证):雪球(Xueqiu,登录 Cookie)、V2EX、B 站(bili-cli)、小宇宙播客(登录 Token + Whisper 录音转写)、小红书(xiaohongshu-mcp 配合)、微博(无需凭证)、知乎(Cookie 可解锁真实搜索)、豆瓣(电影/图书/音乐)、头条(热搜榜无需凭证)。

登录 gated 源(默认关闭,按需启用):X(Twitter)、TruthSocial、LinkedIn、TikTok、Instagram、Pinterest、Threads、Quora(Apify 付费)。

核心工具接口:

  • search(query, sources, category, days, synthesize, max_chars_per_item):并发搜索,可按源或分类(social/it/tech/polec/podcast)筛选,days 控制时间窗口(1-180 天可调,默认全量),synthesize 控制是否合成摘要。
  • list_sources():查看所有已注册源及其可用状态和所需环境变量。
  • synthesize(query, items):对已有搜索结果(synthesize=false 时)重新合成摘要,无需再次搜索。
  • fetch_content(source, id_or_url):对单个搜索结果抓取完整正文(播客/视频自动转写,其他走 Jina Reader)。
  • read_url(url):用 Jina Reader 把任意 URL 转成干净 Markdown。

与 last30days-skill 的根本区别在于控制权的归属:reach-mcp 把数据源选择、时间窗口和是否合成全部作为参数暴露给 Agent,Agent 可以对不同任务选择不同粒度——快速查新闻用默认合成,深入研究用 synthesize=false + fetch_content 逐条阅读,中途换平台只需改 sources 参数而无需重写整个流程。

使用场景示例:

  • 监控某竞品在 Reddit/HN/微博/知乎同时的讨论热度(category=["social"], days=7)
  • 查某技术方案在 GitHub/ArXiv/Hacker News 的最新进展(sources=["github","arxiv","hackernews"], days=30)
  • 追踪微博/知乎/头条热搜实时榜单(trending=true, sources=["weibo"])
  • 聚合雪球/Xueqiu + 知乎 + StockTwits 做投资舆情分析(category=["polec"])

安装方式:uvx reach-mcp --transport stdio(推荐用于 OpenWebUI/mcpo)或 Docker 部署,支持 docker-compose 全量环境变量配置。MIT 许可证,代码完全开源。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论