NASA-MCP. Интеграция через MCP с API NASA
NASA — Национальное управление по аэронавтике и исследованию космического пространства США.
NASA-MCP позволяет получать астрономические данные, информацию о космической погоде, изображения Земли и многое другое из API NASA напрямую из Claude AI и других клиентов, совместимых с MCP, с помощью протокола контекста модели (MCP) .
NASA-MCP — это сервер MCP, предоставляющий инструменты, позволяющие магистрам права запрашивать данные из различных API NASA, включая APOD (астрономические изображения дня), Asteroids NeoWs, DONKI (базу данных космической погоды), изображения Земли, EPIC (камера полихроматической съемки Земли) и данные об экзопланетах.
Он включает в себя безопасную обработку ключей API и надлежащее управление ошибками для всех запросов API.
Основные характеристики
- Доступ к астрономической картинке дня (APOD) с пояснениями и изображениями
- Запрос данных об объектах, сближающихся с Землей , и информации об астероидах
- Получайте данные о космической погоде из DONKI, включая солнечные вспышки, геомагнитные бури и многое другое.
- Получите снимки Земли со спутника Landsat 8 для определенных координат
- Получите доступ к снимкам с камеры EPIC , показывающим весь диск Земли.
- Запросить информацию о планетах за пределами нашей солнечной системы в базе данных Exoplanet Archive
Установка
Предпосылки
- Python 3.10 или выше
- менеджер пакетов uv
Установка УФ
Первый шаг — установка uv
, менеджера пакетов для Python.
Его можно установить из командной строки .
В macOS и Linux:
В Windows:
Вы также можете установить его с помощью pip:
Более подробную информацию об установке UV можно найти в документации по UV .
Интеграция с такими клиентами, как Claude for Desktop
После установки uv вы можете использовать сервер MCP из любого совместимого клиента, например Claude for Desktop. В этом случае необходимо выполнить следующие шаги:
- Перейдите в Claude > Настройки > Разработчик > Изменить конфигурацию >
claude_desktop_config.json
- Добавьте следующий блок внутрь
"mcpServers"
:
- Получите бесплатный ключ API от NASA по адресу: https://api.nasa.gov/
- Замените
YOUR_NASA_API_KEY
на ваш фактический ключ API (оставьте кавычки). Вы также можете использовать "DEMO_KEY" для ограниченного тестирования. - Если у вас уже настроен другой сервер MCP, разделите их запятыми
,
.
В общем случае, чтобы интегрировать его в любой другой MCP-совместимый клиент, такой как Cursor, CODEGPT или Roo Code, просто перейдите в конфигурацию MCP-сервера вашего клиента и добавьте тот же блок кода.
Примеры использования
После правильной настройки вы сможете задавать такие вопросы, как:
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.
Tools
Сервер MCP, который позволяет магистрам права запрашивать данные из различных API NASA, обеспечивая доступ к астрономическим данным, информации о космической погоде, снимкам Земли и информации об экзопланетах непосредственно из совместимых клиентов ИИ.
- Основные характеристики
- Установка
- Интеграция с такими клиентами, как Claude for Desktop
- Примеры использования
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP server that fetches real-time documentation for popular libraries like Langchain, Llama-Index, MCP, and OpenAI, allowing LLMs to access updated library information beyond their knowledge cut-off dates.Last updated -12Python
- AsecurityFlicenseAqualityA lightweight MCP server that provides a unified interface to various LLM providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.Last updated -6580Python
CMR Model Context Protocolofficial
AsecurityFlicenseAqualityAn MCP server that integrates AI retrievals with NASA's Common Metadata Repository (CMR), allowing users to search NASA's catalog of Earth science datasets through natural language queries.Last updated -13Python- -securityAlicense-qualityA server that integrates the MCP library with OpenAI's API, allowing users to interact with various tools, such as the weather tool, through natural language queries.Last updated -PythonMIT License