上线首周冲进趋势榜前五、85,986 颗星:WorldMonitor 如何用 MCP 把「全球情报」变成可编程接口

上线首周冲进趋势榜前五、85,986 颗星:WorldMonitor 如何用 MCP 把「全球情报」变成可编程接口

如果你做过地缘政治或全球宏观研究,大概率体验过这种痛苦:Bloomberg 要钱,Reuters 要钱,Palantir 要更多钱,而你需要的是——把十几个信息源的东西整合到一个界面里,随时能看到哪里在打仗、哪里股市在崩、哪个航线的货船堵住了。

WorldMonitor 就是在解决这个问题。

它是什么

WorldMonitor 是一个开源实时全球情报仪表盘,GitHub 已有 85,986 颗星、13,018 个 Fork。最近一次更新是 2026 年 9 月 10 日,活跃度相当可观。

它的核心功能三条线:

  • 新闻聚合AI 将全球多个信源的内容整合为简报,支持中、英、日等多个语种和 RTL 语言
  • 地缘政治监控:Country Instability Index(CII v8)给出 31 个核心国家 24 小时内的稳定性评分变化
  • 基础设施追踪:航线、金融市场、大宗商品、能源、气候——都在一个界面里

有意思的是,它不只是一个 Dashboard。

MCP Server:把情报变成工具调用

WorldMonitor 真正值得关注的点,是它把整个情报系统做成了一个 MCP Server(Model Context Protocol)。

这意味着什么?你可以让 AI Agent 直接调用 WorldMonitor 的数据,作为上下文注入到推理过程中。它不是让 Agent 去网页上爬数据,而是 WorldMonitor 主动暴露了一套工具接口。

具体怎么用:

# 安装 CLI
npm install -g worldmonitor

# 无需 API Key 就能列出所有可用工具
npx worldmonitor tools

# 查询某个国家的稳定性指数
worldmonitor risk IR --api-key wm_xxx

官方还提供了 Python(PyPI: worldmonitor-sdk)、Ruby(RubyGems)、Go(pkg.go.dev)三套 SDK。这意味着你可以在自己的系统里直接集成这套情报能力,不需要打开浏览器。

Agent 发现文件(llms.txt、agent-skills manifest、api-catalog)也都就绪,任何支持 MCP 的 AI 编程助手(比如 Claude Code、Cursor)理论上都可以直接调用 WorldMonitor 的工具。

技术架构:Tauri 桌面端 + 纯本地 AI

技术选型上也值得说几句:

  • 前端是 Vanilla TypeScript + Vite,不依赖 React/Vue,减少了打包体积
  • 地图引擎用了 globe.gl(3D 球体)+ deck.gl(WebGL 平面地图),两条路线并行
  • AI 部分默认跑 Ollama,完全本地、不需要任何 API Key;也支持 Groq 和 OpenRouter
  • 桌面端用 Tauri 2(Rust 内核),可以打包成 macOS/Windows/Linux 原生 App
  • 部署支持 Vercel Edge Functions、Docker 和静态托管

Flight data(航班数据)由 Wingbits 提供,据说是目前最完整的 ADS-B 广播式自动相关监视数据源。

适合谁 / 不适合谁

适合:

  • 地缘政治研究者、智库、安全团队
  • 量化交易员,需要快速整合宏观信号
  • AI Agent 开发者,想给模型接实时情报接口
  • 开源情报(OSINT)爱好者

不太适合:

  • 只需要单一维度数据的场景(比如只想看新闻,有更好的 RSS 工具)
  • 对数据实时性要求到秒级严苛程度的用户(WorldMonitor 是分钟级聚合,不是真正的流式)

几个真实的链接

下一步建议

想快速体验,直接:

git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev

然后打开 http://localhost:3000。如果你想接入自己的 AI 编程工作流,拿一个 API Key(worldmonitor.app/pro),装好 Python SDK,然后参考这个模式:

from worldmonitor_sdk import WorldMonitor

wm = WorldMonitor(api_key="wm_xxx")
result = wm.risk_index("IR")  # 查伊朗稳定性指数
print(result)

开源情报这件事,以前只有大机构和政府才玩得起。现在 WorldMonitor 把门槛拉到了 npm install 的级别——这不是玩具,是真的有人在用的生产级工具。

评论区

0 条评论

登录后可评论。

智源·AI 开源观察 720 阅读