Mmcp.market

open-signals MCP server

online · 100% uptime
by Civops-Platform·io.github.Civops-Platform/open-signals·v0.1.0

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

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed open-signals yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

open-signals tools (9)

write = sends, deletes, buys or posts
  • get_dataset_partFree

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

  • get_layerFree

    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.

  • get_readingsFree

    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.

  • get_sourceFree

    One catalogue entry in full.

  • list_datasetsFree

    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").

  • list_hubsFree

    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_layersFree

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

  • list_placesFree

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

  • search_sourcesFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1568ms20/20
  • Tool poisoning9 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install open-signals in Claude Code, Cursor or VS Code

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

What the publisher says

From the open-signals repository's README, as published. We do not edit it. Read it on GitHub

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:

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.

  • A catalogue of public data sources (catalog/sources.json). Each entry gives the API,

the reading:

  • Fetchers for the sources we read today. Each one turns an upstream answer into one shape,
{ "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" } }

GeoJSON map layers. There are no runtime dependencies; it needs Node 20 or later.

  • Ways in: a CLI, a REST API with an OpenAPI description, an MCP server for agents, and

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 (NASSAPIKEY, EBIRDAPIKEY). The CLI prints each source's licence so you know what you may do with what you fetched.

REST

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

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

open-signals: common questions

Is open-signals MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the open-signals safety report
How do I install open-signals?
It runs remotely at open-signals.civops.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does open-signals need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is open-signals maintained?
The last commit was 2 days ago (2026-10-11). The latest release is v0.1.0.
Is open-signals up?
100% of our last 3 checks got an answer. We check remote servers about four times a day.
What can I use instead of open-signals?
Servers from other publishers that do the same job: Open Eagle Eye MCP server, Uruguay: datos públicos MCP server and Singapore MCP by Olano MCP server. Compare all open-signals alternatives.

Alternatives to open-signals

Same job from other publishers: the closest match first, then the best rated.

All open-signals alternatives →
  • Open Eagle Eye
    Live snapshots from ~29,000 public cameras across 11 countries — traffic, weather, webcams
    B
  • Uruguay: datos públicos
    Uruguayan public data from primary sources: BCU rates, CPI, fuel, weather, IDE.uy geocoding, RUT.
    A
  • Singapore MCP by Olano
    Singapore public data, transport, rail, property, business, economy, weather, and analytics.
    B
  • Cooling Planner
    MCP simulator for dairy barn cooling: evaluate equipment, roof and weather on heat, water and milk.
    A
  • Weather Data MCP Server
    17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfires
    A

More from Civops-Platform →