NASA MCP 服务器是一个用于处理 NASA 相关数据请求的项目,能帮助用户便捷地获取诸如天文每日一图、火星探测器照片等数据,同时具备完善的日志系统和安全防护机制。
若你想快速启动 NASA MCP 服务器,可按以下步骤操作:
# 克隆仓库
git clone https://github.com/ProgramComputer/NASA-MCP-server.git
# 安装依赖项
npm install
# 复制示例环境文件并更新为你的 API 密钥
cp .env.example .env
# 构建 TypeScript 代码
npm run build
# 启动开发服务器
npm start
安装该项目,你需要依次执行以下命令:
# 克隆仓库
git clone https://github.com/ProgramComputer/NASA-MCP-server.git
# 安装依赖项
npm install
# 复制示例环境文件并更新为你的 API 密钥
cp .env.example .env
# 构建 TypeScript 代码
npm run build
# 启动开发服务器
npm start
在项目的根目录中创建一个 .env 文件,并添加以下内容:
NEXT_PUBLIC_API_KEY=your_api_key_here
NEXT_PUBLIC_BASE_URL=http://localhost:3000
const result = await client.request({
method: "nasa/apod",
params: {}
});
const result = await client.request({
method: "nasa/mars-rover",
params: {
rover: "curiosity",
sol: 1000
}
});
[INFO] NASA MCP 服务器初始化成功
[INFO] 处理 APOD 请求,日期为:2023-01-01
[WARNING] 网络请求超时(等待时间超过预期)
[ERROR] 无效参数:'date' 必须符合 YYYY-MM-DD 格式
本 MCP 服务器实现安全最佳实践,遵循模型上下文协议规范:
# 克隆仓库
git clone https://github.com/ProgramComputer/NASA-MCP-server.git
# 安装依赖项
npm install
# 复制示例环境文件并更新为你的 API 密钥
cp .env.example .env
# 构建 TypeScript 代码
npm run build
# 启动开发服务器
npm run dev
# 运行测试
npm test
npm test