Перейти к содержимому

NASA MCP Server

Сервер для доступа к 20+ API NASA через унифицированный интерфейс, оптимизированный для ИИ-моделей.

TypeScript
71 stars

Описание

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.

Информация

Язык
TypeScript
Лицензия
ISC License
GitHub Stars
71

Ссылки