NASA MCP Server
Сервер для доступа к 20+ API NASA через унифицированный интерфейс, оптимизированный для ИИ-моделей.
Описание
NASA MCP Server — это сервер на Node.js с TypeScript, реализующий протокол Model Context Protocol для взаимодействия ИИ с публичными API NASA. Ключевые особенности: доступ к 20+ источникам данных (APOD, Mars Rover, NEO, GIBS, POWER и др.), стандартизированные форматы для LLM, валидация параметров с Zod, управление лимитами запросов и логирование. Подходит для анализа космических изображений, погоды на Марсе, астероидов и энергетических ресурсов в AI-приложениях. Кросс-платформенный, с примерами для MCP SDK.
Возможности
Доступ к APOD
Получение астрономических изображений дня с опциями по дате и количеству.
Фото с Марса
Запрос изображений от роверов Curiosity, Opportunity или Spirit по сол или дате.
Near Earth Objects
Поиск околоземных объектов по диапазону дат для мониторинга астероидов.
GIBS Imagery
Получение спутниковых изображений Земли по слоям и датам в форматах PNG/JPG.
POWER Data
Прогнозы энергетических ресурсов (температура, осадки) по координатам и периоду.
Rate Limit Management
Автоматическое управление лимитами NASA API с мониторингом и предупреждениями.
Data Formatting for AI
Конвертация данных в форматы, совместимые с LLM, включая изображения и JSON.
Установка
Установка через npx:
env NASA_API_KEY=YOUR_API_KEY npx -y @programcomputer/nasa-mcp-server@latest
Для Cursor (версия 0.45.6+), создайте mcp.json:
{
"mcpServers": {
"nasa-mcp": {
"command": "npx",
"args": ["-y", "@programcomputer/nasa-mcp-server@latest"],
"env": {
"NASA_API_KEY": "your-api-key"
}
}
}
}
Ручная установка:
git clone https://github.com/ProgramComputer/NASA-MCP-server.git
cd NASA-MCP-server
npm install
NASA_API_KEY=YOUR_API_KEY npm start
Требуется API-ключ с api.nasa.gov.