AI万址

NASA API集成服务

NASA-MCP是一个通过MCP协议集成NASA API的服务,提供天文数据、空间天气信息、地球影像等多种数据的查询功能。

NASA API集成服务是 AnCode666 开发的 MCP 服务器:NASA-MCP是一个通过MCP协议集成NASA API的服务,提供天文数据、空间天气信息、地球影像等多种数据的查询功能。接入两步走:npx -y @smithery/cli install @AnCode666/nasa-mcp --client claude,再把下文配置粘进客户端 mcpServers 段重启即可。

它是干什么的

先把话说清楚:NASA API集成服务不是又一个大模型,而是一个标准的 MCP 服务器。装好之后,你的 AI 客户端多出一组新工具,模型可以按需调用。NASA-MCP是一个通过MCP协议集成NASA API的服务,提供天文数据、空间天气信息、地球影像等多种数据的查询功能

项目数据
开发者AnCode666
Star6
收藏0
质量等级B
平台分类未分类
部署标签本地部署、天文数据、空间天气
仓库nasa-mcp

核心能力

  • Access to Astronomy Picture of the Day (APOD) with explanations and imagery
  • Query Near Earth Objects data and asteroid information
  • Retrieve Space Weather data from DONKI, including solar flares, geomagnetic storms, and more
  • Get Earth imagery from Landsat 8 satellite for specific coordinates
  • Access EPIC camera images showing the full Earth disk
  • Query the Exoplanet Archive database for information about planets outside our solar system

适合谁用

两类人最该装:一是想把这个能力接进自己 AI 工作流的开发者;二是已经在用 MCP 生态、想按需拼装能力的折腾型用户。反过来,如果你只需要偶尔手动用它背后的服务,直接开网页就行,不必上 MCP。

完整安装配置步骤

动手前确认环境齐了:

  • Python 3.10+ 与 pip(个别仓库要求 3.11+,以 README 为准)。
  • Node.js 18 或更高版本(旧版 npx 跑不动一部分新版 MCP 包)。
  • 一个支持 MCP 的客户端:Claude Desktop、Cursor、Cline、Windsurf 任选其一。
  • 对应平台的 API Key(第 2 步要用)。

第 1 步:安装NASA API集成服务

终端里任选一条(不同安装方式,效果等价):

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

第 2 步:写入 MCP 配置

先把凭证准备好:NASA_API_KEYYOUR_NASA_API_KEY。拿不到后面全白搭。

Claude Desktop 的配置文件路径:macOS 在 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 在 %APPDATA%\Claude\claude_desktop_config.json;Cursor 则是 ~/.cursor/mcp.json(或项目级 .cursor/mcp.json)。把下面这段并进 mcpServers 段(注意是并进外层大括号,别整个文件替换):

bash
For more information about installing uv, visit the [uv documentation](https://docs.astral.sh/uv/getting-started/installation/).

Integration with clients like Claude for Desktop

Once uv is installed, you can use the MCP server from any compatible client such as Claude for Desktop, in which case the steps to follow are:

  1. 1Go to Claude > Settings > Developer > Edit Config > `claude_desktop_config.json`
  2. 2Add the following block inside "mcpServers":
code

改完保存。Windows 用户注意:如果 `command` 写 `npx` 起不来,换成 `npx.cmd` 再试。

### 第 3 步:重启并验证

完全退出客户端再打开(是托盘里真正退出,不是关窗口)。工具列表里出现NASA API集成服务的工具即接入成功;调用报错的话,先查下面的坑点清单。

容易踩的坑

  • Key 填了但没生效:多半填在了 args 而不是 env 段。客户端日志里看到 Environment variable NASA_API_KEY not set 就是这个原因。
  • 改了配置没反应:客户端只重启了窗口没退进程。macOS 按 Cmd+Q,Windows 检查托盘。
  • JSON 报错打不开客户端:多半是最后多个逗号。粘进任何 JSON 校验器里查一遍再保存。

常见问题

Q

NASA API集成服务免费吗?

A

代码在 GitHub(https://github.com/AnCode666/nasa-mcp)开放获取。个别功能依赖第三方服务时费用另算,看仓库 LICENSE 和定价页。

Q

NASA API集成服务能用在 Cursor / Cline 吗?

A

能。MCP 是通用协议,同一份 mcpServers 配置在这些客户端之间基本通用,只是配置文件位置不同。

Q

API Key 从哪拿?

A

去对应平台的开发者控制台申请,填进配置的 env 段。Key 泄露记得直接去平台吊销,别只改本地文件。

Q

需要外网或代理吗?

A

拉包和调用官方 API 需要能访问 GitHub 与对应服务域名,内网环境先测 git ls-remote 和接口连通性。