Skip to content

Latest commit

 

History

History
230 lines (184 loc) · 9.15 KB

File metadata and controls

230 lines (184 loc) · 9.15 KB

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

satellite-mcp

Serwer MCP GEOINT pelnego spektrum dla agentow AI.

Sentinel-2, Landsat, NASA FIRMS, oswietlenie nocne, sledzenie samolotow i statkow, wywiad wojskowy i obronny, zdarzenia konfliktowe, sankcje, blockchain-geo, dane pogodowe — zjednoczone w jednym serwerze MCP ze 171 narzedziami w 27 kategoriach.
Twoj agent AI otrzymuje pelne spektrum wywiadu geoprzestrzennego na zadanie, a nie dziesiatki API-ow i reczna korelacje danych.


Szybki StartKategorie NarzedziKlucze APIArchitekturaWspolpracaLicencja

npm Licencja 171 Narzedzi Kompatybilny z MCP Zero konfiguracji


Przeglad

satellite-mcp to serwer MCP GEOINT (Geospatial Intelligence) pelnego spektrum, ktory daje twojemu agentowi AI 171 narzedzi w 27 kategoriach przez Model Context Protocol. Od zdjec satelitarnych i detekcji pozarow po sledzenie samolotow, analize ruchu morskiego, wywiad wojskowy i monitorowanie konfliktow — agent ma dostep do wszystkiego w jednej rozmowie.


Szybki Start

Opcja 1: npx (bez instalacji)

npx satellite-mcp

Opcja 2: Instalacja globalna

npm install -g satellite-mcp
satellite-mcp

Polacz ze swoim agentem AI

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

Dodaj do ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Ten sam format konfiguracji JSON. Ustaw komende na npx satellite-mcp lub sciezke lokalnej instalacji.


Kategorie Narzedzi (27 kategorii / 171 narzedzi)

Kategoria Narzedzia Opis
Sentinel-2 8 Optyczne zdjecia satelitarne z ESA Sentinel-2
Landsat 7 Obrazy multispektralne z programu USGS Landsat
NASA FIRMS 6 Aktywne pozary i anomalie termiczne w czasie zblionym do rzeczywistego
NASA Earth 7 Dane obserwacji Ziemi NASA i zdarzenia naturalne
Oswietlenie nocne 5 Dane VIIRS o oswietleniu nocnym dla urbanizacji i aktywnosci ekonomicznej
Planet Labs 4 Obrazy o wysokiej rozdzielczosci z konstelacji Planet Labs
Wywiad lotniczy 10 Sledzenie samolotow, identyfikacja i wywiad o trasach
Wywiad morski 8 Sledzenie statkow, aktywnosc portowa i morski obraz sytuacyjny
Wojsko i Obronnosc 8 Obiekty obronne, rozmieszczenia i monitorowanie aktywnosci wojskowej
Przestrzen kosmiczna i Orbita 6 Sledzenie satelitow, pogoda kosmiczna i wywiad orbitalny
Konflikty i Zdarzenia 6 Strefy konfliktowe, dane o zdarzeniach ACLED i sledzenie przemocy
Srodowisko 6 Klimat, jakosc powietrza, utrata lasow i monitoring srodowiska
Infrastruktura krytyczna 6 Energia, transport i ochrona infrastruktury krytycznej
Sankcje 5 Globalne listy sankcji, zgodnosc handlowa i kontrole
Teren 6 Dane wysokosciowe, analiza terenu i wywiad topograficzny
Cyber-Geo 6 Lokalizacja geograficzna cyberzagrozen i geolokacja IP
Ludnosc 5 Dane demograficzne, analiza gestosci zaludnienia
Rolnictwo 5 Zdrowie upraw, indeks wegetacji i monitorowanie rolnictwa
Pomoc humanitarna 5 Mapowanie kryzysowe, ruchy uchodzcow i reakcja humanitarna
Ocean 5 Temperatura powierzchni morza, prady i monitoring oceaniczny
Handel 5 Handel globalny, szlaki handlowe i wywiad lancucha dostaw
Sejsmika 5 Trzesienia ziemi, aktywnosc sejsmiczna i monitoring tektoniczny
OSM 8 Dane OpenStreetMap, wyszukiwanie infrastruktury i zapytania geoprzestrzenne
Geokodowanie 8 Wyszukiwanie adresow, odwrotne geokodowanie i wyszukiwanie lokalizacji
Analiza spektralna 8 Analiza obrazow multispektralnych i hiperspektralnych
Detekcja zmian 6 Porownanie temporalne i detekcja zmian w zdjeciach satelitarnych
Pogoda 6 Aktualne warunki pogodowe, prognozy i dane meteorologiczne

Klucze API

Wiele narzedzi dziala bez kluczy API, korzystajac z ogolnodostepnych zrodel danych. Zrodla danych premium wymagaja oddzielnych kluczy API konfigurowanych jako zmienne srodowiskowe.

# Przyklady opcjonalnych kluczy API
export SENTINEL_API_KEY=your-key
export NASA_API_KEY=your-key
export PLANET_API_KEY=your-key
export OPENWEATHER_API_KEY=your-key

Wszystkie klucze sa opcjonalne. Serwer degraduje lagodnie i zwraca opisowe komunikaty o bledach, gdy brakuje klucza dla danego narzedzia.


Architektura

src/
  index.ts                # Punkt wejscia CLI i konfiguracja serwera MCP
  protocol/
    tools.ts              # Rejestr narzedzi — wszystkie 171 narzedzi zmontowanych tutaj
  providers/
    sentinel/             # Narzedzia obrazow Sentinel-2 (8)
    landsat/              # Narzedzia obrazow Landsat (7)
    firms/                # Narzedzia pozarowe NASA FIRMS (6)
    nasa-earth/           # Obserwacja Ziemi NASA (7)
    nightlights/          # Narzedzia oswietlenia nocnego VIIRS (5)
    planet/               # Narzedzia Planet Labs (4)
    aircraft/             # Narzedzia wywiadu lotniczego (10)
    maritime/             # Narzedzia wywiadu morskiego (8)
    military/             # Narzedzia wojskowe i obronne (8)
    space/                # Narzedzia kosmiczne i orbitalne (6)
    conflict/             # Narzedzia konfliktow i zdarzen (6)
    environmental/        # Narzedzia srodowiskowe (6)
    infrastructure/       # Narzedzia infrastruktury krytycznej (6)
    sanctions/            # Narzedzia sankcji (5)
    terrain/              # Narzedzia terenu (6)
    cyber-geo/            # Narzedzia cyber-geo (6)
    population/           # Narzedzia ludnosciowe (5)
    agriculture/          # Narzedzia rolnicze (5)
    humanitarian/         # Narzedzia humanitarne (5)
    ocean/                # Narzedzia oceaniczne (5)
    trade/                # Narzedzia handlowe (5)
    seismic/              # Narzedzia sejsmiczne (5)
    osm/                  # Narzedzia OpenStreetMap (8)
    geocoding/            # Narzedzia geokodowania (8)
    spectral/             # Narzedzia analizy spektralnej (8)
    change-detection/     # Narzedzia detekcji zmian (6)
    weather/              # Narzedzia pogodowe (6)

Decyzje projektowe:

  • 27 dostawcow, 1 serwer — Kazde zrodlo danych to niezalezny modul. Agent wybiera ktore narzedzia uzyc na podstawie zapytania.
  • Ograniczniki zapytan per dostawca — Kazde zrodlo danych ma wlasna instancje RateLimiter skalibrowana do limitow danego API.
  • Cachowanie TTL — Dane satelitarne, pogodowe i geopolityczne feeds sa cachowane aby uniknac nadmiarowych wywolan API.
  • Lagodna degradacja — Brakujace klucze API nie powoduja awarii serwera. Narzedzia zwracaja opisowe komunikaty o bledach.
  • Zero konfiguracjinpx satellite-mcp — jedna komenda, bez konfiguracji.

Wspolpraca

Wspolpraca jest mile widziana. Otworz issue lub wyslij pull request.


Licencja

MIT

Zbudowane z TypeScript • Napedzane przez Model Context Protocol