 
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服务器,在这种情况下,要遵循的步骤是:
- 首选 Claude>设置>开发人员>编辑配置>
claude_desktop_config.json - 在内部添加以下块
"mcpServers":
"nasa-mcp": {
"command": "uvx",
"args": [
"nasa_mcp"
],
"env": {
"NASA_API_KEY": "YOUR_NASA_API_KEY"
}
}- 从美国国家航空航天局获取免费API密钥,网址:
- 替换
YOUR_NASA_API_KEY使用实际的API键(留下引号)。您还可以使用“DEMO_KEY”进行有限的测试。 - 如果您已经配置了另一台MCP服务器,请用逗号分隔每台服务器
,.
一般来说,要将其集成到任何其他兼容MCP的客户端,如Cursor、CODEGPT或Roo Code,只需转到客户端的MCP服务器配置并添加相同的代码块。
使用示例
正确配置后,您可以问以下问题:
- “给我看今天的天文图片”
- “找到下周将经过地球附近的小行星”
- “获取2023年1月以来的太阳耀斑信息”
- “显示坐标29.78、-95.33的地球图像”
- “在宜居带寻找系外行星”
分布
史密瑟里
](https://smithery.ai/server/@AnCode666/nasa-mcp)
