原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

open-signals

作者:Civops-Platform版本 0.1.0i★ –i在云端运行
注册名称io.github.Civops-Platform/open-signals

安装

概览

作者提供的说明(英文原文)

Public hazard, water, weather and EPA data with source, age and licence on every reading.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://open-signals.civops.io/mcp

在终端中运行这条命令

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

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

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

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

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

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://open-signals.civops.io/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 Civops-Platform 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32691 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32691 个服务器的 59% 更新
  • 基础检查结果等于或优于此分类中其他 32691 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

open-signals 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.1.0)于27天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Dialyne

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

Dialyne

作者:dialyne

Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.

在云端运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。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

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx