基本能力
产品定位
GitHub MCP Server Search API 是一个用于搜索 GitHub 上 MCP 服务器相关开源仓库的微服务。
核心功能
- 通过自然语言提示搜索 GitHub 上的 MCP 服务器仓库。
- 提供交互式 API 页面(Swagger UI)进行搜索。
- 支持通过终端使用 curl 或 PowerShell 进行搜索。
适用场景
- 开发者需要查找特定功能的 MCP 服务器实现。
- 研究人员需要分析不同 MCP 服务器的实现方式。
- 项目集成需要快速找到合适的 MCP 服务器仓库。
工具列表
- Swagger UI:提供交互式 API 页面,方便用户测试和查看 API 响应。
- curl:通过终端发送 HTTP 请求进行搜索。
- PowerShell:在 Windows 环境下发送 HTTP 请求并格式化响应。
常见问题解答
- 如何启动 API 服务器?
运行python main.py
启动服务器。 - 如何测试服务器?
可以通过浏览器访问http://127.0.0.1:8000/docs
或使用 curl/PowerShell 发送请求。 - 如何格式化响应?
在 PowerShell 中使用ConvertTo-Json -Depth 5
格式化响应。
使用教程
使用依赖
- 确保已安装 Python 和 FastAPI。
- 安装 Uvicorn 作为 ASGI 服务器:
bash
pip install uvicorn fastapi
安装教程
- 克隆或下载项目仓库。
- 进入项目目录并运行以下命令启动服务器:
bash
python main.py
调试方式
- 启动服务器后,访问
http://127.0.0.1:8000/docs
进行交互式测试。 - 使用 curl 发送测试请求:
bash
curl "http://127.0.0.1:8000/search?prompt=web%20search" - 在 PowerShell 中发送测试请求并格式化响应:
shell
(Invoke-RestMethod "http://127.0.0.1:8000/search?prompt=web%20search") | ConvertTo-Json -Depth 5