NASA MCP Service

NASA MCP Service

site icon
2025.03.19 0
JavaScriptNASA 数据查询天文图片服务火星探测器照片地球卫星图像近地天体数据太空天气数据位置服务其它
NASA MCP Service 是一个功能丰富的 NASA 数据查询工具,支持多种 NASA API 服务和自然语言查询。它提供了天文图片服务、火星探测器照片、地球卫星图像、近地天体数据和太空天气数据等多种功能,适用于天文爱好者、科研人员和开发者。
View on GitHub

Overview

基本能力

产品定位

NASA MCP Service 是一个功能丰富的 NASA 数据查询工具,支持多种 NASA API 服务和自然语言查询。

核心功能

  • 天文图片服务 (APOD)
  • 获取 NASA 每日天文图片
  • 支持历史日期查询
  • 返回图片标题、描述、URL等信息

  • 火星探测器照片 (Mars Rovers)

  • 支持多个火星探测器:好奇号(Curiosity)、机遇号(Opportunity)、勇气号(Spirit)、毅力号(Perseverance)
  • 按日期查询火星照片
  • 获取不同相机拍摄的图片

  • 地球卫星图像 (Earth)

  • 根据经纬度获取卫星图像
  • 支持历史图像查询
  • 提供高分辨率卫星照片

  • 近地天体数据 (NEO - Near Earth Objects)

  • 获取特定日期的近地小行星信息
  • 包含小行星大小、距离、速度等数据
  • 危险系数评估

  • 太空天气数据 (Space Weather)

  • 太阳耀斑事件信息
  • 日冕物质抛射数据
  • 实时太空天气状况

适用场景

  • 天文爱好者查询 NASA 数据
  • 科研人员获取 NASA 开放数据
  • 开发者集成 NASA API 服务

工具列表

  • Cursor IDE:用于安装和运行 NASA MCP Service
  • Node.js:用于在 Node.js 环境中调用 NASA MCP Service
  • 命令行工具:用于在命令行中调用 NASA MCP Service

常见问题解答

  • 如何获取 API key? 访问 NASA API 门户 获取 API key。
  • 如何设置 API key? 设置环境变量 NASA_API_KEY 或在使用时通过参数传入。

使用教程

使用依赖

  • Cursor IDE:用于安装和运行 NASA MCP Service
  • Node.js:用于在 Node.js 环境中调用 NASA MCP Service

安装教程

  1. 打开 Cursor IDE
  2. 在命令面板中输入:
/mcp install @cursor/nasa-mcp

配置

  1. 访问 NASA API 门户
  2. 获取你的 API key
  3. 设置环境变量 NASA_API_KEY 或在使用时通过参数传入

调试方式

在 Cursor 中使用

# 获取今天的天文图片
今天的天文图

# 获取火星照片
火星 好奇号 2024年3月18日

# 获取地球卫星图像
地球 39.9042,116.4074

# 获取近地天体数据
近地小行星 2024年3月18日

# 获取太空天气信息
太空天气 今天

在 Node.js 中使用

const client = require('@smithery/client');

async function main() {
  // 获取火星照片
  const marsPhotos = await client.call('@cursor/nasa-mcp', '火星 好奇号 今天');

  // 获取近地天体数据
  const neoData = await client.call('@cursor/nasa-mcp', '近地小行星 今天');

  console.log(marsPhotos);
  console.log(neoData);
}

main();

命令行使用

# 使用环境变量中的 API key
echo "火星 好奇号 今天" | NASA_API_KEY=your_api_key node nasa-mcp.js

# 使用自定义 API key
echo "地球 39.9042,116.4074" | node nasa-mcp.js --api_key=your-api-key

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。