Skip to content

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.

Read only

9 tools: 9 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

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