使用说明
GitHub MCP服务器
一个为GitHub交互实现模型上下文协议的FastAPI服务器。
设置
- 克隆存储库
- 创建虚拟环境:
python -m venv venv source venv/bin/activate - 安装依赖项:
pip install -r requirements.txt - 创建一个
.env使用您的GitHub个人访问令牌创建文件:GITHUB_TOKEN=your_token_here
用法
启动服务器:
uvicorn server:app --reload --port 8000
API终点
获取存储库详细信息
GET /repository/{owner}/{repo}
列出问题
GET /repository/{owner}/{repo}/issues
创建问题
POST /repository/{owner}/{repo}/issues
创建评论
POST /repository/{owner}/{repo}/issues/{issue_number}/comments
错误处理
服务器为所有GitHub API交互实现了全面的错误处理。记录错误并返回相应的HTTP状态代码。
类型提示
代码库始终使用类型提示,以获得更好的可维护性和IDE支持。
