MCP-сервер НАСА
Сервер Model Context Protocol (MCP) для API NASA, предоставляющий стандартизированный интерфейс для взаимодействия моделей ИИ с обширным массивом источников данных NASA. Этот сервер реализует официальную спецификацию Model Context Protocol.
Большое спасибо сообществу MCP за поддержку и руководство!
Функции
Доступ к более чем 20 источникам данных NASA через единый, согласованный интерфейс
Стандартизированные форматы данных, оптимизированные для использования ИИ
Автоматическая проверка параметров и обработка ошибок
Управление ограничением скорости для ключей API NASA
Подробная документация и примеры
Поддержка различных форматов изображений NASA
Преобразование и форматирование данных для совместимости с LLM
Кроссплатформенная поддержка (Windows, macOS, Linux)
Related MCP server: MCP Server For Local
Отказ от ответственности
Этот проект не связан, не одобрен и не связан с NASA (Национальное управление по аэронавтике и исследованию космического пространства) или любой из его дочерних компаний или филиалов. Это независимая реализация, которая получает доступ к общедоступным API NASA. Все используемые данные NASA являются общедоступными и подчиняются политике использования данных NASA.
Установка
Работает с npx
Вы также можете передать ключ API в качестве аргумента командной строки:
Использование SuperGateway для событий, отправленных сервером (SSE)
Вы можете использовать SuperGateway для событий, отправленных сервером (SSE).
Разработчики NASA-MCP-server НЕ ОДОБРЯЮТ репозиторий SuperGateway. Данная информация предоставляется для тех, кто хочет реализовать функционал SSE по своему усмотрению.
Ручная установка
Работает на курсоре
Настройка курсора 🖥️ Примечание: требуется версия курсора 0.45.6+
Чтобы настроить сервер NASA MCP в Cursor:
Создайте или отредактируйте файл mcp.json в каталоге конфигурации курсора со следующим содержимым:
Замените your-api-key на ваш ключ API NASA с https://api.nasa.gov/ .
После добавления конфигурации перезапустите Cursor, чтобы увидеть новые инструменты NASA. Composer Agent будет автоматически использовать NASA MCP, когда это уместно для запросов, связанных с космосом.
Переменные среды
Сервер можно настроить с помощью следующих переменных среды:
Переменная | Описание |
| Ваш ключ API NASA (получить на api.nasa.gov) |
Включены API NASA
Этот сервер MCP интегрирует следующие API NASA:
Открытый API НАСА (api.nasa.gov):
APOD (Астрономическая картинка дня)
EPIC (камера полихроматической съемки Земли)
DONKI (База данных космической погоды с уведомлениями, знаниями и информацией)
Insight (Марсианская метеорологическая служба)
Фотографии марсохода
NEO (веб-сервис околоземных объектов)
EONET (система отслеживания природных событий Обсерватории Земли)
TLE (двухстрочный элемент)
Библиотека изображений и видео NASA
Архив экзопланет
API звуков NASA (бета)
POWER (Прогноз мировых энергетических ресурсов)
API динамики солнечной системы JPL (ssd-api.jpl.nasa.gov):
SBDB (База данных малых тел)
Данные SBDB о близком сближении
Данные огненного шара
API-интерфейс разведчика
API данных о Земле :
GIBS (Глобальные службы просмотра изображений)
CMR (Общий репозиторий метаданных) — улучшенные возможности расширенного поиска
EPIC (камера полихроматической съемки Земли)
FIRMS (Информация о пожаре для системы управления ресурсами)
Методы API
Каждый API NASA предоставляется посредством стандартизированных методов MCP:
APOD (Астрономическая картинка дня)
Фотографии марсохода
Объекты, сближающиеся с Землей
GIBS (Глобальные службы просмотра изображений)
POWER (Прогноз мировых энергетических ресурсов)
Полную документацию по всем доступным методам и параметрам см. в справочнике API в каталоге /docs .
Система регистрации
Сервер включает в себя комплексное ведение журнала:
Статус и ход операции
Показатели производительности
Отслеживание лимита скорости
Ошибочные состояния
Запросить проверку
Примеры сообщений журнала:
Соображения безопасности
Этот сервер MCP реализует лучшие практики безопасности в соответствии со спецификациями Model Context Protocol:
Проверка и очистка входных данных с использованием схем Zod
Не допускается выполнение произвольного кода.
Защита от инъекции команд
Правильная обработка ошибок для предотвращения утечки информации
Ограничение скорости и контроль тайм-аута для запросов API
Нет постоянного состояния, которое можно было бы использовать между сеансами
Разработка
Тестирование с помощью MCP Inspector
В состав сервера NASA MCP входит скрипт, который поможет вам протестировать API с помощью MCP Inspector:
Это позволит:
Создайте проект, чтобы убедиться, что в него включены последние изменения.
Запустите MCP Inspector с запущенным сервером NASA MCP
Позволяет интерактивно тестировать все API NASA.
Примеры тестовых запросов
Репозиторий содержит примеры тестовых запросов для каждого API, которые можно скопировать и вставить в MCP Inspector:
Подробные примеры см. в документе «Примеры тестов инспектора» .
Использование клиента MCP
Этот сервер следует официальному протоколу Model Context Protocol. Вот пример того, как использовать его с MCP SDK:
Внося вклад
Форк репозитория
Создайте свою ветку функций
Запуск тестов:
npm testОтправить запрос на извлечение
Лицензия
Лицензия ISC — подробности см. в файле ЛИЦЕНЗИЯ