Adithya1012 MCP

MCP运维云端

提供方 adithya1012

运维云端 stdio · 本地进程 无需鉴权 社区 / 第三方 Claude DesktopClaude
查看接入方式

提供对NASA公共API的访问,包括每日天文图片、火星探测器图像和近地天体数据等。

一句话选型结论

按资料字段整理

Adithya1012 MCP 属于运维云端类 MCP 服务器,stdio · 本地进程,无需鉴权,可直接接入 Claude Desktop、Claude,有可直接执行的安装命令。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类运维云端 传输方式stdio · 本地进程 鉴权无需鉴权 部署方式本地部署
GitHub 星标 5 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

运维云端
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

天文数据Python本地部署卫星图像太空探索图像分析API服务

安装与配置

stdio · 本地进程 无需鉴权
客户端在本机拉起子进程,数据不出本机
pip install nasa-mcp-server

这条命令只是入口,具体启动参数请按官方文档补齐,不要直接照搬到别的服务器。

  1. 1
    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js 等运行时,再按安装命令拉取依赖。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
云资源查询

查实例、存储、账单等云上资源状态。

部署与发布

把部署、重启、回滚这类操作接进对话。

监控与告警

拉取监控指标,异常时让模型帮你判断。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • stdio 方式要求本地装好运行时(如 Node.js),换机器要重新装一遍。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop、Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Adithya1012 MCP当前 未标注 stdio · 本地进程 本地部署 有 2026-05-17
lobehub 未标注 stdio · 本地进程 本地部署 有 2026-04-11
TrendRadar 未标注 stdio · 本地进程 本地部署 有 2026-04-13
Ui Tars Desktop 8a825770 未标注 stdio · 本地进程 本地部署 有 2026-05-17
ruflo 未标注 stdio · 本地进程 本地部署 有 2026-04-13
FastGPT 未标注 stdio · 本地进程 本地部署 有 2026-04-11

服务器档案

运维云端
字段来自项目仓库与公开索引,中文说明由本站标注
提供方adithya1012上游标注的维护方 adithya1012
分类运维云端本站按上游分类展示
连接方式stdio · 本地进程客户端在本机拉起子进程,数据不出本机
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型本地部署上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

9.3 KB
来自项目仓库与上游目录的原文,未做删改

NASA MCP Server

A Model Context Protocol (MCP) server that provides access to NASA's public APIs, including Astronomy Picture of the Day (APOD), Mars Rover Images, and Near Earth Objects (NEO) data.

Features

  • Astronomy Picture of the Day (APOD): Get daily astronomy images with descriptions
  • Mars Rover Images: Access photos from Mars rovers with various camera options
  • Near Earth Objects (NEO): Retrieve asteroid data and close approach information
  • Earth Images (EPIC): Get satellite images of Earth from NASA's DSCOVR satellite
  • GIBS Satellite Imagery: Access high-resolution Earth imagery from NASA's Global Imagery Browse Services
  • GIBS Layers Information: Get details about available satellite imagery layers
  • Image Analysis Tool: Fetch and analyze images from URLs with automatic processing and base64 conversion

Installation

Install the package from PyPI:```bash
pip install nasa-mcp-server


Or using uvx (recommended for MCP usage):```bash
uvx nasa-mcp-server

Setup

Get NASA API Key

  1. Visit NASA API Portal
  2. Generate your free API key
  3. Keep the API key handy for configuration

VS Code Configuration

Add the following to your VS Code mcp.json configuration file:```json
{
"servers": {
"nasa-mcp": {
"command": "uvx",
"args": ["nasa-mcp-server"],
"env": {
"NASA_API_KEY": "YOUR_NASA_API_KEY_HERE"
}
}
}
}


Replace `YOUR_NASA_API_KEY_HERE` with your actual NASA API key.

### Claude Desktop Configuration

Add the following to your Claude Desktop configuration:

**Windows**: `%APPDATA%/Claude/claude_desktop_config.json`
**macOS**: `~/Library/Application\ Support/Claude/claude_desktop_config.json````json
{
  "mcpServers": {
    "nasa-mcp": {
      "command": "uvx",
      "args": ["nasa-mcp-server"],
      "env": {
        "NASA_API_KEY": "YOUR_NASA_API_KEY_HERE"
      }
    }
  }
}

Replace YOUR_NASA_API_KEY_HERE with your actual NASA API key.

Available Tools

1. get_apod - Astronomy Picture of the Day

Get stunning astronomy images with detailed descriptions from NASA's APOD service.

Parameters:

  • date (YYYY-MM-DD): Specific date for APOD image (default: today)
  • start_date (YYYY-MM-DD): Start date for date range (cannot be used with date)
  • end_date (YYYY-MM-DD): End date for date range (default: today)
  • count (int): Number of random images to retrieve (cannot be used with date parameters)

Example Usage:

  • Get today's APOD: get_apod()
  • Get APOD for specific date: get_apod(date="2024-01-15")
  • Get APOD for date range: get_apod(start_date="2024-01-01", end_date="2024-01-07")
  • Get 5 random APODs: get_apod(count=5)

2. get_mars_image - Mars Rover Images

Access photos taken by Mars rovers with various camera perspectives.

Parameters:

  • earth_date (YYYY-MM-DD): Earth date when photo was taken (default: today)
  • sol (int): Martian sol (day) of the rover's mission (default: 1000)
  • camera (string): Camera type to use

Available Cameras:

  • FHAZ: Front Hazard Avoidance Camera
  • RHAZ: Rear Hazard Avoidance Camera
  • MAST: Mast Camera
  • CHEMCAM: Chemistry and Camera Complex
  • MAHLI: Mars Hand Lens Imager
  • MARDI: Mars Descent Imager
  • NAVCAM: Navigation Camera
  • PANCAM: Panoramic Camera
  • MINITES: Miniature Thermal Emission Spectrometer (Mini-TES)

Example Usage:

  • Get images from today: get_mars_image()
  • Get images from specific Earth date: get_mars_image(earth_date="2024-01-15")
  • Get images from specific sol: get_mars_image(sol=500)
  • Get images from specific camera: get_mars_image(camera="MAST")

3. get_neo_feed - Near Earth Objects

Retrieve information about asteroids and their close approaches to Earth.

Parameters:

  • start_date (YYYY-MM-DD): Start date for asteroid search (default: today)
  • end_date (YYYY-MM-DD): End date for asteroid search (default: 7 days after start_date)
  • limit_per_day (int): Maximum number of asteroids to show per day (default: 2)

Note: Maximum date range is 7 days as per NASA API limitations.

Example Usage:

  • Get next 7 days of NEO data: get_neo_feed()
  • Get NEO data for specific date range: get_neo_feed(start_date="2024-01-15", end_date="2024-01-20")
  • Limit results per day: get_neo_feed(limit_per_day=5)

4. get_earth_image_tool - Earth Images (EPIC)

Get satellite images of Earth from NASA's DSCOVR satellite using the Earth Polychromatic Imaging Camera (EPIC).

Parameters:

  • earth_date (YYYY-MM-DD): Date when the photo was taken (default: latest available)
  • type (string): Type of image to retrieve
  • limit (int): Number of images to retrieve (default: 1, max recommended: 10)

Available Image Types:

  • natural: Natural color images (default)
  • enhanced: Enhanced color images
  • aerosol: Aerosol images
  • cloud: Cloud images

Example Usage:

  • Get latest Earth images: get_earth_image_tool()
  • Get images for specific date: get_earth_image_tool(earth_date="2024-01-15")
  • Get enhanced color images: get_earth_image_tool(type="enhanced")
  • Get multiple images: get_earth_image_tool(limit=5)

5. get_gibs_image - GIBS Satellite Imagery

Access high-resolution satellite imagery of Earth from NASA's Global Imagery Browse Services (GIBS).

Parameters:

  • layer (string): The imagery layer to fetch (default: "MODIS_Terra_CorrectedReflectance_TrueColor")
  • bbox (string): Bounding box as "min_lon,min_lat,max_lon,max_lat" (default: "-180,-90,180,90")
  • date (YYYY-MM-DD): Date for the imagery (default: most recent available)
  • width (int): Image width in pixels (default: 512, max recommended: 2048)
  • height (int): Image height in pixels (default: 512, max recommended: 2048)
  • format (string): Image format - "image/png" or "image/jpeg" (default: "image/png")
  • projection (string): Coordinate system - "epsg4326" or "epsg3857" (default: "epsg4326")

Popular Imagery Layers:

  • MODIS_Terra_CorrectedReflectance_TrueColor: Terra satellite true color (default)
  • MODIS_Aqua_CorrectedReflectance_TrueColor: Aqua satellite true color
  • VIIRS_SNPP_CorrectedReflectance_TrueColor: VIIRS satellite true color
  • MODIS_Terra_CorrectedReflectance_Bands721: Terra false color
  • MODIS_Aqua_CorrectedReflectance_Bands721: Aqua false color
  • Reference_Labels_15m: Political boundaries and labels
  • Reference_Features_15m: Coastlines and water bodies
  • MODIS_Terra_Aerosol: Aerosol optical depth
  • MODIS_Terra_Land_Surface_Temp_Day: Land surface temperature

Example Bounding Boxes:

  • World: "-180,-90,180,90"
  • USA: "-125,25,-65,50"
  • Europe: "0,40,40,70"

Example Usage:

  • Get world imagery: get_gibs_image()
  • Get USA true color imagery: get_gibs_image(bbox="-125,25,-65,50")
  • Get false color imagery: get_gibs_image(layer="MODIS_Terra_CorrectedReflectance_Bands721")
  • Get high-resolution imagery: get_gibs_image(width=1024, height=1024)
  • Get imagery for specific date: get_gibs_image(date="2024-01-15")

6. get_gibs_layers - Available GIBS Layers

Get information about all available GIBS layers and their capabilities.

Parameters: None

Example Usage:

  • Get all available layers: get_gibs_layers()

7. get_image_analyze - Image Analysis Tool

Fetch an image from a URL and convert it to base64 format for LLM analysis. This tool downloads images from any URL and processes them for analysis.

Parameters:

  • image_url (string): The URL of the image to analyze (required)

Example Usage:

  • Analyze an image from URL: get_image_analyze(image_url="https://example.com/image.jpg")
  • Analyze NASA image: get_image_analyze(image_url="https://apod.nasa.gov/apod/image/2401/example.jpg")

Features:

  • Automatic image format detection (PNG, JPEG, GIF)
  • Image compression and resizing for optimal processing
  • Base64 conversion for LLM analysis
  • Support for various image formats and URLs
  • Automatic RGB conversion for JPEG compatibility

** NOTE **
This tool returns a imagecontent. This is supported in only ** Claud 4 ** as of now. Other LLMs may not respond for image analysis.

Error Handling

The server includes comprehensive error handling for:

  • Invalid date formats
  • Network timeouts
  • Invalid API keys
  • NASA API-specific errors

Testing

The project includes a comprehensive test suite to ensure all MCP tools function correctly.

Quick Testing```bash

Run all tests

python test.py

Run with verbose output

python test.py -v

Setup test environment

python tests/setup_tests.py
```

Test Coverage

The test suite covers:

  • All 7 MCP tools with various parameter combinations
  • Error handling scenarios
  • Integration workflows
  • Async functionality

For detailed testing information, see tests/README.md.

Requirements

  • Python 3.8+
  • NASA API key (free from NASA API Portal)
  • Internet connection for API access

Links

  • PyPI Package: https://pypi.org/project/nasa-mcp-server/
  • NASA API Documentation: https://api.nasa.gov/
  • MCP Documentation: https://modelcontextprotocol.io/

Support

For issues and support, please visit the package repository or NASA API documentation for API-related questions.

License

This project uses NASA's public APIs. Please refer to NASA's API terms of service for usage guidelines.

Developper

I am Adithya. I developped this package as part of the MIE internship project. Wanted to talk more, shoot me an email at adithyasn7@gmail.com

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
Adithya1012 MCP 怎么安装?

在客户端按下面的安装命令接入:pip install nasa-mcp-server。装完在客户端配置里引用同一个包或端点。

Adithya1012 MCP 怎么在 Claude Desktop、Claude 里配置?

它的传输方式是stdio · 本地进程,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

Adithya1012 MCP 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Adithya1012 MCP 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Adithya1012 MCP 支持哪些客户端?

资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

Adithya1012 MCP 能提供哪些能力?

资料显示能力标签包括 Python、Claude、图像分析。具体工具清单以官方文档为准。

Adithya1012 MCP 需要什么运行环境?

属于本地进程,需要在本机装好运行环境。

Adithya1012 MCP 是本地还是远程?

它是本地进程(stdio),由客户端在本机拉起。传输方式为stdio · 本地进程。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。