Git PR MCP Server 是一个用于 Git 和拉取请求(Pull Request)操作的模型上下文协议(MCP)服务器,它为仓库管理和 PR 工作流提供了实用工具。该服务器基于 FastMCP 构建,默认以 SSE 模式运行在 0.0.0.0:8000。
服务器默认以 SSE 模式运行在 0.0.0.0:9999,并通过环境变量进行配置。以下是一个示例 .env 文件:
FASTMCP_HOST=0.0.0.0
FASTMCP_PORT=9999
GITHUB_TOKEN=your_github_token
可以使用以下命令启动服务器:
# 使用默认配置运行 (0.0.0.0:8000)
uv run python main.py
# 或者直接运行服务器模块
uv run python -m src.git_pr_mcp.server
启动后,可通过 http://localhost:9999/sse 访问 MCP 服务器。
此 MCP 服务器提供了以下工具和功能:
git add .)并在活动仓库中提交。GITHUB_TOKEN。服务器将当前“活动”克隆仓库的状态(路径、URL、所有者、名称)保存在 active_repo_state.json 文件中。这使得服务器重启后仍能保留部分状态,尽管临时克隆目录本身可能由操作系统管理。
git clone
cd git-pr-mcp
uv sync