使用说明
GitHub工具MCP服务器
MCP(模型上下文协议)服务器,为AI助手提供GitHub集成工具。
特性
- GitHub连接测试 -验证GitHub API连接
- 存储库列表 -浏览您的GitHub存储库,了解详细信息
- 存储库信息 -获取特定存储库的详细信息
- 问题管理 -列出存储库的未决问题
先决条件
- Python 3.10+
- GitHub个人访问令牌
设置
-
安装依赖项:
uv sync # or pip install python-dotenv "mcp[cli]>=1.10.1" "pygithub>=2.6.1" requests -
设置环境变量: 创建一个
.env文件:GITHUB_TOKEN=your_github_token_here GITHUB_USERNAME=your_username_here -
获取GitHub令牌:
- 转到GitHub设置“开发人员设置”个人访问令牌
- 为您的存储库生成具有适当权限的令牌
用法
运行服务器:
python server.py
可用工具:
hello_github()-测试GitHub连接list_my_repositories()-列出您的存储库(最多10个)get_repository_info(repo_name)-获取详细的存储库信息list_repository_issues(repo_name)-列出存储库的未决问题
MCP集成
此服务器实现了模型上下文协议,允许AI助手通过结构化工具与您的GitHub存储库进行交互。
项目结构
my-tools-server/
�� server.py # Main MCP server implementation
�� main.py # Simple entry point
�� pyproject.toml # Project dependencies
�� uv.lock # Dependency lock file
�� README.md # This file