GitHub
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Real-time natural hazard monitoring: earthquakes, tsunamis, volcanoes, solar weather, air quality
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"wems": {
"command": "uvx",
"args": [
"wems-mcp-server"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add wems -- uvx wems-mcp-serverวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"wems": {
"command": "uvx",
"args": [
"wems-mcp-server"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"wems": {
"type": "stdio",
"command": "uvx",
"args": [
"wems-mcp-server"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub heliosarchitect ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.5.3) เข้า registry 9 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
🚨 Real-time Natural Hazard Monitoring for AI Agents
A powerful Model Context Protocol (MCP) server that connects AI assistants to authoritative natural hazard data sources. Monitor earthquakes, tsunamis, volcanoes, and solar events with configurable alerts and webhooks.
🤖 AI Agents: Skip scanning this repo. Read
AI.TOCfirst — it's a 500-token project map. Then useAI.INDEXto find specific functions andAI.REGISTERfor env vars, APIs, and config. This project uses the LBF AI Navigation Standard.
| Hazard Type | Data Source | Coverage |
|---|---|---|
| 🌊 Earthquakes | USGS | Global, magnitude filtering |
| 🌊 Tsunamis | NOAA PTWC + CTWC | Global ocean basins |
| 🌋 Volcanoes | Smithsonian GVP + USGS | Global volcanic activity |
| ☀️ Solar Events | NOAA SWPC | Solar flares, CMEs, geomagnetic storms |
| 🌞 Space Weather Alerts | NOAA SWPC | Active space weather alerts & warnings |
| 🌀 Hurricanes | NHC + NWS | Atlantic & Pacific tropical cyclones |
| 🔥 Wildfires | NWS + NIFC | Fire weather alerts & active perimeters |
| ⛈️ Severe Weather | NWS Alerts | Tornadoes, thunderstorms, floods, winter storms |
| 💨 Air Quality | OpenAQ | Global AQI, PM2.5, PM10, O₃, NO₂, SO₂, CO |
| 🌵 Drought Conditions | US Drought Monitor | US state drought levels (D0-D4) + trends |
| 🛡️ Threat Advisories | DHS NTAS + State Dept + CISA | Terrorism, travel risk, cyber threats |
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
python -c " import asyncio from wems_mcp_server import check_earthquakes print(asyncio.run(check_earthquakes(min_magnitude=6.0))) "
bash scripts/setup_wems_alerting_ai.sh
This will:
wems-unified-relay.service{
"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 } ] }
| Tool | Description |
|---|---|
check_earthquakes | Query recent earthquake activity |
check_solar | Monitor space weather (K-index, flares, CMEs) |
check_volcanoes | Track volcanic activity alerts |
check_tsunamis | Monitor tsunami warnings |
check_hurricanes | Track tropical cyclones & forecast tracks |
check_wildfires | Fire weather alerts & active perimeters |
check_severe_weather | Monitor tornadoes, thunderstorms, flash floods |
check_floods | Flood warnings & USGS river gauge data |
check_air_quality | AQI monitoring with pollutant data |
check_threat_advisories | Terrorism, travel risk & cyber threat monitoring |
check_space_weather_alerts | Active space weather alerts & warnings from NOAA SWPC |
check_drought_status | US state drought conditions with D0-D4 levels (Premium) |
configure_alerts | Update alert thresholds and webhooks |
fuse_multi_source_incidents | Multi-source incident fusion (feature-flagged) |
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"
Add to your OpenClaw configuration:
{
"mcpServers": { "wems": { "command": "python3", "args": ["/path/to/wems-mcp-server/wems_mcp_server.py"], "env": { "WEMS_CONFIG": "/path/to/config.yaml" } } } }
# 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"
Pair with monitoring tools for comprehensive coverage:
# 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 now includes Stripe metering scaffolding and affordable default pricing.
1 unitcheck_space_weather_alerts: 2 unitsfuse_multi_source_incidents: 3 unitsSee: config/wems_stripe_billing.json
Key fields:
event_nameapi_key_to_customerbilling_units.defaultbilling_units.by_toolpricing.free_calls_per_rolling_30dpricing.tiers[]STRIPE_API_KEY or STRIPE_SECRET_KEY (direct env)WEMS uses best-effort lookup and never blocks alerting if billing key resolution fails.
Built with ❤️ for the AI community by Helios 🌞
*Part of the expanding OpenClaw ecosystem*