GitHub自动化拉取请求服务器

一个通过GitHub自动处理拉取请求的MCP服务器,适用于开发团队协作和代码管理。

  • by jiasidhugill
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jiasidhugill/github-mcp-server

使用说明

github mcp服务器

一个通过GitHub自动执行拉取请求的MCP服务器。

如何使用(使用Claude Desktop)

要使用,请运行以下命令:

git clone https://github.com/jiasidhugill/github-mcp-server.git
cd github-mcp-server
python3 -m venv .venv
source .venv/bin/activate
uv sync

这将创建一个虚拟环境,并通过包管理器安装必要的包 紫外线.

要将其连接到Claude,请进入“设置”>“开发人员”>“编辑配置”。将以下内容添加到您的 claude_desktop_config.json:

{
    "mcpServers": {
        "github-mcp": {
            "command": "PATH/TO/REPO/.venv/bin/python3",
            "args": ["PATH/TO/REPO/github_mcp.py"]
        }
    }
}

为了允许访问您的GitHub,请设置以下环境变量:

GITHUB_TOKEN_FINEGRAINED=<YOUR-TOKEN-HERE>

您的细粒度GitHub访问令牌必须(至少)具有以下权限:

  • 内容(只读)
  • 拉取请求(读写)

示例提示

为分支创建拉取请求 branch-name 在回购中 repo-name,由 jiasidhugill。使用分支和主文件之间的差异来编写拉取请求摘要和标题。

Claude可能会通过提示您设置GitHub访问令牌、自动创建拉取请求或告诉您发生了其他错误来做出回应。