Nasa Mcp

Nasa Mcp

🚀 NASA-MCP. 通过MCP与NASA API集成

NASA(美国国家航空航天局)是美国的国家航空航天管理机构。

NASA-MCP 允许你使用 模型上下文协议(MCP),直接从Claude AI和其他支持MCP的客户端中,从NASA的API获取天文数据、太空天气信息、地球图像等。

NASA-MCP是一个MCP服务器,它提供了使大语言模型(LLMs)能够从各种NASA API查询数据的工具,这些API包括每日天文图片(APOD)、近地天体(Asteroids NeoWs)、太空天气数据库(DONKI)、地球图像、地球多色成像相机(EPIC)和系外行星数据等。

它包括对API密钥的安全处理,以及对所有API请求的正确错误管理。

🚀 快速开始

通过以下步骤,你可以轻松使用NASA-MCP从NASA API获取所需数据。

✨ 主要特性

  • 每日天文图片(APOD):获取带有解释和图像的每日天文图片。
  • 近地天体数据:查询近地天体数据和小行星信息。
  • 太空天气数据:从DONKI获取太空天气数据,包括太阳耀斑、地磁暴等。
  • 地球图像:从陆地卫星8号获取特定坐标的地球图像。
  • EPIC相机图像:访问显示完整地球圆盘的EPIC相机图像。
  • 系外行星数据:查询系外行星档案数据库,获取太阳系外行星的信息。

📦 安装指南

通过Smithery安装

要通过 Smithery 自动安装适用于Claude桌面版的NASA API集成服务器,请运行以下命令:

npx -y @smithery/cli install @AnCode666/nasa-mcp --client claude

使用uv安装

前提条件

  • Python 3.10 或更高版本
  • uv 包管理器

安装uv

第一步是安装 uv,这是一个Python包管理器。可以从命令行进行安装

在 macOS 和 Linux 上:

curl -LsSf https://astral.sh/uv/install.sh | sh

在 Windows 上:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

你也可以使用 pip 进行安装:

pip install uv

有关安装 uv 的更多信息,请访问 uv 文档

与Claude桌面版等客户端集成

一旦安装了 uv,你就可以从任何兼容的客户端(如Claude桌面版)使用MCP服务器。具体步骤如下:

  1. 打开 Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json
  2. "mcpServers" 中添加以下代码块:
"nasa-mcp": {
"command": "uvx",
"args": [
"nasa_mcp"
],
"env": {
"NASA_API_KEY": "YOUR_NASA_API_KEY"
}
}
  1. 从 NASA 官网 https://api.nasa.gov/ 获取免费的 API 密钥。
  2. YOUR_NASA_API_KEY 替换为你实际的 API 密钥(保留引号)。你也可以使用 "DEMO_KEY" 进行有限的测试。
  3. 如果你已经配置了其他 MCP 服务器,请用逗号 , 分隔每个服务器配置。

一般来说,要将其集成到任何其他支持 MCP 的客户端(如Cursor、CODEGPT 或 Roo Code),只需转到客户端的 MCP 服务器配置并添加相同的代码块。

💻 使用示例

配置完成后,你可以提出如下问题:

- "给我展示今天的每日天文图片"
- "查找下周将靠近地球的小行星"
- "获取2023年1月以来的太阳耀斑信息"
- "给我展示坐标为29.78, -95.33的地球图像"
- "查找宜居带内的系外行星"
  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-10-02 10:42

相似服务问题

相关AI产品