Github 服务 MCP 接入
通过 MCP 协议提供 Github 服务调用,支持代码评审,文件操作、仓库管理、搜索功能等。
环境变量
- 需要将GITHUB_PERSONAL_ACCESS_TOKEN 配置为您在Github 上创建的 Personal access token
使用说明
🗺️ 功能清单
| 工具标识 | 功能描述 | 核心参数 |
|---|---|---|
create_or_update_file | 创建或更新单个文件 | owner, repo, path, content, message |
push_files | 单次提交推送多个文件 | owner, repo, branch, files, message |
search_repositories | 搜索GitHub仓库 | query, page, perPage |
create_repository | 创建新GitHub仓库 | name, description, private |
get_file_contents | 获取文件或目录内容 | owner, repo, path, branch |
create_issue | 创建新issue | owner, repo, title, body, assignees |
create_pull_request | 创建新PR | owner, repo, title, head, base |
fork_repository | Fork仓库 | owner, repo, organization |
create_branch | 创建新分支 | owner, repo, branch, from_branch |
list_issues | 列出和筛选仓库issues | owner, repo, state, labels |
update_issue | 更新现有issue | owner, repo, issue_number, title |
add_issue_comment | 添加issue评论 | owner, repo, issue_number, body |
search_code | 跨仓库搜索代码 | q, sort, order |
search_issues | 搜索issues和PR | q, sort, order |
search_users | 搜索GitHub用户 | q, sort, order |
list_commits | 获取仓库分支的提交记录 | owner, repo, sha |
get_issue | 获取issue内容 | owner, repo, issue_number |
get_pull_request | 获取PR详情 | owner, repo, pull_number |
list_pull_requests | 列出和筛选仓库PR | owner, repo, state |
create_pull_request_review | 创建PR审查 | owner, repo, pull_number, body, event |
merge_pull_request | 合并PR | owner, repo, pull_number |
get_pull_request_files | 获取PR更改的文件列表 | owner, repo, pull_number |
get_pull_request_status | 获取PR所有状态检查 | owner, repo, pull_number |
update_pull_request_branch | 更新PR分支 | owner, repo, pull_number |
get_pull_request_comments | 获取PR评论 | owner, repo, pull_number |
get_pull_request_reviews | 获取PR审查记录 | owner, repo, pull_number |
仓库地址
https://github.com/modelcontextprotocol/servers/tree/main/src/github