NASA API集成服务

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

  • by AnCode666
  • Python
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 AnCode666/nasa-mcp

使用说明

NASA-MCP。通过MCP与NASA API集成

美国国家航空航天局是美国国家航空和航天局。

美国国家航空航天局 允许您使用 模型上下文协议(MCP).

NASA-MCP是一个MCP服务器,它公开了使LLM能够查询来自各种NASA API的数据的工具,包括APOD(当天的天文图片)、小行星NeoWs、DONKI(空间天气数据库)、地球图像、EPIC(地球多色成像相机)和系外行星数据。

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

主要特点

  • 访问 每日天文图片(APOD) 带有解释和图像
  • 查询 近地球物体 数据和小行星信息
  • 检索 空间天气 来自DONKI的数据,包括太阳耀斑、地磁暴等
  • 获取 地球影像 来自Landsat 8卫星的特定坐标
  • 访问 史诗 显示完整地球盘的相机图像
  • 查询 系外行星档案 太阳系外行星信息数据库

安装

通过Smithery安装

为Claude Desktop自动安装NASA API集成服务器,通过 史密瑟里:

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

使用uv进行安装

先决条件

  • Python 3.10或更高版本
  • 紫外线 包管理器

安装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的更多信息,请访问 紫外线文件.

与Claude for Desktop等客户集成

曾经 紫外线 安装后,您可以从任何兼容的客户端(如Claude for Desktop)使用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. 从美国国家航空航天局获取免费API密钥,网址: https://api.nasa.gov/
  2. 替换 YOUR_NASA_API_KEY 使用实际的API键(留下引号)。您还可以使用“DEMO_KEY”进行有限的测试。
  3. 如果您已经配置了另一台MCP服务器,请用逗号分隔每台服务器 ,.

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

使用示例

正确配置后,您可以问以下问题:

  • “给我看今天的天文图片”
  • “找到下周将经过地球附近的小行星”
  • “获取2023年1月以来的太阳耀斑信息”
  • “显示坐标29.78、-95.33的地球图像”
  • “在宜居带寻找系外行星”

分布

史密瑟里

MCP审查

MCP审查认证