GitHub MCP 服务器 - FastAPI 实现
使用 FastAPI 构建的 GitHub MCP 服务器,支持用户信息、仓库管理、问题创建等功能。
快速入门
-
克隆仓库: git clone https://github.com/snehaapratap/mcp-server.git cd mcp-server
-
创建虚拟环境并激活: python3 -m venv venv source venv/bin/activate
-
安装依赖: pip install -r requirements.txt
-
配置环境变量: 在项目根目录下创建 .env 文件,并添加 GitHub Token: GITHUB_TOKEN=your_personal_access_token
-
启动服务器: uvicorn server:app --reload 服务将运行在 http://127.0.0.1:8000
-
使用 API 示例:
- 获取用户信息:curl -X GET "http://127.0.0.1:8000/github/user"
- 创建问题:curl -X POST "http://127.0.0.1:8000/github/create-issue?owner=your-username&repo=your-repo&title=New%20Issue&body=This%20is%20a%20test%20issue"