NASA MCP-Server
Ein Model Context Protocol (MCP)-Server für NASA-APIs, der eine standardisierte Schnittstelle für KI-Modelle zur Interaktion mit den zahlreichen Datenquellen der NASA bietet. Dieser Server implementiert die offizielle Model Context Protocol-Spezifikation.
Vielen Dank an die MCP-Community für ihre Unterstützung und Anleitung!
Merkmale
- Zugriff auf über 20 NASA-Datenquellen über eine einzige, konsistente Schnittstelle
- Standardisierte Datenformate, optimiert für die KI-Nutzung
- Automatische Parametervalidierung und Fehlerbehandlung
- Ratenbegrenzungsverwaltung für NASA-API-Schlüssel
- Umfassende Dokumentation und Beispiele
- Unterstützung für verschiedene NASA-Bildformate
- Datenkonvertierung und -formatierung für LLM-Kompatibilität
- Plattformübergreifende Unterstützung (Windows, macOS, Linux)
Haftungsausschluss
Dieses Projekt steht in keiner Verbindung zur NASA (National Aeronautics and Space Administration) oder ihren Tochtergesellschaften oder verbundenen Unternehmen und wird von diesen auch nicht unterstützt. Es handelt sich um eine unabhängige Implementierung, die auf die öffentlich verfügbaren APIs der NASA zugreift. Alle verwendeten NASA-Daten sind öffentlich verfügbar und unterliegen den Datennutzungsrichtlinien der NASA.
Installation
Ausführen mit npx
Sie können den API-Schlüssel auch als Befehlszeilenargument übergeben:
Verwenden von SuperGateway für Server-Sent Events (SSE)
Sie können SuperGateway für Server-Sent Events (SSE) verwenden.
Die Entwickler des NASA-MCP-Servers unterstützen das SuperGateway-Repository NICHT. Diese Informationen dienen ausschließlich der Implementierung von SSE-Funktionen nach eigenem Ermessen.
Manuelle Installation
Ausführen auf Cursor
Cursor konfigurieren 🖥️ Hinweis: Erfordert Cursor-Version 0.45.6+
So konfigurieren Sie den NASA MCP-Server im Cursor:
Erstellen oder bearbeiten Sie eine mcp.json
Datei in Ihrem Cursor-Konfigurationsverzeichnis mit folgendem Inhalt:
Ersetzen Sie your-api-key
durch Ihren NASA-API-Schlüssel von https://api.nasa.gov/ .
Starten Sie Cursor nach dem Hinzufügen der Konfiguration neu, um die neuen NASA-Tools anzuzeigen. Der Composer Agent verwendet bei Bedarf automatisch NASA MCP für raumbezogene Abfragen.
Umgebungsvariablen
Der Server kann mit den folgenden Umgebungsvariablen konfiguriert werden:
Variable | Beschreibung |
---|---|
NASA_API_KEY | Ihr NASA-API-Schlüssel (erhältlich unter api.nasa.gov) |
Enthaltene NASA-APIs
Dieser MCP-Server integriert die folgenden NASA-APIs:
- NASA Open API (api.nasa.gov):
- APOD (Astronomiebild des Tages)
- EPIC (Earth Polychromatic Imaging Camera)
- DONKI (Weltraumwetterdatenbank mit Meldungen, Wissen und Informationen)
- Insight (Mars-Wetterdienst)
- Mars Rover Fotos
- NEO (Webdienst für erdnahe Objekte)
- EONET (Erdbeobachtungs- und Naturereignis-Tracker)
- TLE (Zweilinienelement)
- NASA-Bild- und Videobibliothek
- Exoplaneten-Archiv
- NASA Sounds API (Beta)
- POWER (Vorhersage der weltweiten Energieressourcen)
- JPL Solar System Dynamics API (ssd-api.jpl.nasa.gov):
- SBDB (Small-Body-Datenbank)
- SBDB-Anflugdaten
- Feuerballdaten
- Scout-API
- Erddaten-APIs :
- GIBS (Global Imagery Browse Services)
- CMR (Common Metadata Repository) – Erweitert mit erweiterten Suchfunktionen
- EPIC (Earth Polychromatic Imaging Camera)
- FIRMS (Feuerinformations- und Ressourcenmanagementsystem)
API-Methoden
Jede NASA-API wird über standardisierte MCP-Methoden bereitgestellt:
APOD (Astronomiebild des Tages)
Mars Rover Fotos
Erdnahe Objekte
GIBS (Global Imagery Browse Services)
POWER (Vorhersage der weltweiten Energieressourcen)
Eine vollständige Dokumentation aller verfügbaren Methoden und Parameter finden Sie in der API-Referenz im Verzeichnis /docs
.
Protokollierungssystem
Der Server beinhaltet eine umfassende Protokollierung:
- Betriebsstatus und -fortschritt
- Leistungsmetriken
- Ratenbegrenzungsverfolgung
- Fehlerbedingungen
- Validierung anfordern
Beispielprotokollmeldungen:
Sicherheitsüberlegungen
Dieser MCP-Server implementiert bewährte Sicherheitsmethoden gemäß den Model Context Protocol-Spezifikationen:
- Eingabevalidierung und -bereinigung mithilfe von Zod-Schemata
- Keine Ausführung von beliebigem Code
- Schutz vor Command Injection
- Richtige Fehlerbehandlung zur Vermeidung von Informationsverlusten
- Ratenbegrenzung und Timeout-Kontrollen für API-Anfragen
- Kein dauerhafter Zustand, der über Sitzungen hinweg ausgenutzt werden könnte
Entwicklung
Testen mit MCP Inspector
Der NASA MCP-Server enthält ein Skript, das Ihnen beim Testen der APIs mit dem MCP Inspector hilft:
Dies wird:
- Erstellen Sie das Projekt, um sicherzustellen, dass die neuesten Änderungen enthalten sind
- Starten Sie den MCP Inspector mit dem laufenden NASA MCP-Server
- Ermöglicht Ihnen, alle NASA-APIs interaktiv zu testen
Beispiel-Testanfragen
Das Repository enthält Beispieltestanforderungen für jede API, die Sie kopieren und in den MCP Inspector einfügen können:
Ausführliche Beispiele finden Sie im Dokument „Inspector Test Examples“ .
MCP-Client-Nutzung
Dieser Server folgt dem offiziellen Model Context Protocol. Hier ist ein Beispiel für die Verwendung mit dem MCP SDK:
Beitragen
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig
- Tests ausführen:
npm test
- Senden einer Pull-Anfrage
Lizenz
ISC-Lizenz – Einzelheiten finden Sie in der Lizenzdatei
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server, der eine standardisierte Schnittstelle für KI-Modelle bereitstellt, um mit der großen Bandbreite an Datenquellen der NASA zu interagieren, darunter APOD, Mars Rover-Fotos, Satellitenbilder und Weltraumwetterdaten.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.Last updated -8PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Amazon Redshift databases, allowing for schema exploration, query execution, and statistics collection.Last updated -1PythonApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that provides an interface for AI models to interact with Google Docs, enabling reading, creating, updating, and searching Google Documents.Last updated -16TypeScript