跳转到主要内容
本页属于 MCP 工具参考,该索引列出全部工具。连接、认证、套餐与错误见 MCP Server 概览。 以下工具暂仅提供英文参考:get_imd_cyclone_marine。 curl 示例假设已执行 export WM_KEY="wm_…";使用 OAuth 时,请将 -H "X-WorldMonitor-Key: $WM_KEY" 替换为 -H "Authorization: Bearer $TOKEN"。

get_climate_data

气候情报:温度/降水异常(对比 30 年 WMO 常态)、气候相关灾害警报(ReliefWeb/GDACS/FIRMS)、大气 CO2 趋势(NOAA Mauna Loa)、空气质量(OpenAQ/WAQI PM2.5 站点)、北极海冰范围和海洋热指标(NSIDC/NOAA)、天气警报和气候新闻。 参数(工具特定):
  • API 端点: GET /api/climate/v1/get-co2-monitoring, GET /api/climate/v1/get-ocean-ice-data, GET /api/climate/v1/list-air-quality-data, GET /api/climate/v1/list-climate-anomalies, GET /api/climate/v1/list-climate-disasters, GET /api/climate/v1/list-climate-news
  • 类型: 缓存读取 — 来自 Redis 引导缓存的亚秒级响应。
  • 新鲜度预算: 各子数据集使用与 /api/health 一致的播种时间预算:天气警报 45 分钟、气候新闻 90 分钟、异常 9 小时、灾害 12 小时、空气质量 3 小时、海洋/海冰 48 小时、CO2 监测 72 小时。异常和气候新闻还检查生产者的内容时效预算,目前分别为 14 天和 7 天。任一播种过期、刷新失败、元数据缺失或内容过期都会使整个捆绑包标记为 stale: true。cached_at 是所有来源中最早的播种时间,并非统一的过期时间。dataset 在捆绑包新鲜度检查后筛选返回的数据。

get_natural_disasters

近期 M4.5+ 地震(USGS 与加拿大地震局 / NRCan)、活跃野火(NASA FIRMS)和自然灾害事件。包含震级、位置、来源和威胁严重程度。 参数(工具特定):
  • API 端点: GET /api/natural/v1/list-natural-events, GET /api/seismology/v1/list-earthquakes, GET /api/wildfire/v1/list-fire-detections
  • 区域与时间筛选: bbox 需提供 sw_lat、sw_lon、ne_lat 和 ne_lon(均为必填)。请只传 bbox,或同时传 lat、lon 和 radius_km 三者;混用或只传部分半径参数会在扣除任何额度前返回 Invalid params。筛选作用于地震、火点和自然事件(包括区域列表 events.westernPacific.events 与 events.hkoWarnings.warnings),在 min_magnitude 与 active_only 之后、limit 之前执行。缺少有效坐标(或在使用 since_days 时缺少日期)的行会被丢弃,data.geo_filter.excluded 按数据集统计这些行,避免把空结果误读为附近没有事件。当 since_days 早于某列表最早的带日期行时,data.geo_filter.oldest_held 给出该行的时间(epoch 毫秒),避免把宽时间窗误读为完整覆盖。不传这些参数时响应不含 geo_filter。
  • 类型: 缓存读取 — 来自 Redis 引导缓存的亚秒级响应。
  • 新鲜度预算: 标记 stale: true 前最多 30 分钟(由 seeder cron 的预期间隔设定)。
在 Pro 与 Pro Business 上,get_natural_disasters 首次打开扣一次自然灾害面板额度。重复打开及数据集、震级、活动状态和数量筛选在五分钟内复用该分配。使用返回的 panelRequest.token 作为 panel_request 进行受限读取。显式刷新需提供 refresh: true 和 UUID 格式的 request_id,且不携带读取凭据;同一 UUID 的重试复用刷新额度。API 与免费账户调用保留普通按工具计费及现有参数转换,不接受付费刷新控制。 每次未缓存执行读取三个固定数据键及已存在的地震元数据键,作为 64 次读取预算中的一次工具执行。相同筛选的成功原始结果在摘要或 JMESPath 呈现之前回放,但不得超过最早可观察的来源时效或 EONET 保留期限。新筛选或不可用、格式错误、已知降级、时间未知的数据可在同一分配内重新读取。区域来源的阻止决策保持可读但不缓存,包括未发出请求的预检决策。该策略不证明所有提供方覆盖完整。已有新闻凭据仍仅允许其固定灾害数据集列表及数量 100、20 或 1,不能使用独立面板的震级或活动筛选。内部来源时间和复用期限不会添加公开元数据字段。授权读取返回已确认的当前使用量;计数未知时省略数字通知。

get_radiation_data

来自全球监测站的辐射观测水平。标记可能表明核事件的异常读数。 参数(工具特定):
  • API 端点: GET /api/radiation/v1/list-radiation-observations
  • 类型: 缓存读取 — 来自 Redis 引导缓存的亚秒级响应。
  • 新鲜度预算: 标记 stale: true 前最多 30 分钟(由 seeder cron 的预期间隔设定)。

get_research_signals

技术和研究事件信号:来自精选研究源的新兴技术事件引导数据。 参数(工具特定):
  • API 端点: GET /api/research/v1/list-tech-events
  • 类型: 缓存读取 — 来自 Redis 引导缓存的亚秒级响应。
  • 新鲜度预算: 标记 stale: true 前最多 8 小时(由 seeder cron 的预期间隔设定)。

get_health_signals

活跃疾病暴发(WHO/ECDC 等)和全球空气质量站点读数(OpenAQ/WAQI PM2.5)。用于健康风险筛选。 参数(工具特定):
  • API 端点: GET /api/health/v1/list-air-quality-alerts, GET /api/health/v1/list-disease-outbreaks
  • 类型: 缓存读取 — 来自 Redis 引导缓存的亚秒级响应。
  • 新鲜度预算: 按切片计算——空气质量 3 小时、疾病暴发 48 小时。单一 stale 标志对两项检查取或,任一切片超出自身预算即翻转。