
🔍 GitHub MCP Server Search API

2025.04.18
1
PythonGitHub 搜索MCP 服务器搜索工具
GitHub MCP Server Search API 是一个基于 FastAPI 的微服务,允许用户使用自然语言提示在 GitHub 上搜索实现 MCP 服务器的开源仓库。该服务主要用于查找与 MCP 服务器相关的仓库,例如用于网页搜索、LLM 集成、检索等任务的仓库。
View on GitHub
Overview
基本能力
产品定位
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