NASA Astronomy Picture Of The Day

NASA Astronomy Picture Of The Day

🚀 NASA MCP 服务

NASA MCP 服务是一个功能丰富的 NASA 数据查询工具,支持多种 NASA API 服务,还能进行自然语言查询,为用户探索宇宙数据提供了便利。

🚀 快速开始

在使用该服务前,需要先进行安装和配置,具体步骤如下。

✨ 主要特性

  • 天文图片服务 (APOD)
    • 可获取 NASA 每日天文图片。
    • 支持历史日期查询。
    • 返回图片标题、描述、URL 等信息。
  • 火星探测器照片 (Mars Rovers)
    • 支持多个火星探测器,包括好奇号 (Curiosity)、机遇号 (Opportunity)、勇气号 (Spirit)、毅力号 (Perseverance)。
    • 可按日期查询火星照片。
    • 能获取不同相机拍摄的图片。
  • 地球卫星图像 (Earth)
    • 可根据经纬度获取卫星图像。
    • 支持历史图像查询。
    • 提供高分辨率卫星照片。
  • 近地天体数据 (NEO - Near Earth Objects)
    • 获取特定日期的近地小行星信息。
    • 包含小行星大小、距离、速度等数据。
    • 有危险系数评估。
  • 太空天气数据 (Space Weather)
    • 提供太阳耀斑事件信息。
    • 有日冕物质抛射数据。
    • 可了解实时太空天气状况。

📦 安装指南

Cursor 安装

  1. 打开 Cursor IDE。
  2. 在命令面板中输入以下命令进行安装:
nasa-mcp install

配置

安装完成后,需要配置 NASA API Key。请按照以下步骤操作:

  1. 访问 NASA API 申请页面 获取免费的 API Key。
  2. 在项目根目录下创建一个 config.json 文件,并添加以下内容:
{
"nasaApiKey": "your_api_key_here"
}

💻 使用示例

命令行使用

# 查询每日天文图片
nasa-mcp apod --date "2023-10-05"
# 获取火星探测器照片
nasa-mcp mars-rover --rover Curiosity --date "2023-10-05"
# 地球卫星图像查询
nasa-mcp earth-image --longitude 120.0 --latitude 30.0

Node.js 使用

const { NASA } = require('nasa-mcp');

async function main() {
const nasa = new NASA({ apiKey: 'your_api_key' });

// 查询每日天文图片
const apod = await nasa.apod('2023-10-05');
console.log(apod);

// 获取火星探测器照片
const roverImage = await nasa.marsRover('Curiosity', '2023-10-05');
console.log(roverImage);
}

main().catch(console.error);

📚 详细文档

返回数据格式

APOD 数据返回格式

{
"date": "string",
"explanation": "string",
"hdurl": "string",
"url": "string"
}

火星探测器照片返回格式

{
" rover_name ": "string",
" images ": [
{
"id": "string",
"img_src": "string",
"date": "string"
}
]
}

📄 许可证

本项目采用 MIT 许可证。

👨‍💻 作者

Simon Liu

  • 0 关注
  • 0 收藏,21 浏览
  • system 提出于 2025-09-21 13:36

相似服务问题

相关AI产品