github
26041
GitHub MCP Server connects AI tools to manage repositories, issues, and workflows.

Content

Github 26

GitHub MCP Server connects AI tools to manage repositories, issues, and workflows.

get_me

获取当前认证GitHub用户的详细信息。当请求涉及用户自己的配置文件或缺少构建其他工具调用的信息时使用此工具。

No parameters required

search_repositories

搜索GitHub仓库

Parameters (5)
query string Required

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

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

get_file_contents

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

Parameters (4)
owner string Required

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

repo string Required

仓库名称

path string Required

文件路径

branch string Optional

分支名称

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 (更新现有文件时必需)

push_files

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

Parameters (5)
owner string Required

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

repo string Required

仓库名称

branch string Required

分支名称

files array Required

文件操作列表

message string Required

提交消息

create_repository

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

Parameters (4)
name string Required

仓库名称

description string Optional

仓库描述

private string Optional

是否为私有仓库

autoInit string Optional

是否初始化README.md

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_branches

列出仓库的所有分支

Parameters (3)
owner string Required

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

repo string Required

仓库名称

protected string Optional

是否只显示受保护的分支

search_code

在GitHub仓库中搜索代码

Parameters (5)
query 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)
query string Required

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

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

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

每页数量

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

里程碑编号

add_issue_comment

向现有Issue添加评论

Parameters (4)
owner string Required

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

repo string Required

仓库名称

issue_number integer Required

Issue编号

body string Required

评论内容

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

在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

是否允许维护者修改

get_pull_request

获取指定Pull Request的详情

Parameters (3)
owner string Required

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

repo string Required

仓库名称

pull_number integer Required

PR编号

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

合并方法

search_users

在GitHub上搜索用户

Parameters (5)
query string Required

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

sort string Optional

排序字段

order string Optional

排序方向 (asc 或 desc)

per_page string Optional

每页结果数 (最大100)

page string Optional

页码

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_repository

获取GitHub仓库的详细信息

Parameters (2)
owner string Required

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

repo string Required

仓库名称

list_starred_repositories

列出用户收藏的仓库

Parameters (5)
username string Optional

用户名 (不指定则为当前用户)

sort string Optional

排序方式 (created, updated)

direction string Optional

排序方向 (asc, desc)

per_page string Optional

每页数量

page string Optional

页码

star_repository

收藏GitHub仓库

Parameters (2)
owner string Required

仓库所有者

repo string Required

仓库名称

unstar_repository

取消收藏GitHub仓库

Parameters (2)
owner string Required

仓库所有者

repo string Required

仓库名称

get_repository_tree

获取GitHub仓库在特定ref或SHA处的树结构(文件和目录)

Parameters (5)
owner string Required

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

repo string Required

仓库名称

tree_sha string Optional

树的SHA1值或ref (分支或标签名称)。默认为仓库的默认分支

recursive string Optional

设置为true返回树引用的对象或子树

path_filter string Optional

可选的路径前缀过滤器 (例如 'src/' 只显示src目录中的文件)