Github

github
25134
GitHub's official MCP Server

Content

Github 28

GitHub's official MCP Server

create_or_update_file

在GitHub仓库中创建或更新单个文件

Parameters (7)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

path string Required

文件路径

content string Required

文件内容

message string Required

提交消息

branch string Required

分支名称

sha string Optional

文件SHA (更新现有文件时必需)

search_repositories

搜索GitHub仓库

Parameters (5)
q string Required

搜索查询 (使用GitHub仓库搜索语法)

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

create_repository

在您的账户中创建新的GitHub仓库

Parameters (4)
name string Required

仓库名称

description string Optional

仓库描述

private string Optional

是否为私有仓库

autoInit string Optional

是否初始化README.md

get_file_contents

从GitHub仓库获取文件或目录内容

Parameters (4)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

path string Required

文件路径

branch string Optional

分支名称

push_files

在单个提交中推送多个文件到GitHub仓库

Parameters (5)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

branch string Required

分支名称

files array Required

文件操作列表

message string Required

提交消息

create_issue

在GitHub仓库中创建新Issue

Parameters (7)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

title string Required

Issue标题

body string Optional

Issue描述

assignees string Optional

指派人用户名列表

labels string Optional

标签列表

milestone string Optional

里程碑编号

create_pull_request

在GitHub仓库中创建新Pull Request

Parameters (8)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

title string Required

PR标题

body string Optional

PR描述

head string Required

包含变更的分支

base string Required

要合并到的分支

draft string Optional

是否创建为草稿PR

maintainer_can_modify string Optional

是否允许维护者修改

fork_repository

Fork GitHub仓库到您的账户或指定组织

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

organization string Optional

可选: 要fork到的组织 (默认为个人账户)

create_branch

在GitHub仓库中创建新分支

Parameters (4)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

branch string Required

新分支名称

from_branch string Optional

源分支 (默认为仓库默认分支)

list_commits

获取GitHub仓库分支的提交列表

Parameters (9)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

page string Optional

页码

per_page string Optional

每页记录数

sha string Optional

分支名称或提交SHA

path string Optional

文件路径过滤

author string Optional

作者过滤

since string Optional

起始时间 (ISO 8601)

until string Optional

结束时间 (ISO 8601)

list_issues

列出GitHub仓库中的Issues,支持过滤选项

Parameters (9)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

state string Optional

状态过滤

labels string Optional

标签过滤

sort string Optional

排序方式

direction string Optional

排序方向

since string Optional

日期过滤 (ISO 8601)

page string Optional

页码

per_page string Optional

每页数量

update_issue

更新GitHub仓库中的现有Issue

Parameters (9)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

issue_number integer Required

Issue编号

title string Optional

新标题

body string Optional

新描述

state string Optional

新状态

labels string Optional

新标签

assignees string Optional

新指派人

milestone string Optional

新里程碑编号

add_issue_comment

向现有Issue添加评论

Parameters (4)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

issue_number integer Required

Issue编号

body string Required

评论内容

search_code

在GitHub仓库中搜索代码

Parameters (5)
q string Required

搜索查询 (使用GitHub代码搜索语法)

sort string Optional

排序字段 (indexed)

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

search_issues

在GitHub仓库中搜索Issues和Pull Requests

Parameters (5)
q string Required

搜索查询 (使用GitHub Issue搜索语法)

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

search_users

在GitHub上搜索用户

Parameters (5)
q string Required

搜索查询 (使用GitHub用户搜索语法)

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

get_issue

获取GitHub仓库中指定Issue的详情

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

issue_number integer Required

Issue编号

get_pull_request

获取指定Pull Request的详情

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

list_pull_requests

列出和过滤仓库的Pull Requests

Parameters (9)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

state string Optional

状态过滤

head string Optional

头分支过滤

base string Optional

基分支过滤

sort string Optional

排序方式

direction string Optional

排序方向

per_page string Optional

每页数量

page string Optional

页码

create_pull_request_review

对Pull Request创建审查

Parameters (7)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

body string Required

审查评论

event string Required

审查动作

commit_id string Optional

要审查的提交SHA

comments string Optional

行级评论

merge_pull_request

合并Pull Request

Parameters (6)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

commit_title string Optional

合并提交标题

commit_message string Optional

合并提交消息

merge_method string Optional

合并方法

get_pull_request_files

获取Pull Request中变更的文件列表

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

get_pull_request_status

获取Pull Request所有状态检查的综合状态

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

update_pull_request_branch

使用基分支的最新变更更新Pull Request分支

Parameters (4)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

expected_head_sha string Optional

期望的HEAD SHA

get_pull_request_comments

获取Pull Request的审查评论

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

get_pull_request_reviews

获取Pull Request的审查

Parameters (3)
owner string Required

仓库所有者 (用户名或组织)

repo string Required

仓库名称

pull_number integer Required

PR编号

list_user_repositories

列出当前用户的GitHub仓库

Parameters (5)
type string Optional

仓库类型 (all, owner, public, private, member)

sort string Optional

排序方式 (created, updated, pushed, full_name)

direction string Optional

排序方向 (asc, desc)

per_page string Optional

每页结果数 (默认: 30, 最大: 100)

page string Optional

页码 (默认: 1)

get_github_user_info

获取当前认证用户的GitHub用户信息

No parameters required