# Off-Nadir-Lab/offnadir-delta-mcp [Health: Active]

**Category:** 🗺️ Location Services  
**Repository:** https://github.com/Off-Nadir-Lab/offnadir-delta-mcp  
**GitHub Stars:** 0  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/off-nadir-lab-offnadir-delta-mcp

## Description
Live, geolocated world-event intelligence and a Daily World Brief for AI agents — query event signals (coordinates, severity, sources), hotspots, and satellite imagery (Sentinel-1/2 etc), plus an OSINT/GEOINT analyst. Streamable HTTP + OAuth; free tier, token-metered.

## Tools
Capabilities this server exposes over MCP:

- **query_signals** — Geolocated world events (geopolitical, security, disaster, infrastructure) from global news media, AI-enriched with severity/GEOINT scores and collection recommendations.
- **query_stats** — Roll-ups over the corpus: totals plus per-category and per-day breakdown.
- **query_hotspots** — Where activity concentrates: density grid-binned into ranked cells with peak severity, categories and representative event_ids.
- **get_world_brief** — The Daily World Brief — an AI digest of the previous UTC day.
- **query_developments** — What actually CHANGED about the events in an area, not which articles are new.
- **get_event_thread** — One event end to end: state plus every change in order — the "new event or update" distinction a feed cannot make.
- **search_entities** — Find a place in the location registry — ports, bases, airfields, power plants, chokepoints, named seas.
- **get_entity** — What has happened at one place: the registry record plus every linked event with HOW it was linked.
- **get_related_events** — What else connects to one event, and what came before and after.
- **search_imagery** — Search the imagery catalog (Sentinel-1, Sentinel-2, NISAR L-band) over an area and window.
- **plan_event_imagery** — The deterministic imagery plan for ONE event: checks BOTH sensors exactly once — sentinel-1-grd (SAR, the only look that survives cloud and night) and sentinel-2-l2a — against the event footprint and a pre/post window.
- **rank_imaging_priority** — WHERE, and with what class of satellite, observation is most worthwhile now: composite IMPORTANCE crossed with the SPEC CLASS the required resolution demands — coarse, hr (free Sentinel-class) or vhr.
- **survey_observable_events** — Which events a sensor can actually RESOLVE, over the FULL set.
- **predict_satellite_passes** — WHEN a place can next be imaged and by WHAT: SGP4 over day-cached elements for 13 free-systematic and commercial-taskable families.
- **test_hypotheses** — Given competing statements, the observation that would REFUTE the most — and those that would refute none.
- **lookup_elevation** — Terrain height from the Copernicus DEM GLO-30 for a point, bbox or polygon, with relief — the number that governs SAR layover and shadow.
- **analyze_terrain** — Compute FROM the terrain.
- **assess_signal** — AI remote-sensing deep-dive for one signal: what to observe, sensors, a collection window.
- **ask_analyst** — Ask the Delta Analyst an OSINT/GEOINT question; returns a structured brief.
- **get_analyst_job** — Status and result of an ask_analyst run.
- **query_claims** — The ledger of claims this key was given, each with its evidence class, independent source families and publishers.
- **refine_location** — Research one signal's location further and store a better coordinate if the sources genuinely narrow it.
- **measure_index_series** — Measure a spectral index over an area scene by scene through the Sentinel-2 archive.
- **detect_ships** — Count vessel-like targets in ONE Sentinel-1 SAR scene by CFAR detection — radar sees through cloud and at night.
- **create_standing_order** — Put an area under CONTINUOUS watch: a question plus a bbox, re-answered on a schedule, notifying only when the answer changed.
- **list_standing_orders** — The standing orders on this key: cadence, area, last check, last actual fire, and quiet_checks — a high quiet_checks means the watch is not earning its place.
- **delete_standing_order** — Delete a standing order, or pause/resume with active=false/true.
- **list_monitored_areas** — Places under continuous satellite measurement: metric, latest value, change, anomaly flag, coverage.
- **get_monitored_area** — One monitored area with its full measurement history.
- **create_monitored_area** — Put a place under continuous satellite measurement — every new Sentinel-1/2 or VIIRS acquisition is measured.
- **list_watches** — The Watchlist as one list, each entry with a state bucket.
- **get_watch** — One watch end to end: target, state, latest change, measurements with recent series, standing-order questions, and for an event watch its verification state, developments and thread, plus this account's notes.
- **get_decision_package** — Everything needed to decide what to collect next about one watch, in one object.
- **create_watch** — Add a target to the Watchlist.
- **update_watch** — Rename, pause or resume a watch.
- **delete_watch** — Delete a watch and its underlying resources — bound monitored areas with their history, and standing orders.
- **add_note** — Add a note to a watch, start a thread, or reply.
- **delete_note** — Delete one note from a watch.
- **list_layer_sets** — The layer sets saved on this account.
- **get_layer_set** — One saved layer set by id.
- **list_uploaded_layers** — The data this account uploaded to the map, plus the formats the uploader accepts.
- **get_usage** — The calling key's remaining token balance and plan capabilities.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "offnadir-delta-mcp": {
    "command": "npx",
    "args": ["-y","offnadir-delta-mcp"],
    "env": {
      "OFFNADIR_DELTA_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `OFFNADIR_DELTA_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What Off-Nadir-Lab/offnadir-delta-mcp MCP server does

Off-Nadir-Lab/offnadir-delta-mcp MCP server connects an AI agent to the Off-Nadir Delta intelligence workflow. It starts with source-linked, geolocated signals covering geopolitical, security, disaster, and infrastructure events. Agents can inspect event trends, geographic concentrations, related events, entity histories, and the full sequence of changes for an individual event.

The service also supports evidence planning. An agent can search Sentinel-1, Sentinel-2, and NISAR imagery, predict when a place may be imaged, assess whether an event is observable, and generate a collection recommendation. Terrain analysis uses the Copernicus DEM GLO-30. Other tools measure Sentinel-2 spectral-index time series and detect vessel-like targets in a Sentinel-1 SAR scene.

For analysis and auditability, the server provides a Daily World Brief, an OSINT/GEOINT analyst, claim records with evidence classifications, and tools for refining an event location or testing competing hypotheses.

## How it works

The hosted MCP endpoint is available at `https://offnadir-delta.com/api/v1/mcp`. MCP clients connect over HTTP and authenticate through OAuth 2.1; Dynamic Client Registration is supported. This is the recommended route when the client supports remote OAuth connections.

A local stdio option is also available through the `offnadir-delta-mcp` npm package. The package forwards tool calls to the hosted service using the caller's API key. Tool discovery is available locally from a generated catalog, so clients can inspect the tool list without credentials, but calls require the configured key.

The service uses token metering for many operations. The README states that 23 of 41 tools are free, while other calls have costs listed in tokens. Creating and listing standing orders is free, and continuous-watch charges apply when a check fires or a new acquisition is measured.

## Setup and configuration

For a remote connection, configure the endpoint URL in a compatible MCP client and approve the OAuth request. The README gives Claude and ChatGPT connector instructions, and identifies Cursor and VS Code one-click installation options on the documentation site.

For local stdio, run:

```json
{
  "command": "npx",
  "args": ["-y", "offnadir-delta-mcp"],
  "env": {
    "OFFNADIR_DELTA_API_KEY": "ond_..."
  }
}
```

The API key is obtained from the Off-Nadir Delta account API page. Docker is also documented with the same `OFFNADIR_DELTA_API_KEY` environment variable.

## Tools and capabilities

The Off-Nadir-Lab/offnadir-delta-mcp MCP server groups its tools into four practical areas:

- **Discover:** Query signals, statistics, hotspots, developments, entities, related events, event threads, and the Daily World Brief.
- **Plan:** Search imagery, plan event imagery, rank imaging priorities, survey observable events, predict satellite passes, test hypotheses, and analyze elevation or terrain.
- **Analyze:** Assess signals, ask the Delta Analyst questions, retrieve analyst jobs, inspect claims, refine locations, measure index series, and detect ships.
- **Watch:** Create, list, pause, resume, and delete standing orders; create monitored areas and inspect their latest values or measurement histories.

Tool costs vary. Analyst questions, remote-sensing assessments, location refinement, imagery planning, and ship detection are metered according to the published tool reference.

## Limitations and notes

Results are intended for current OSINT/GEOINT workflows rather than a static training snapshot, but the material does not describe the underlying source coverage, update latency, or guaranteed availability. Satellite tools recommend or analyze available observations; they do not claim that every event can be resolved or that imagery collection will occur automatically.

The local package is a forwarding client for the hosted service, not a separately described data backend. A client that cannot perform remote OAuth can use the API-key-based stdio configuration instead. Token requirements and tool pricing should be checked before using metered operations at scale.

_Full upstream README: https://allmcps.com/mcp/off-nadir-lab-offnadir-delta-mcp/readme_

