关于 MCP Example
MCP Example 是一个连接 NASA 近地天体 API 的演示服务,通过 getNeo 工具按日期获取近地天体信息。
主要功能
- 01集成 NASA NEO API
- 02按日期获取近地天体信息
- 03提供带日期参数的 getNeo 工具
适用场景
- 01查询指定日期范围内的近地天体
- 02通过 MCP 服务探索 NASA API
MCP 相关
向 MCP 客户端提供 getNeo 工具,可按开始和结束日期请求近地天体信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
用于集成 NASA API 的 MCP 服务。
NASA NEO 按日期发起 API 请求
- 按日期检索近地天体信息
克隆仓库并运行:
uv install
将 MCP 服务配置添加到你的 LLM 中
Claude 配置文件示例(claude_desktop_config.json)
{
"mcpServers": {
"nasa": {
"command": "uv",
"args": [
"--directory",
"<PATH TO YOUR PY>",
"run",
"main.py"
]
}
}
}
工具:
getNeo()
- 在 apiconfig.py 中添加你自己的 API 密钥(例如:apiconfig.example.py)
{
"method": "tools/call",
"params": {
"name": "getNeo",
"arguments": {
"start_date": "<START_DATE>",
"end_date": "<END_DATE>"
},
"_meta": {
"progressToken": 0
}
}
}
其他说明(uv 示例)
创建环境
uv init mcp-server-demo
cd mcp-server-demo
uv add "mcp[cli]"
uv run mcp
用法:mcp [OPTIONS] COMMAND [ARGS]
MCP 开发工具
- 选项
--help
命令
version > 显示 MCP 版本
dev > 使用 MCP Inspector 运行 MCP 服务
run > 运行 MCP 服务
install > 在 Claude 桌面应用中安装 MCP 服务
示例(打开 MCP 开发 Inspector):
uv run mcp dev <MYPYTHONFILE>
# Example output:
Starting MCP inspector...
⚙️ Proxy server listening on port <PORT>
🔍 MCP Inspector is up and running at http://127.0.0.1:<PORT> 🚀
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。