mcpField
W
World Monitor

World Monitor

已认证精选远程服务
worldmonitor.app数据与分析89.7k1 天前更新

关于 World Monitor

World Monitor 是面向全球态势监测的实时情报平台,汇集新闻、市场与基础设施数据,供研究人员和分析人员追踪跨领域动态。它提供可通过 MCP、API、CLI 和 SDK 使用的数据服务。

主要功能

  1. 01聚合全球及地区新闻并生成简报
  2. 02监测市场、冲突、能源与气候
  3. 03地图展示多类实时图层
  4. 04关联军事、经济与灾害信号
  5. 05提供国家不稳定指数数据

适用场景

  1. 01追踪地区局势与新闻变化
  2. 02查看市场及大宗商品动态
  3. 03关联冲突、灾害和升级信号

MCP 相关

World Monitor 在 https://worldmonitor.app/mcp 提供 Streamable HTTP MCP 服务,供 MCP 客户端发现和调用工具。服务也发布 Agent Skills,并支持通过 API 密钥或 OAuth 认证调用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://worldmonitor.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

68
参数类型必填说明
divisionstring否不区分大小写的 TPS 分局筛选条件。
neighbourhoodstring否不区分大小写的社区筛选条件。
offencestring否不区分大小写的犯罪类型筛选条件。
limitnumber否要返回的最大行数,范围为 1 到 100(默认值为 50)。
summaryboolean否返回计数和 3 项样例,而非完整列表。当只需了解数据形状/规模,或希望在深入查询前控制上下文预算时很有用。
jmespathstring否应用于响应的可选 JMESPath 投影。语法和示例请参阅 initialize.instructions。

详细介绍

World Monitor

简体中文 | 日本語 | Русский

实时全球情报仪表板 —— 由 AI 驱动的新闻聚合、地缘政治监测和基础设施跟踪,整合于统一的态势感知界面中。

GitHub stars License: AGPL v3 TypeScript Last commit Latest release npm: worldmonitor skills.sh

Web App  Tech Variant  Finance Variant  Commodity Variant  Happy Variant  Energy Variant

npm i worldmonitor  Terminal dashboard: npx worldmonitor  pip install worldmonitor-sdk  gem install worldmonitor  go get github.com/koala73/worldmonitor/sdk/go

下载 Windows  下载 macOS ARM  下载 macOS Intel  下载 Linux

文档  ·  版本发布  ·  参与贡献

World Monitor 仪表板

使用方式

平台获取方式文档
Web 应用worldmonitor.app,以及科技、金融、大宗商品、乐活和能源版本快速入门
桌面应用(Tauri)上方提供 Windows、macOS 和 Linux 下载桌面应用
终端仪表板npx worldmonitor终端仪表板
CLInpm install -g worldmonitor 或 brew install worldmonitor命令行客户端
SDKPython worldmonitor-sdk、Ruby worldmonitor、Go sdk/goSDK
MCP 服务https://worldmonitor.app/mcpMCP 概览

终端仪表板会在 Shell 中展示同样的实时数据:世界地图、新闻、市场、冲突、军用航班、网络安全、气候、预测市场和直播电视,并支持鼠标操作和彩色主题。无需 API 密钥。

World Monitor 终端仪表板


功能介绍

  • 精选新闻源,涵盖全球和地区类别,并由 AI 综合生成简报
  • 双地图引擎 — 3D 地球仪(globe.gl)和 WebGL 平面地图(deck.gl),共享地图图层目录
  • 面板清单 — 各专业版本中的具体面板实现
  • 跨流关联分析 — 军事、经济、灾害和局势升级信号的汇聚
  • 国家不稳定指数(CII) — 31 个 Tier-1 国家的实时 CII v14 分数、等级和约 24 小时变化
  • 金融雷达 — 证券交易所、大宗商品、加密货币和市场综合指标
  • 本地 AI — 使用 Ollama 运行所有功能,无需 API 密钥
  • 基于单一代码库构建的网站版本(world、tech、finance、commodity、happy、energy)
  • 原生桌面应用(Tauri 2),适用于 macOS、Windows 和 Linux
  • 多语言 UI,提供原生语言信息流并支持 RTL

完整的功能列表、架构、数据源和算法,请参阅**文档**。


支持状态

所有站点变体和桌面二进制文件均由同一代码库构建,并通过相同的发布流程交付。下表说明了维护状态,帮助你了解哪些界面可以放心依赖。

界面状态备注
worldmonitor.app、tech.、finance.、commodity.、happy.、energy.稳定基于此仓库构建的公开部署,正在积极维护
桌面二进制文件(Windows / macOS Apple Silicon / macOS Intel / Linux AppImage)稳定每个变体均使用同一个 Tauri 二进制文件——安装 World Monitor 后,即可在应用内切换到 tech、finance、commodity、energy 或 happy。我们有意不提供按变体区分的下载
worldmonitor npm 软件包(终端仪表板和 CLI)稳定每次发布 cli-v* 标签时,均从 cli/ 发布

针对上述任一项目提交的问题都会从同一个待办列表中分流处理——请查看问题看板,了解当前开放的问题。


快速开始

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

打开 localhost:3000(可在 .env.local 中使用 DEV_PORT 更改端口)。应用无需环境变量即可运行。

特定功能的数据源可能需要凭据。完整列表请参阅 .env.example。

针对特定变体进行开发:

npm run dev:tech       # tech.worldmonitor.app
npm run dev:finance    # finance.worldmonitor.app
npm run dev:commodity  # commodity.worldmonitor.app
npm run dev:happy      # happy.worldmonitor.app
npm run dev:energy     # energy.worldmonitor.app

有关部署选项(Vercel、Docker、静态部署),请参阅**自托管指南**。


技术栈

类别技术
前端Vanilla TypeScript、Vite、globe.gl + Three.js、deck.gl + MapLibre GL
桌面端Tauri 2(Rust)和 Node.js sidecar
AI/MLOllama / OpenRouter、Transformers.js(浏览器端)
API 契约Protocol Buffers 和 sebuf HTTP 注解
部署Vercel Edge Functions、Railway relay、Tauri、PWA
缓存Redis(Upstash)、三级缓存、CDN、service worker

完整的技术栈详情请参阅**架构文档**。


程序化访问

World Monitor 不仅面向浏览器,也为 Agent 和脚本而构建:

  • MCP 服务 — https://worldmonitor.app/mcp(Streamable HTTP)。tools/list 公开开放;tools/call 通过 X-WorldMonitor-Key 标头或 OAuth 进行身份验证。 该服务还通过草案版 io.modelcontextprotocol/skills 扩展发布其 Agent Skills(skills/list、skills/get 和 skill://… 资源读取)。

  • REST API — 基础 URL 为 https://api.worldmonitor.app,详情见 OpenAPI 规范。

  • CLI — 官方 worldmonitor npm 软件包(源码位于 cli/)。在终端中不带参数运行,即可打开终端仪表板:

    npx worldmonitor tools          # run ad-hoc — list every MCP tool (no key needed)
    npm install -g worldmonitor     # or install the `worldmonitor` (alias `wm`) command
    brew install worldmonitor       # or install it with Homebrew
    worldmonitor risk IR --api-key wm_xxx
    
  • SDK — 官方零依赖客户端库,与 CLI 功能一致:Python worldmonitor-sdk(源码位于 sdk/python/)、Ruby worldmonitor(sdk/ruby/)、Go github.com/koala73/worldmonitor/sdk/go(sdk/go/)。指南:worldmonitor.app/docs/sdks。

Agent 发现文件:llms.txt · agent-skills 清单 · api-catalog。请访问 worldmonitor.app/pro 获取 API 密钥。


航班数据

航班数据由 Wingbits 慷慨提供。Wingbits 提供业内最先进的 ADS-B 航班数据解决方案。


数据源

WorldMonitor 汇总了来自地缘政治、金融、能源、气候、航空、网络安全、军事、基础设施和新闻情报领域的上游来源,并注明出处。精选信息流和跟踪更新时效的来源组已发布在完整的数据源目录中,其中包含提供方、信息流层级、许可情况和收集方法等详情。


贡献

欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。

npm run typecheck        # Type checking
npm run build:full       # Production build

许可证

源代码采用 AGPL-3.0-only 许可证。遵守其著佐权和源代码可用性条款,即可将其用于商业用途。

使用场景是否允许?
个人 / 研究 / 教育是,遵循 AGPL-3.0-only
自托管实例是,遵循 AGPL-3.0-only
分叉并修改是,在 AGPL-3.0-only 要求时共享源代码
商业用途 / SaaS是,遵守 AGPL 义务即可遵循 AGPL-3.0-only 使用
私有源代码专有用途或官方品牌使用权需要单独获得商业许可或商标许可

完整的代码许可证请参阅 LICENSE,通俗易懂的摘要请参阅 docs/license.mdx。对于需要非 AGPL 条款的团队,我们也提供商业许可证作为替代方案。

版权所有 (C) 2024-2026 Elie Habib。保留所有权利。


作者

Elie Habib — GitHub

贡献者

README 配图

安全致谢

感谢以下研究人员负责任地披露安全问题:

  • Cody Richard — 披露了三项安全问题,涉及 IPC 命令暴露、渲染进程到 sidecar 的信任边界分析,以及 fetch 补丁凭据注入架构(2026 年)

负责任披露指南请参阅我们的安全政策。


worldmonitor.app  ·  docs.worldmonitor.app  ·  finance.worldmonitor.app  ·  commodity.worldmonitor.app

Star 历史

Star 历史图表

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。