🌍 WEMS-世界事件监测系统
](https://badge.fury.io/py/wems-mcp-server)   
🚨 人工智能代理的实时自然灾害监测
一个强大的模型上下文协议(MCP)服务器,将人工智能助手连接到权威的自然灾害数据源。通过可配置的警报和网络钩子监测地震、海啸、火山和太阳事件。
🤖 AI代理: 跳过扫描此仓库。阅读AI.TOC首先,这是一个500代币的项目地图。然后使用AI.INDEX找到具体的功能和AI.REGISTER用于环境变量、API和配置。该项目使用 LBF AI导航标准.
⚡ 主要特点
- 🌋 9+权威数据源:美国地质调查局、美国国家海洋和大气管理局、史密森尼学会全球水文计划、美国国家水文中心、美国国家自然科学基金会、美国开放协会、美国国土安全部、国务院、美国化学工业协会、美国干旱监测局
- 🎯 实时监控:具有可定制阈值的实时数据馈送
- 🔔 智能警报:关键事件的Webhook通知
- 🗺️ 地理过滤:针对特定区域或全球覆盖
- 🔧 零配置:开箱即用,只配置您需要的内容
- 🐳 生产就绪:Docker支持,全面的错误处理
涵盖的自然灾害
| 危险类型 | 数据来源 | 覆盖范围 |
|---|---|---|
| 🌊 地震 | 美国地质调查局 | 全球震级滤波 |
| 🌊 海啸 | NOAA PTWC+CTWC | 全球海洋盆地 |
| 🌋 火山 | 史密森尼GVP+美国地质调查局 | 全球火山活动 |
| ☀️ 太阳活动 | NOAA SWPC | 太阳耀斑、日冕物质抛射、地磁暴 |
| 🌞 空间天气警报 | NOAA SWPC | 主动空间天气警报和警告 |
| 🌀 飓风 | NHC+NWS | 大西洋和太平洋热带气旋 |
| 🔥 野火 | NWS+NIFC | 火灾天气警报和活动周界 |
| ⛈️ 恶劣天气 | NWS警报 | 龙卷风、雷暴、洪水、冬季风暴 |
| 💨 空气质量 | OpenAQ | 全球空气质量指数、PM2.5、PM10、O₃, NO₂, SO₂,CO |
| 🌵 干旱条件 | 美国干旱监测 | 美国各州干旱水平(D0-D4)+趋势 |
| 🛡️ 威胁警告 | 国土安全部NTAS+国务院+CISA | 恐怖主义、旅行风险、网络威胁 |
🚀 快速开始
通过PyPI安装(推荐)
pip install wems-mcp-server或从源代码安装
git clone https://github.com/heliosarchitect/wems-mcp-server.git
cd wems-mcp-server
pip install -r requirements.txt基本用法
# Run as MCP server (connects to AI assistants)
python -m wems_mcp_server
# Test earthquake monitoring
python -c "
import asyncio
from wems_mcp_server import check_earthquakes
print(asyncio.run(check_earthquakes(min_magnitude=6.0)))
"单命令AI警报设置(继电器+n8n)
bash scripts/setup_wems_alerting_ai.sh这将:
- 安装/启动
wems-unified-relay.service - 启动并激活统一的n8n摄取工作流
- 有线跟踪器自动发布凭据
示例输出
{
"earthquakes_found": 3,
"events": [
{
"magnitude": 7.2,
"location": "67 km SW of Tres Picos, Mexico",
"time": "2024-02-13T14:30:15Z",
"depth": 35.8,
"tsunami_threat": true
}
]
}MCP工具
| 工具 | 说明 |
|---|---|
check_earthquakes | 查询近期地震活动 |
check_solar | 监测空间天气(K指数、耀斑、日冕物质抛射) |
check_volcanoes | 追踪火山活动警报 |
check_tsunamis | 监测海啸警报 |
check_hurricanes | 追踪热带气旋和预报轨迹 |
check_wildfires | 火灾天气警报和活动周界 |
check_severe_weather | 监测龙卷风、雷暴、山洪暴发 |
check_floods | 洪水警报和美国地质调查局河流水位数据 |
check_air_quality | 利用污染物数据监测空气质量指数 |
check_threat_advisories | 恐怖主义、旅行风险和网络威胁监控 |
check_space_weather_alerts | 来自NOAA SWPC的主动空间天气警报和警告 |
check_drought_status | D0-D4水平的美国州干旱条件(高级) |
configure_alerts | 更新警报阈值和webhooks |
fuse_multi_source_incidents | 多源事件融合(特征标记) |
配置
alerts:
earthquake:
min_magnitude: 6.0
regions: ["US", "Caribbean", "Pacific"]
webhook: "https://your-endpoint.com/earthquake"
solar:
min_kp_index: 7 # Geomagnetic storm threshold
webhook: "https://your-endpoint.com/solar"
volcano:
alert_levels: ["WARNING", "WATCH"]
webhook: "https://your-endpoint.com/volcano"
tsunami:
enabled: true
regions: ["pacific", "atlantic", "indian"]
webhook: "https://your-endpoint.com/tsunami"数据源
- 美国地质调查局地震灾害计划
- 美国国家海洋和大气管理局太平洋海啸预警中心
- 美国国家海洋和大气管理局中央海啸预警中心
- 史密森尼全球火山活动计划
- 美国国家海洋和大气管理局空间天气预报中心
- 国家飓风中心(NHC)
- 国家跨部门消防中心(NIFC)
- NWS警报API
- OpenAQ(全球空气质量)
- 国土安全部国家恐怖主义咨询系统(NTAS)
- 美国国务院旅游咨询
- CISA网络安全咨询
OpenClaw集成
添加到您的OpenClaw配置中:
{
"mcpServers": {
"wems": {
"command": "python3",
"args": ["/path/to/wems-mcp-server/wems_mcp_server.py"],
"env": {
"WEMS_CONFIG": "/path/to/config.yaml"
}
}
}
}🎯 用例
- 🏢 企业风险管理:全球行动的自动化威胁评估
- 📺 新闻机构:实时自然灾害报告和警报
- 🔬 研究机构:为科学分析收集数据
- 🏠 人身安全:针对家庭的特定位置危险监测
- 🤖 AI应急响应:与灾难响应聊天机器人集成
- 📱 警报系统:关键事件的自定义通知工作流
🔧 高级配置
# config.yaml - Full customization example
alerts:
earthquake:
min_magnitude: 6.0
regions: ["US", "Caribbean", "Pacific"]
webhook: "https://your-endpoint.com/earthquake"
solar:
min_kp_index: 7 # G3+ geomagnetic storm
webhook: "https://your-endpoint.com/solar"
volcano:
alert_levels: ["WARNING", "WATCH"]
regions: ["Cascade Range", "Ring of Fire"]
webhook: "https://your-endpoint.com/volcano"
tsunami:
enabled: true
regions: ["pacific", "atlantic", "indian"]
webhook: "https://your-endpoint.com/tsunami"📊 监控仪表板
与监控工具配对,实现全面覆盖:
# Example: Send earthquake data to monitoring system
curl -X POST https://your-monitoring.com/api/events \
-H "Content-Type: application/json" \
-d "$(python -c 'import wems; print(wems.get_recent_earthquakes())')"💳 计费和货币化(当前)
WEMS现在包括Stripe计量脚手架和负担得起的默认定价。
当前定价默认值
- 免费等级: 每滚动30天5000次呼叫
- 0–100000个电话: 0.0010美元/支
- 100001–500000个电话: 0.0008美元/支
- 500001+个电话: 0.0006美元/通话
附件调用权重(默认)
- 大多数工具:
1单元 check_space_weather_alerts:2单位fuse_multi_source_incidents:3单位
计费配置
请参阅: config/wems_stripe_billing.json
关键字段:
event_nameapi_key_to_customerbilling_units.defaultbilling_units.by_toolpricing.free_calls_per_rolling_30dpricing.tiers[]
条纹密钥源
STRIPE_API_KEY或STRIPE_SECRET_KEY(直接环境变量)
WEMS使用尽力查找,如果计费密钥解析失败,则从不阻止警报。
______________________________________________________________________
建于❤️ Helios为人工智能社区 🌞
*扩张的一部分 开爪 生态系统*

