ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้วต้นแบบ · อัปเดตทุก 30 นาที
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

open-signals

โดย Civops-Platformรุ่น 0.1.0i★ 0iรันบนคลาวด์
ชื่อใน registryio.github.Civops-Platform/open-signals

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ คลาวด์ (ต่อผ่านอินเทอร์เน็ต)
  • บัญชีหรือคีย์ ไม่ต้องใส่คีย์
  • หมวด เที่ยว แผนที่ และอากาศ
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
Public hazard, water, weather and EPA data with source, age and licence on every reading.

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 5/5 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (open-signals.civops.io) · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ · ประมาณ 2 นาที

ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม

  1. เปิดหน้า Connectors ของ Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. กด “Add” → “Custom” → “Web” แล้วกรอก 2 ช่องนี้

    คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue

    Name · ชื่อopen-signals
    Remote MCP server URL · ที่อยู่https://open-signals.civops.io/mcp

    กด Continue ผ่านหน้าตรวจการล็อกอินที่ Claude ตรวจเจอ · หัวข้อ Authentication เลือกตามที่ผู้ทำบอก (Sign in now, Sign in when needed หรือ No sign in) แล้วกด Add

  3. เปิดใช้ในแชต

    +Connectorsopen-signals

  4. ลองเลย

    ใช้ open-signals บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ open-signals หรือมีชื่อเครื่องมือของ open-signals ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ ChatGPT ได้ ขึ้นกับแผน

MCP แบบเต็ม: ChatGPT Business, Enterprise หรือ Edu บนเว็บ · Pro: ต่อได้ด้วยสิทธิ์อ่านและดึงข้อมูล เครื่องมือที่แก้ข้อมูลอาจใช้ไม่ได้ · Plus: เอกสารยังไม่ยืนยัน ถ้าเห็นเมนูเพิ่ม MCP แบบกำหนดเองในหน้าปลั๊กอิน ลองตามขั้นตอนได้ · ใช้บนเว็บเท่านั้น

  1. เปิดหน้าเพิ่ม MCP ของ ChatGPT บนเว็บ

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. กรอกชื่อและที่อยู่

    ใส่ชื่อ แล้ววางที่อยู่ใต้ Connection ติ๊กยอมรับคำเตือน แล้วกด Create as a plugin

    Name · ชื่อopen-signals
    Connection · ที่อยู่https://open-signals.civops.io/mcp
  3. เลือก open-signals ในแชต

    เปิดแชตใหม่แล้วเลือก open-signals จากรายการปลั๊กอินก่อนพิมพ์

  4. ลองเลย

    ใช้ open-signals บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า ChatGPT บอกว่ากำลังใช้ open-signals หรือมีชื่อเครื่องมือของ open-signals ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ OpenAI เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Claude Code ได้ · ประมาณ 2 นาที

ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม

  1. เปิด Terminal

    Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell

  2. วางคำสั่งนี้แล้วกด Enter

    claude mcp add --transport http --scope user open-signals https://open-signals.civops.io/mcp
  3. พิมพ์ /mcp ใน Claude Code

    ต้องเห็น open-signals ในรายการและขึ้นว่าเชื่อมต่อแล้ว

  4. ลองเลย

    ใช้ open-signals บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude Code บอกว่ากำลังใช้ open-signals หรือมีชื่อเครื่องมือของ open-signals ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Cursor ได้ · ประมาณ 2 นาที

ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม

  1. กดปุ่มนี้เพื่อเปิด Cursor

    เปิดใน Cursor

    Cursor จะถามยืนยันการติดตั้ง ให้กด Install

  2. เปิดแชตของ AI ใน Cursor โหมด Agent

  3. ลองเลย

    ใช้ open-signals บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Cursor บอกว่ากำลังใช้ open-signals หรือมีชื่อเครื่องมือของ open-signals ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ VS Code ได้ · ประมาณ 2 นาที

ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม

  1. กดปุ่มนี้เพื่อเปิด VS Code

    เปิดใน VS Code

    VS Code จะถามยืนยันการติดตั้ง ให้กด Install

  2. เปิดแชตของ AI ใน VS Code โหมด Agent

  3. ลองเลย

    ใช้ open-signals บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า VS Code บอกว่ากำลังใช้ open-signals หรือมีชื่อเครื่องมือของ open-signals ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ

ที่อยู่https://open-signals.civops.io/mcp

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ open-signals อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ต่อผ่านเว็บ

Claude Code

claude mcp add --transport http --scope user open-signals https://open-signals.civops.io/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "open-signals": {
      "url": "https://open-signals.civops.io/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "open-signals": {
      "type": "http",
      "url": "https://open-signals.civops.io/mcp"
    }
  }
}

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
ไม่มียอดใน npm/PyPI
licensei
Apache-2.0
การเชื่อมต่อ
รันบนคลาวด์
รุ่นล่าสุดi
0.1.0
ส่งเข้า registryi
11 ต.ค. 2569
แก้โค้ดล่าสุดi
28 ต.ค. 2569
ผู้ทำ
Civops-Platform
เว็บผู้ทำ
open-signals.civops.io
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ต่อผ่านคลาวด์ได้ใน

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 13 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน

  • search_sources

    Search the catalogue of public data sources (weather, water, hazards, flights, ships, energy, filings, trade, ...). Each entry gives the API, coverage, cadence, auth needed and licence. Use it to find where a kind of data comes from before writing a fetcher.

  • get_source

    One catalogue entry in full.

  • list_hubs

    Projects and catalogues that collect sources (God's Eye View, World Monitor, the MCP Registry, Source Cooperative, ...), with how each relates to this one.

  • list_places

    Named places the fetchers read for, with their upstream ids (CO-OPS station, USGS gauge, eBird region) and tags.

  • get_readings

    Fetch current readings from one source, each with value, unit, a one-line summary, place and provenance (source, URL, fetch time, licence). Sources this server will not republish (non-commercial, restricted or unreviewed licence) answer with an error naming the licence.

  • list_datasets

    Static public datasets this server holds as GeoJSON (wildfire burn perimeters, public-land share by county, federal campgrounds, fire-weather stations), with source, licence, feature count and parts (one per state, or "all").

  • get_dataset_part

    The URL of one part of a dataset as GeoJSON, plus its description. Fetch the URL for the features; parts can be several megabytes.

  • list_layers

    Map layers this server can draw as GeoJSON, with unit, source, licence, whether it is available here, and how to read it.

  • get_layer

    One map layer as a GeoJSON FeatureCollection: one point per place with the reading on the date (else the latest observed before it, never a guess), or one point per event for event layers.

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Civops-Platform ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 18 วันที่ผ่านมา

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ Apache-2.0

  • ✓ ผ่าน

    endpoint ตอบ

    ตอบกลับใน 672 ms (HTTP 200)

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ไม่ต้องล็อกอิน

  • ✓ ผ่าน

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    อ่านคำอธิบายเครื่องมือ 9 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI

เราตรวจอะไรบ้าง → · JSON

ผู้ทำ: ขอให้ตรวจใหม่ หรือแจ้งข้อมูลผิด

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบเพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบเพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด เที่ยว แผนที่ และอากาศi

  • ดาวมากกว่า 0% ของอีก 1897 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 45% ของอีก 1897 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1897 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

open-signals ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 5 จาก 5 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 18 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.1.0) เข้า registry 35 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT บนเว็บ (แบบเต็มในแผน Business ขึ้นไป · Pro แบบอ่านอย่างเดียว)

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Mu, Killbottleneck, Award Travel Finder, Whimsical, HasData Google Maps

ตัวอื่นที่ทำงานคล้ายกัน

หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Mu

News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.

โดย microกำลังโต★ 439อัปเดต 3 เดือนที่ผ่านมา

รันบนคลาวด์✓ micro.mu

Killbottleneck

Free-to-self-host goal and process maps for humans and AI agents, with REST API and MCP.

โดย tengolabsเริ่มต้น↓ 328/สัปดาห์★ 14อัปเดต 8 วันที่ผ่านมา

รันบนเครื่อง✓ เจ้าของบริการ · killbottleneck.com

Award Travel Finder

Search award flight availability and points pricing across 27 airlines and 23 loyalty programs.

โดย AwardTravelFinderเริ่มต้น★ 14อัปเดต 3 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · awardtravelfinder.com

Whimsical

Create and edit flowcharts, mind maps, wireframes, and docs in Whimsical, or search your workspace.

โดย WhimsicalCodeเริ่มต้น★ 11อัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · whimsical.com

HasData Google Maps

Google Maps places, reviews, contributor history, photos and posts as JSON. No Google Cloud.

โดย HasDataเริ่มต้น↓ 93/สัปดาห์★ 10อัปเดต 2 เดือนที่ผ่านมา

บนเครื่องหรือคลาวด์✓ เจ้าของบริการ · hasdata.com
  • Mu — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Killbottleneck — ต้องลงในเครื่อง · ต้องใช้คีย์
  • Award Travel Finder — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Whimsical — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • HasData Google Maps — มีทั้งบนคลาวด์และแบบลงเครื่อง · ต้องใช้คีย์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

open-signals

Public data, ready for maps and agents. Every reading says where it came from, when it was fetched, and what licence it carries.

open-signals has three parts:

  • A catalogue of public data sources (catalog/sources.json). Each entry gives the API, coverage, cadence, the key it needs and its licence. Weather, water, ice, hazards, flights, ships, satellites, energy, emissions, filings, trade and more. It's the list to check before writing yet another fetcher.
  • Fetchers for the sources we read today. Each one turns an upstream answer into one shape, the *reading*:
  { "id": "noaa-coops:9063085:2026-10-10", "at": "2026-10-10", "metric": "water_level",

"value": 2.762, "unit": "ft above LWD", "summary": "Lake Erie at Toledo 2026-10-10: mean 2.76 ft above low water datum (…)", "place": { "id": "coops-toledo", "name": "Lake Erie at Toledo", "lat": 41.6936, "lng": -83.4723 }, "fields": { "station": "9063085", "datum": "LWD", "readings": 155 }, "source": { "id": "noaa-coops", "name": "NOAA CO-OPS water levels", "url": "https://tidesandcurrents.noaa.gov/…", "fetched_at": "2026-10-10T19:12:03Z", "license": "public_domain" } }

  • Ways in: a CLI, a REST API with an OpenAPI description, an MCP server for agents, and GeoJSON map layers. There are no runtime dependencies; it needs Node 20 or later.

Use it

A public instance runs at https://open-signals.civops.io (REST under /v1, MCP at /mcp). It serves only public-domain and open sources, holds no upstream keys, and is rate-limited per IP. Try https://open-signals.civops.io/v1/layers/volcanoes?elevated=true.

git clone https://github.com/Civops-Platform/open-signals && cd open-signals   # Node 20+, no npm install needed

alias open-signals='node bin/open-signals.mjs' open-signals sources fires # search the catalogue open-signals sources --topic water --fetchable open-signals fetch usgs-earthquakes --min 4.5 --window week open-signals fetch noaa-coops --coops 8518750 # any CO-OPS station open-signals fetch open-meteo --lat 41.5 --lng -81.7 open-signals layer water_level # GeoJSON open-signals serve --port 3290 # REST + MCP

fetch and layer run on your machine with your own keys (NASS_API_KEY, EBIRD_API_KEY). The CLI prints each source's licence so you know what you may do with what you fetched.

REST
GET /v1/sources?query=&topic=&license=&fetchable=search the catalogue
GET /v1/sources/{id}one entry
GET /v1/hubsprojects that collect sources (below)
GET /v1/places?tag=named places as GeoJSON
GET /v1/readings?source={id}&place=&tag=&lat=&lng=&coops=&usgs=&ebird=&state=&bbox=&metric=&since=&limit=readings
GET /v1/layers · GET /v1/layers/{id}?date=map layers as GeoJSON
GET /openapi.jsonthe full description
CESMII i3X

The same layers are served as a read-only CESMII i3X 1.0 endpoint at https://open-signals.civops.io/i3x/v1. The address space has a root, one folder per layer, and one object per place or event. Each object's value is its latest reading (value, quality, timestamp) with source and licence, and its history is every reading held for that place. Subscriptions support sync and server-sent-event streams.

CESMII's conformance suite (build 6, run 10 October 2026) rates it i3X 1.0 Compatible: 50 passed, 0 failed, 10 skipped (report). The skipped tests are the write tests; full compliance needs writes, and a server that republishes public data has nothing to write.

The spec requires authentication on data endpoints, so there is a free public read-only token: os-public-read (send Authorization: Bearer os-public-read). GET /i3x/v1/info needs none.

Static datasets

Data that changes slowly is served as GeoJSON files rather than fetched live: wildfire burn perimeters for the last 20 years (NIFC WFIGS and USFS MTBS, one file per state), public-land share by county (USGS PAD-US 4.1), federal campgrounds (RIDB) and fire-weather stations (RAWS), all public domain. GET /v1/datasets lists them with source, licence and parts; GET /v1/datasets/{id}/{part} returns one part (a two-letter state, or all). A deployment points OPEN_SIGNALS_DATA_DIR at a folder holding the files and an index.json; the format is described in src/datasets.js.

MCP

POST /mcp uses the streamable HTTP transport (JSON-RPC 2.0). It is stateless and needs no auth. Every tool is read-only:

  • search_sources, get_source, list_hubs, list_places
  • get_readings, list_layers, get_layer
  • list_datasets, get_dataset_part

To add it to a client:

{ "mcpServers": { "open-signals": { "type": "http", "url": "https://open-signals.civops.io/mcp" } } }

Licences: what a server will republish

The code is Apache-2.0. The data is not ours to relicense. Every source keeps its own terms, and the licence travels on every reading. A running server republishes data, so it applies a gate:

licenceexamplesserved
public_domainNOAA, USGS, USDA, NASA FIRMS, SECalways
openCC BY, ODbL (OpenStreetMap, adsb.lol, ECMWF, GDELT)always; attribution travels with it
non_commercialOpen-Meteo free tier, eBird, OpenSkyonly with OPEN_SIGNALS_NONCOMMERCIAL=1 (you run a non-commercial deployment)
restrictedGoogle 3D Tiles, TomTomnever
unknownanything not yet reviewednever

A refused source answers 451 with the licence and the reason. Fetching for yourself with the CLI is not republishing, so the gate doesn't apply there.

Fetchers today

sourcewhatkey
usgs-earthquakesworldwide earthquakes, by window and magnitude floor—
usgs-volcanoesalert level and aviation colour code for every monitored US volcano—
noaa-nwpsriver stage and flood category (observed and forecast) at every NOAA gauge in a box—
epa-echomajor EPA-regulated facilities in a state, with compliance status and penalties—
openfda-recallsFDA food, drug and device recalls of the last 60 days, at the firm's ZIP—
usaspendingthe 100 largest new federal contract awards of the last 30 days, at the place-of-performance ZIP—
gbifopen-licensed (CC0, CC-BY) wildlife and plant observations of the last two weeks, worldwide, by group and box—
nasa-eonetopen natural events worldwide (storms, wildfires, volcanoes, floods, ice), latest position—
world-bankWorld Bank indicators by country at the capital: GDP growth, inflation, manufacturing, exports, FDI, unemployment—
emscEMSC-CSEM earthquakes worldwide, densest over Europe (CC BY 4.0), by window and magnitude floor—
noaa-ibtracsthe latest best-track fix of every active tropical cyclone, any basin—
eurostatindustrial production by country (index or year-on-year), latest month, at the capital—
gem-trackersGlobal Energy Monitor Global Integrated Power Tracker (CC BY 4.0, 2026-08 release): plants of 50 MW and up, operating or under construction, by country, fuel and status (replaces the WRI database, static since 2021)—
openfemaFEMA disaster declarations of the last 90 days, at the county (or state) point—
usda-ams-bargeweekly downbound grain tonnage at seven Mississippi, Illinois, Ohio and Arkansas River locks (USDA AMS, from USACE LPMS)—
bts-border-crossingsinbound trucks, trains and vehicles per US-Canada and US-Mexico port of entry, latest month—
epa-triToxics Release Inventory: on-site releases per facility in a state, latest reporting year—
epa-campdpower-plant CO2, SO2 and NOx per facility in a state, latest month in EPA's keyless bulk files—
noaa-coopswater levels at any CO-OPS station (LWD on the Great Lakes, MLLW on tidal stations)—
usgs-waterriver discharge and gage height at any USGS gauge—
glerlGreat Lakes ice cover (December to May)—
usda-nassweekly crop progress and condition, national and by stateNASS_API_KEY (free)
open-meteodaily weather, 92 days back and 7 forward, anywhere— (non-commercial)
waterfowl-wsithe duck Weather Severity Index (Schummer et al. 2010) from Open-Meteo— (non-commercial)
ebirdwaterfowl reported in an eBird region in the last 7 daysEBIRD_API_KEY (free, non-commercial)
open-meteo-floodGloFAS river discharge today at about a hundred large-river locations worldwide, with the week's change and the 30-day ensemble high— (non-commercial)
open-meteo-airCAMS modelled air quality now at 150 large cities: US AQI, European AQI, PM2.5, PM10— (non-commercial)
adsb-lollive aircraft from the adsb.lol receiver network (ODbL): around any point (mode=area), every military-flagged aircraft worldwide (mode=military), or GPS interference per 1° cell inferred from aircraft position accuracy (mode=gps, the GPSJam method). Aircraft in the FAA LADD and PIA privacy programmes are never served—
nasa-firmsNASA FIRMS VIIRS heat detections from the keyless global files: fires of the last 24 hours (mode=fires), ~1 km spots hot on 3+ of the last seven days (mode=persistent, derived: industry, flares, volcanoes), and heat days with owner and parent company at every hot site in four Global Energy Monitor trackers: blast-furnace and DRI steel plants (mode=steel), cement kilns (mode=cement), chemical plants (mode=chemicals) and oil and gas fields (mode=oil_gas, flaring), all derived—
nws-alertsactive National Weather Service watches, warnings and advisories, one point per alert per county; by state, kind or event—
usbr-riseBureau of Reclamation daily storage at about 215 western reservoirs (RISE), with the week's change; by Reclamation region—
digitraffic-aislive ship positions in Finnish waters and the northern Baltic (Fintraffic, CC BY 4.0), with name, type and destination; pleasure craft never served—
corroborationderived: the same event seen by two independent sources or one. Earthquakes in USGS and EMSC (a relayed USGS-network solution counts once), and US wildfire incidents against FIRMS satellite heat—
smithsonian-gvpSmithsonian Volcanoes of the World: volcanoes erupting since 1900 worldwide, and those erupting now— (non-commercial)
Observed, modelled or derived

A sensor reading and a conclusion drawn from it are not the same thing, so a reading says which it is. No basis means something observed it (a gauge, a seismometer, a receiver). basis: "modelled" is a model's output (Open-Meteo weather, GloFAS discharge, CAMS air quality). basis: "derived" is inferred from other readings and carries derived_from saying from what (GPS interference from aircraft NACp, the duck Weather Severity Index from modelled weather, persistent heat and steel-plant heat from FIRMS detections, and corroboration, which pairs two sources on one event and says when an apparent second source is only relaying the first). Layer features always carry basis.

The rest of the catalogue is listed but not fetched yet. Adding a fetcher is the most useful contribution; see CONTRIBUTING.md.

Hubs

catalog/hubs.json lists the projects we watch so we don't search from scratch each time:

  • God's Eye View (Bilawal Sidhu and Sameh Khamis)
  • World Monitor
  • OSIRIS and WorldWideView
  • Shadowbroker, ULTOR and Gemini / Claude Earth (community builds on the God's Eye View recipe)
  • the official MCP Registry and awesome-mcp-servers
  • Source Cooperative, the AWS Open Data registry, Data.gov and pu

ตัดมาแค่ช่วงต้น อ่านต่อใน repo