open-signals
by Civops-Platform · remote · no sign-in to list tools · v0.1.0 · published by GitHub user Civops-Platform
Public hazard, water, weather and EPA data with source, age and licence on every reading.
9 tools: 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http open-signals https://open-signals.civops.io/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Only reads 9Claude Code: allow
get_dataset_partThe URL of one part of a dataset as GeoJSON, plus its description.No findings
Why it is in this group
- The name "get_dataset_part" says "get": a word for reading.
Description, as the server wrote it 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_layerOne 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…No findings
Why it is in this group
- The name "get_layer" says "get": a word for reading.
Description, as the server wrote it 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_readingsFetch current readings from one source, each with value, unit, a one-line summary, place and provenance (source, URL, fetch time, licence).No findings
Why it is in this group
- The name "get_readings" says "get": a word for reading.
Description, as the server wrote it 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_sourceOne catalogue entry in full.No findings
Why it is in this group
- The name "get_source" says "get": a word for reading.
Description, as the server wrote it One catalogue entry in full.
list_datasetsStatic public datasets this server holds as GeoJSON (wildfire burn perimeters, public-land share by county, federal campgrounds, fire-weather stations), with source, licence, featu…No findings
Why it is in this group
- The name "list_datasets" says "list": a word for reading.
Description, as the server wrote it 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_hubsProjects and catalogues that collect sources (God's Eye View, World Monitor, the MCP Registry, Source Cooperative, ...), with how each relates to this one.No findings
Why it is in this group
- The name "list_hubs" says "list": a word for reading.
Description, as the server wrote it 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_layersMap layers this server can draw as GeoJSON, with unit, source, licence, whether it is available here, and how to read it.No findings
Why it is in this group
- The name "list_layers" says "list": a word for reading.
Description, as the server wrote it Map layers this server can draw as GeoJSON, with unit, source, licence, whether it is available here, and how to read it.
list_placesNamed places the fetchers read for, with their upstream ids (CO-OPS station, USGS gauge, eBird region) and tags.No findings
Why it is in this group
- The name "list_places" says "list": a word for reading.
Description, as the server wrote it Named places the fetchers read for, with their upstream ids (CO-OPS station, USGS gauge, eBird region) and tags.
search_sourcesSearch the catalogue of public data sources (weather, water, hazards, flights, ships, energy, filings, trade, ...).No findings
Why it is in this group
- The name "search_sources" says "search": a word for reading.
Description, as the server wrote it 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.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http open-signals https://open-signals.civops.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__open-signals__search_sources",
"mcp__open-signals__get_source",
"mcp__open-signals__list_hubs",
"mcp__open-signals__list_places",
"mcp__open-signals__get_readings",
"mcp__open-signals__list_datasets",
"mcp__open-signals__get_dataset_part",
"mcp__open-signals__list_layers",
"mcp__open-signals__get_layer"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as open-signals. Review it before you use it.
