GitHub 模型上下文协议(MCP)服务器提供了一系列强大的功能,能有效助力代码管理、问题跟踪和仓库操作等工作,提升开发效率。
在初始化新仓库时,需要配置以下参数:
owner: 仓库所有者name: 仓库名称description: 仓库描述(可选)private: 是否为私有仓库(默认公开)示例命令:
git init --owner="yourusername" --name="myrepo" --description="My new project"
支持以下高级搜索功能:
language:javascript:按编程语言筛选repo:owner/name:指定仓库搜索path:app/src:按路径筛选extension:js:按文件扩展名筛选q: "import express" language:typescript path:src/gh issue add-label --label buggh issue remove-label --label buggh issue list-labelsgh issue status --owner=myorg --repo=projectx
gh pr create --head mybranch --base main --title "添加新功能" --body "实现新的用户登录功能"
该GitHub MCP 服务器提供了以下功能:
按照以下步骤创建GitHub个人访问令牌:
在claude_desktop_config.json中添加以下配置:
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"mcp/github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}
使用以下命令构建Docker镜像:
docker build -t mcp/github -f src/github/Dockerfile .
该GitHub MCP服务器遵循开源许可证,允许用户自由使用、修改和分发,但需遵守相关条款。