使用说明
GitHub MCP服务器
GitHub存储库的模型上下文协议(MCP)服务器,使用Python SDK构建。
概述
此服务器实现 模型上下文协议(MCP) 对于GitHub存储库,允许AI助手访问存储库上下文,如文件、提交、问题和拉取请求。它是使用 MCP Python SDK 并设计用于部署在Heroku上。
特性
- 访问GitHub存储库文件和内容
- 检索提交历史记录
- 访问问题和拉取请求
- 安全身份验证和访问控制
- GitHub API的速率限制和缓存
- 与启用MCP的AI助手兼容
需求
- Python 3.8+
- GitHub API访问
- Heroku帐户(用于部署)
安装
-
克隆存储库:
git clone https://github.com/FixingPixels/mcp-server.git cd mcp-server -
创建虚拟环境:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate -
安装依赖项:
pip install -r requirements.txt -
设置环境变量:
cp .env.example .env # Edit .env with your GitHub API token and other settings
用法
地方发展
uvicorn src.mcp_server.main:app --reload
部署
此服务器旨在部署在Heroku上。请参阅 部署文档 了解详情。
文档
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
