BMKG Monitor
/install bmkg-monitor
BMKG Monitor
Monitor and analyze seismic activity, weather, and natural hazard warnings in Indonesia using real-time data from BMKG (Badan Meteorologi, Klimatologi, dan Geofisika).
Quick Start
# Earthquake
python3 scripts/get_data.py latest # Latest significant earthquake
python3 scripts/get_data.py felt # Earthquakes felt by people
python3 scripts/get_data.py recent # Recent M5.0+ earthquakes
python3 scripts/get_data.py detail \x3CEVENT_ID> # Moment tensor & phase data
python3 scripts/get_data.py shakemap # Shakemap image URL
python3 scripts/get_data.py tsunami # Filter for tsunami potential
# Weather
python3 scripts/get_data.py weather \x3CADM4_CODE> # 3-day forecast for location
python3 scripts/get_data.py warnings # Active severe weather warnings
# Options
python3 scripts/get_data.py felt --json # Raw JSON output (any command)
python3 scripts/get_data.py help # List all commands
ADM4 Codes (Weather)
Weather forecasts use kelurahan/desa administrative codes (format: XX.XX.XX.XXXX).
Examples:
31.71.03.1001— Kemayoran, Jakarta Pusat35.07.01.1001— Surabaya area- Find codes via Kepmendagri No. 100.1.1-6117/2022.
Workflows
1. "Was there a quake?"
Run felt first — includes smaller, shallow quakes that people actually feel. If they want the big one, run latest.
2. Significant Earthquake Analysis
When a major quake occurs:
- Run
latestto get details. - Run
shakemapto get the MMI shakemap image URL. - Use references/seismology.md to explain magnitude, depth classification, MMI intensity, and fault type.
- Run
tsunamito check if any events have tsunami potential.
3. Weather Check
For weather questions, use weather \x3Cadm4_code>. Shows next 3 forecast periods with temperature, humidity, condition, wind, and visibility.
4. Active Weather Warnings
Run warnings to see current nowcast alerts — severe rain, thunderstorms, strong winds across Indonesian provinces. Refer to the "Weather Warning Severity" section in references/seismology.md for urgency/severity/certainty meanings.
5. Moment Tensor / Beach Ball Analysis
If a detailed BMKG report includes a moment tensor diagram, refer to the "Moment Tensor" section in references/seismology.md to identify Strike-Slip, Normal, or Thrust faulting.
Data Sources
| Data | Source | Format |
|---|---|---|
| Earthquake (latest, recent, felt) | data.bmkg.go.id/DataMKG/TEWS/ |
JSON |
| Shakemap images | data.bmkg.go.id/DataMKG/TEWS/\x3Cid>.mmi.jpg |
JPG |
| Weather forecast | api.bmkg.go.id/publik/prakiraan-cuaca |
JSON |
| Weather warnings | bmkg.go.id/alerts/nowcast/id |
RSS/XML |
| Moment tensor & phase | static.bmkg.go.id/ |
TXT |
References
- seismology.md — Magnitude, MMI scale, depth, tsunami warnings, fault types, Indonesia tectonics, weather severity levels.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bmkg-monitor - 安装完成后,直接呼叫该 Skill 的名称或使用
/bmkg-monitor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
BMKG Monitor 是什么?
Monitoring earthquake, weather, and tsunami data in Indonesia using BMKG official data. Use when the user asks about earthquakes, weather forecasts, weather... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2166 次。
如何安装 BMKG Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bmkg-monitor」即可一键安装,无需额外配置。
BMKG Monitor 是免费的吗?
是的,BMKG Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
BMKG Monitor 支持哪些平台?
BMKG Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 BMKG Monitor?
由 Affif Mukhlashin(@bluemeda)开发并维护,当前版本 v1.1.0。