
NASA MCP Server

2025.04.14
17
TypeScriptNASA API 接口数据标准化AI 数据服务位置服务
NASA-MCP-server 是一个基于 Model Context Protocol (MCP) 的服务器,为 AI 模型提供与 NASA 多种数据源的标准化接口。它通过统一的接口访问 NASA 的公开 API,包括天文图片、火星天气、近地物体等多种数据,并优化了数据格式以适应 AI 模型的需求。
View on GitHub
Overview
基本能力
产品定位
NASA-MCP-server 是一个中间件服务,旨在为 AI 模型提供与 NASA 数据源的标准化接口,简化数据访问和处理流程。
核心功能
- 提供对 20+ NASA 数据源的统一访问接口
- 标准化数据格式,优化 AI 模型使用
- 自动参数验证和错误处理
- 支持多种 NASA 图像格式
- 数据转换和格式化以适应 LLM
- 跨平台支持(Windows, macOS, Linux)
适用场景
- AI 模型需要访问 NASA 天文或地球观测数据
- 开发者需要简化 NASA API 的集成流程
- 教育或研究项目需要标准化 NASA 数据访问
工具列表
- MCP Inspector: 用于测试和调试 API 请求
- MCP SDK: 提供客户端访问接口
常见问题解答
- Q: 是否需要 NASA API 密钥? A: 是的,需要从 api.nasa.gov 获取 API 密钥。
- Q: 是否支持 Server-Sent Events (SSE)? A: 可以通过 SuperGateway 实现 SSE 功能。
使用教程
使用依赖
- Node.js (推荐最新版本)
- NASA API 密钥(从 api.nasa.gov 获取)
安装教程
- 使用 npx 运行
env NASA_API_KEY=YOUR_API_KEY npx -y @programcomputer/nasa-mcp-server
- 手动安装
git clone https://github.com/ProgramComputer/NASA-MCP-server.git
cd NASA-MCP-server
npm install
NASA_API_KEY=YOUR_API_KEY npm start
- 在 Cursor 中配置
创建
mcp.json
文件并配置 NASA API 密钥。
调试方式
- 运行开发服务器
npm run dev
- 使用 MCP Inspector 测试
./scripts/test-with-inspector.sh
- 查看日志 日志会显示操作状态、性能指标和错误信息。