使用说明
🚀 SpaceX MCP服务器
轻量级 模型上下文协议(MCP) 获取公共SpaceX发射数据并公开三个分析端点的服务器。
analysisType value |
返回什么 |
|---|---|
countByYear |
从SpaceX的首次飞行到最近的一次飞行,每年都有发射。 |
successVsFailure |
成功与失败的发射总数。 |
mostFrequentSite |
最常使用的发射场及其数量。 |
📂 项目结构
spacex-mcp-server/
├── analysis.py
├── launch_data.py
├── main.py
├── requirements.txt
└── README.md
⚡ 快速开始
git clone https://github.com/nawani-rohit/MCP-Server.git
cd spacex-mcp-server
pip install -r requirements.txt
uvicorn main:app --reload --port 3000
🎯 API终点
| 方法 | 路径 | 查询参数 | 说明 |
|---|---|---|---|
GET |
/mcp/launches/analysis |
analysisType=countByYear |
每年发射次数 |
analysisType=successVsFailure |
成功与失败总数 | ||
analysisType=mostFrequentSite |
最常用的发射场 |
🧪 请求与响应
替换
3000如果你在另一个港口运行。
1.️⃣ 按年份统计的发布次数
curl "http://localhost:3000/mcp/launches/analysis?analysisType=countByYear"
{
"2006": 1,
"2007": 1,
"2008": 2,
"2009": 1,
"2010": 2,
"2011": 0,
"2012": 2,
"2013": 3,
"2014": 6,
"2015": 7,
"2016": 9,
"2017": 18,
"2018": 21,
"2019": 13,
"2020": 25
}
2.️⃣ 成功与失败的发射
curl "http://localhost:3000/mcp/launches/analysis?analysisType=successVsFailure"
{
"successful_launches": 191,
"failed_launches": 9
}
3.️⃣ 最频繁的发射场
curl "http://localhost:3000/mcp/launches/analysis?analysisType=mostFrequentSite"
{
"site": "CCAFS SLC 40",
"launch_count": 52
}