Integrations
Provides access to 20+ NASA data sources including APOD, Mars Rover Photos, EPIC, DONKI, NEO, EONET, TLE, JPL Solar System Dynamics, Earth Data APIs, and POWER, allowing AI models to retrieve and process space imagery, celestial object data, and Earth observation information through a standardized interface.
Implements input validation and sanitization for NASA API requests using Zod schemas to ensure proper formatting and security.
Servidor MCP de la NASA
Un servidor de Protocolo de Contexto de Modelo (MCP) para las API de la NASA, que proporciona una interfaz estandarizada para que los modelos de IA interactúen con la amplia gama de fuentes de datos de la NASA. Este servidor implementa la especificación oficial del Protocolo de Contexto de Modelo.
¡Muchas gracias a la comunidad MCP por su apoyo y orientación!
Características
- Acceso a más de 20 fuentes de datos de la NASA a través de una interfaz única y consistente
- Formatos de datos estandarizados optimizados para el consumo de IA
- Validación automática de parámetros y gestión de errores
- Gestión del límite de velocidad para las claves API de la NASA
- Documentación completa y ejemplos
- Compatibilidad con varios formatos de imágenes de la NASA
- Conversión y formato de datos para compatibilidad con LLM
- Compatibilidad multiplataforma (Windows, macOS, Linux)
Descargo de responsabilidad
Este proyecto no está afiliado, respaldado ni relacionado con la NASA (Administración Nacional de Aeronáutica y del Espacio) ni con ninguna de sus subsidiarias o afiliadas. Es una implementación independiente que accede a las API públicas de la NASA. Todos los datos de la NASA utilizados son públicos y están sujetos a las políticas de uso de datos de la NASA.
Instalación
Ejecutando con npx
También puedes pasar la clave API como un argumento de línea de comando:
Uso de SuperGateway para eventos enviados por el servidor (SSE)
Puede utilizar SuperGateway para eventos enviados por el servidor (SSE).
Los desarrolladores de NASA-MCP-server NO APOYAMOS el repositorio SuperGateway. Esta información se proporciona para quienes deseen implementar la funcionalidad SSE a su propia discreción.
Instalación manual
Ejecutando en el cursor
Configuración del cursor 🖥️ Nota: Requiere la versión 0.45.6+ del cursor
Para configurar el servidor MCP de la NASA en Cursor:
Cree o edite un archivo mcp.json
en su directorio de configuración de Cursor con el siguiente contenido:
Reemplace your-api-key
con su clave API de la NASA desde https://api.nasa.gov/ .
Tras agregar la configuración, reinicie Cursor para ver las nuevas herramientas de la NASA. El agente de Composer usará automáticamente NASA MCP cuando sea necesario para consultas relacionadas con el espacio.
Variables de entorno
El servidor se puede configurar con las siguientes variables de entorno:
Variable | Descripción |
---|---|
NASA_API_KEY | Su clave API de la NASA (consígala en api.nasa.gov) |
API de la NASA incluidas
Este servidor MCP integra las siguientes API de la NASA:
- API abierta de la NASA (api.nasa.gov):
- APOD (Imagen astronómica del día)
- EPIC (Cámara de imágenes policromáticas de la Tierra)
- DONKI (Base de datos de notificaciones, conocimiento e información sobre meteorología espacial)
- Insight (Servicio Meteorológico de Marte)
- Fotos del Mars Rover
- NEO (Servicio web de objetos cercanos a la Tierra)
- EONET (Rastreador de eventos naturales del Observatorio de la Tierra)
- TLE (elemento de dos líneas)
- Biblioteca de imágenes y vídeos de la NASA
- Archivo de exoplanetas
- API de sonidos de la NASA (Beta)
- PODER (Predicción de los recursos energéticos mundiales)
- API de dinámica del sistema solar del JPL (ssd-api.jpl.nasa.gov):
- SBDB (Base de datos de cuerpos pequeños)
- Datos de aproximación cercana de SBDB
- Datos de Fireball
- API de Scout
- API de datos de la Tierra :
- GIBS (Servicios de exploración de imágenes globales)
- CMR (Repositorio común de metadatos): mejorado con capacidades de búsqueda avanzadas
- EPIC (Cámara de imágenes policromáticas de la Tierra)
- FIRMS (Sistema de Información sobre Incendios para la Gestión de Recursos)
Métodos API
Cada API de la NASA se expone a través de métodos MCP estandarizados:
APOD (Imagen astronómica del día)
Fotos del Mars Rover
Objetos cercanos a la Tierra
GIBS (Servicios de exploración de imágenes globales)
PODER (Predicción de los recursos energéticos mundiales)
Para obtener la documentación completa de todos los métodos y parámetros disponibles, consulte la referencia de API en el directorio /docs
.
Sistema de registro
El servidor incluye un registro completo:
- Estado y progreso de la operación
- Métricas de rendimiento
- Seguimiento del límite de velocidad
- Condiciones de error
- Validación de solicitud
Ejemplos de mensajes de registro:
Consideraciones de seguridad
Este servidor MCP implementa las mejores prácticas de seguridad siguiendo las especificaciones del Protocolo de Contexto de Modelo:
- Validación y saneamiento de entradas mediante esquemas Zod
- No se permite la ejecución de código arbitrario
- Protección contra la inyección de comandos
- Manejo adecuado de errores para evitar fugas de información
- Controles de limitación de velocidad y tiempo de espera para solicitudes de API
- No existe ningún estado persistente que pueda explotarse en distintas sesiones
Desarrollo
Pruebas con MCP Inspector
El servidor MCP de la NASA incluye un script para ayudarle a probar las API mediante el Inspector MCP:
Esto hará lo siguiente:
- Construya el proyecto para garantizar que se incluyan los últimos cambios
- Inicie el Inspector MCP con el servidor MCP de la NASA en ejecución
- Le permite probar de forma interactiva todas las API de la NASA
Solicitudes de prueba de ejemplo
El repositorio incluye solicitudes de prueba de ejemplo para cada API que puedes copiar y pegar en el Inspector de MCP:
Para obtener ejemplos detallados, consulte el documento Ejemplos de pruebas del inspector .
Uso del cliente MCP
Este servidor sigue el Protocolo de Contexto de Modelo oficial. A continuación, se muestra un ejemplo de cómo usarlo con el SDK de MCP:
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones
- Ejecutar pruebas:
npm test
- Enviar una solicitud de extracción
Licencia
Licencia ISC: consulte el archivo de LICENCIA para obtener más detalles
You must be authenticated.
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.
Un servidor de protocolo de contexto de modelo que proporciona una interfaz estandarizada para que los modelos de IA interactúen con la amplia gama de fuentes de datos de la NASA, incluidos APOD, fotos del Mars Rover, imágenes satelitales y datos meteorológicos espaciales.
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
- -securityFlicense-qualityA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.Last updated -Python
- AsecurityFlicenseAqualityA Model Context Protocol server implementation that provides structured, AI-friendly access to eRegulations data, making it easier for AI models to answer user questions about administrative procedures.Last updated -428TypeScript
- -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