MCP-сервер НАСА
Сервер Model Context Protocol (MCP) для API NASA, предоставляющий стандартизированный интерфейс для взаимодействия моделей ИИ с обширным массивом источников данных NASA. Этот сервер реализует официальную спецификацию Model Context Protocol.
Большое спасибо сообществу MCP за поддержку и руководство!
Функции
- Доступ к более чем 20 источникам данных NASA через единый, согласованный интерфейс
- Стандартизированные форматы данных, оптимизированные для использования ИИ
- Автоматическая проверка параметров и обработка ошибок
- Управление ограничением скорости для ключей API NASA
- Подробная документация и примеры
- Поддержка различных форматов изображений NASA
- Преобразование и форматирование данных для совместимости с LLM
- Кроссплатформенная поддержка (Windows, macOS, Linux)
Отказ от ответственности
Этот проект не связан, не одобрен и не связан с 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, когда это уместно для запросов, связанных с космосом.
Переменные среды
Сервер можно настроить с помощью следующих переменных среды:
Переменная | Описание |
---|---|
NASA_API_KEY | Ваш ключ 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 — подробности см. в файле ЛИЦЕНЗИЯ
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.
Сервер протокола контекста модели, который предоставляет стандартизированный интерфейс для взаимодействия моделей ИИ с обширным массивом источников данных NASA, включая APOD, фотографии марсохода, спутниковые снимки и данные о космической погоде.
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