本项目实现了 NASA NEO API 请求按日期查询的功能,可按日期获取近地天体信息。同时,提供了 MCP 服务器的相关配置和使用说明,方便集成到你的大语言模型中。
uv install
将你的 MCP 服务器配置添加到你的大语言模型 (LLM) 中。以下是示例 Claude 配置文件(claude_desktop_config.json):
{
"mcpServers": {
"nasa": {
"command": "uv",
"args": [
"--directory",
"" ,
"run",
"main.py"
]
}
}
}
uv init mcp-server-demo
cd mcp-server-demo
uv add "mcp[cli]"
uv run mcp
在 apiconfig.py 中添加你的 API 密钥(例如: apiconfig.example.py)。以下是调用示例:
{
"method": "tools/call",
"params": {
"name": "getNeo",
"arguments": {
"start_date": "<起始日期>",
"end_date": "<结束日期>"
},
"_meta": {
"progressToken": 0
}
}
}
uv run mcp dev
# 示例输出:
Starting MCP inspector...
⚙️ 代理服务器在端口 上监听
🔍 MCP 监视器已运行于 http://127.0.0.1: 🚀
使用格式为:mcp [选项] 命令 [参数]
--help:显示帮助信息
version:显示 MCP 版本dev:运行一个带有 MCP 监视器的 MCP 服务器run:运行一个 MCP 服务器install:在 Claude 桌面应用中安装 MCP 服务器