Skip to content

Latest commit

 

History

History
230 lines (184 loc) · 8.74 KB

File metadata and controls

230 lines (184 loc) · 8.74 KB

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | हिन्दी

satellite-mcp

Full-Spectrum GEOINT MCP-server for AI-agenter.

Sentinel-2, Landsat, NASA FIRMS, nattlys, fly- og skipssporing, militaer- og forsvarsetterretning, konflikthendelser, sanksjoner, blockchain-geo, vaerdata — samlet i en enkelt MCP-server med 171 verktoy paa tvers av 27 kategorier.
Din AI-agent faar fullspektret geospatial etterretning paa forespoorsel, ikke dusinvis av API-er og manuell datakorrelasjon.


HurtigstartVerktoykategorierAPI-noklerArkitekturBidraLisens

npm Lisens 171 Verktoy MCP-kompatibel Null konfigurasjon


Oversikt

satellite-mcp er en Full-Spectrum GEOINT (Geospatial Intelligence) MCP-server som gir din AI-agent 171 verktoy paa tvers av 27 kategorier via Model Context Protocol. Fra satellittbilder og branndeteksjon til flysporing, skipstrafikk-analyse, militaeretterretning og konfliktovervaaking — agenten faar tilgang til alt i en enkelt samtale.


Hurtigstart

Alternativ 1: npx (ingen installasjon)

npx satellite-mcp

Alternativ 2: Global installasjon

npm install -g satellite-mcp
satellite-mcp

Koble til din AI-agent

Claude Code
claude mcp add satellite-mcp -- npx satellite-mcp
Claude Desktop

Legg til i ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "satellite": {
      "command": "npx",
      "args": ["-y", "satellite-mcp"]
    }
  }
}
Cursor / Windsurf / andre MCP-klienter

Samme JSON-konfigurasjonsformat. Pek kommandoen til npx satellite-mcp eller din lokale installasjonssti.


Verktoykategorier (27 kategorier / 171 verktoy)

Kategori Verktoy Beskrivelse
Sentinel-2 8 Optiske satellittbilder fra ESA Sentinel-2
Landsat 7 Multispektrale bilder fra USGS Landsat-programmet
NASA FIRMS 6 Aktive branner og termiske anomalier i naer sanntid
NASA Earth 7 NASA jordobservasjonsdata og naturlige hendelser
Nattlys 5 VIIRS-nattlysdata for urbanisering og okonomisk aktivitet
Planet Labs 4 Hoyopplosningsbilder fra Planet Labs-konstellasjonen
Flyetterretning 10 Flysporing, identifikasjon og ruteetterretning
Maritim etterretning 8 Skipssporing, havneaktivitet og maritimt situasjonsbilde
Militaer og Forsvar 8 Forsvarsanlegg, deployeringer og militaer aktivitetsovervaaking
Rom og Orbital 6 Satellittsporing, romvaer og orbital etterretning
Konflikt og Hendelser 6 Konfliktsoner, ACLED-hendelsesdata og voldssporing
Miljo 6 Klima, luftkvalitet, skogtap og miljoovervaaking
Kritisk Infrastruktur 6 Energi, transport og beskyttelse av kritisk infrastruktur
Sanksjoner 5 Globale sanksjonslister, handelssamsvar og kontrolltsjekker
Terreng 6 Hoydedata, terrenganalyse og topografisk etterretning
Cyber-Geo 6 Geografisk lokalisering av cybertrusler og IP-geolokasjon
Befolkning 5 Demografiske data, befolkningstetthet-analyse
Landbruk 5 Avlingshelse, vegetasjonsindeks og landbruksovervaaking
Humanitaer 5 Krisekartlegging, flyktningestromme og humanitaer respons
Hav 5 Havoverflatetemperatur, stromme og havovervaaking
Handel 5 Global handel, handelsruter og forsyningskjedeetterretning
Seismikk 5 Jordskjelv, seismisk aktivitet og tektonisk overvaaking
OSM 8 OpenStreetMap-data, infrastrukturoppslag og geospatiale sporreringer
Geokoding 8 Adresseoppslag, omvendt geokoding og stedssok
Spektralanalyse 8 Multispektral og hyperspektral bildeanalyse
Endringsdeteksjon 6 Temporal sammenligning og endringsdeteksjon i satellittbilder
Vaer 6 Gjeldende vaerforhold, prognoser og meteorologiske data

API-nokler

Mange verktoy fungerer uten API-nokler ved bruk av fritt tilgjengelige datakilder. Premium-datakilder krever separate API-nokler som kan konfigureres som miljovariable.

# Eksempler paa valgfrie API-nokler
export SENTINEL_API_KEY=your-key
export NASA_API_KEY=your-key
export PLANET_API_KEY=your-key
export OPENWEATHER_API_KEY=your-key

Alle nokler er valgfrie. Serveren degraderer grasiost og returnerer beskrivende feilmeldinger naar en nokkel mangler for et gitt verktoy.


Arkitektur

src/
  index.ts                # CLI-inngangspunkt og MCP-serveroppsett
  protocol/
    tools.ts              # Verktoyregister — alle 171 verktoy samlet her
  providers/
    sentinel/             # Sentinel-2 bildeverktoy (8)
    landsat/              # Landsat bildeverktoy (7)
    firms/                # NASA FIRMS brannverktoy (6)
    nasa-earth/           # NASA jordobservasjon (7)
    nightlights/          # VIIRS nattlysverktoy (5)
    planet/               # Planet Labs verktoy (4)
    aircraft/             # Flyetterretningsverktoy (10)
    maritime/             # Maritim etterretningsverktoy (8)
    military/             # Militaer- og forsvarsverktoy (8)
    space/                # Rom- og orbitalverktoy (6)
    conflict/             # Konflikt- og hendelsesverktoy (6)
    environmental/        # Miljoverktoy (6)
    infrastructure/       # Kritisk infrastrukturverktoy (6)
    sanctions/            # Sanksjonsverktoy (5)
    terrain/              # Terrengverktoy (6)
    cyber-geo/            # Cyber-geo-verktoy (6)
    population/           # Befolkningsverktoy (5)
    agriculture/          # Landbruksverktoy (5)
    humanitarian/         # Humanitaere verktoy (5)
    ocean/                # Havverktoy (5)
    trade/                # Handelsverktoy (5)
    seismic/              # Seismikkverktoy (5)
    osm/                  # OpenStreetMap-verktoy (8)
    geocoding/            # Geokodingsverktoy (8)
    spectral/             # Spektralanalyseverktoy (8)
    change-detection/     # Endringsdeteksjonsverktoy (6)
    weather/              # Vaerverktoy (6)

Designprinsipper:

  • 27 leverandorer, 1 server — Hver datakilde er en uavhengig modul. Agenten velger hvilke verktoy som skal brukes basert paa foresporselen.
  • Hastighetsbegrensere per leverandor — Hver datakilde har sin egen RateLimiter-instans kalibrert til det API-ets grenser.
  • TTL-caching — Satellittdata, vaer og geopolitiske feeds caches for aa unngaa overflodige API-kall.
  • Grasioos degradering — Manglende API-nokler krasjer ikke serveren. Verktoy returnerer beskrivende feilmeldinger.
  • Null konfigurasjonnpx satellite-mcp — en kommando, ingen oppsett krevet.

Bidra

Bidrag er velkomne. Aapne en issue eller send inn en pull request.


Lisens

MIT

Bygget med TypeScript • Drevet av Model Context Protocol