Content
github 26
GitHub MCP Server connects AI tools to manage repositories, issues, and workflows.
get_me
获取当前认证GitHub用户的详细信息。当请求涉及用户自己的配置文件或缺少构建其他工具调用的信息时使用此工具。
No parameters required
search_repositories
搜索GitHub仓库
搜索查询 (使用GitHub仓库搜索语法)
排序字段
排序方向 (asc 或 desc)
每页结果数 (最大100)
页码
get_file_contents
从GitHub仓库获取文件或目录内容
仓库所有者 (用户名或组织)
仓库名称
文件路径
分支名称
create_or_update_file
在GitHub仓库中创建或更新单个文件
仓库所有者 (用户名或组织)
仓库名称
文件路径
文件内容
提交消息
分支名称
文件SHA (更新现有文件时必需)
push_files
在单个提交中推送多个文件到GitHub仓库
仓库所有者 (用户名或组织)
仓库名称
分支名称
文件操作列表
提交消息
create_repository
在您的账户中创建新的GitHub仓库
仓库名称
仓库描述
是否为私有仓库
是否初始化README.md
fork_repository
Fork GitHub仓库到您的账户或指定组织
仓库所有者 (用户名或组织)
仓库名称
可选: 要fork到的组织 (默认为个人账户)
create_branch
在GitHub仓库中创建新分支
仓库所有者 (用户名或组织)
仓库名称
新分支名称
源分支 (默认为仓库默认分支)
list_commits
获取GitHub仓库分支的提交列表
仓库所有者 (用户名或组织)
仓库名称
页码
每页记录数
分支名称或提交SHA
文件路径过滤
作者过滤
起始时间 (ISO 8601)
结束时间 (ISO 8601)
list_branches
列出仓库的所有分支
仓库所有者 (用户名或组织)
仓库名称
是否只显示受保护的分支
search_code
在GitHub仓库中搜索代码
搜索查询 (使用GitHub代码搜索语法)
排序字段 (indexed)
排序方向 (asc 或 desc)
每页结果数 (最大100)
页码
search_issues
在GitHub仓库中搜索Issues和Pull Requests
搜索查询 (使用GitHub Issue搜索语法)
排序字段
排序方向 (asc 或 desc)
每页结果数 (最大100)
页码
list_issues
列出GitHub仓库中的Issues,支持过滤选项
仓库所有者 (用户名或组织)
仓库名称
状态过滤
标签过滤
排序方式
排序方向
日期过滤 (ISO 8601)
页码
每页数量
create_issue
在GitHub仓库中创建新Issue
仓库所有者 (用户名或组织)
仓库名称
Issue标题
Issue描述
指派人用户名列表
标签列表
里程碑编号
add_issue_comment
向现有Issue添加评论
仓库所有者 (用户名或组织)
仓库名称
Issue编号
评论内容
list_pull_requests
列出和过滤仓库的Pull Requests
仓库所有者 (用户名或组织)
仓库名称
状态过滤
头分支过滤
基分支过滤
排序方式
排序方向
每页数量
页码
create_pull_request
在GitHub仓库中创建新Pull Request
仓库所有者 (用户名或组织)
仓库名称
PR标题
PR描述
包含变更的分支
要合并到的分支
是否创建为草稿PR
是否允许维护者修改
get_pull_request
获取指定Pull Request的详情
仓库所有者 (用户名或组织)
仓库名称
PR编号
merge_pull_request
合并Pull Request
仓库所有者 (用户名或组织)
仓库名称
PR编号
合并提交标题
合并提交消息
合并方法
search_users
在GitHub上搜索用户
搜索查询 (使用GitHub用户搜索语法)
排序字段
排序方向 (asc 或 desc)
每页结果数 (最大100)
页码
list_user_repositories
列出当前用户的GitHub仓库
仓库类型 (all, owner, public, private, member)
排序方式 (created, updated, pushed, full_name)
排序方向 (asc, desc)
每页结果数 (默认: 30, 最大: 100)
页码 (默认: 1)
get_repository
获取GitHub仓库的详细信息
仓库所有者 (用户名或组织)
仓库名称
list_starred_repositories
列出用户收藏的仓库
用户名 (不指定则为当前用户)
排序方式 (created, updated)
排序方向 (asc, desc)
每页数量
页码
star_repository
收藏GitHub仓库
仓库所有者
仓库名称
unstar_repository
取消收藏GitHub仓库
仓库所有者
仓库名称
get_repository_tree
获取GitHub仓库在特定ref或SHA处的树结构(文件和目录)
仓库所有者 (用户名或组织)
仓库名称
树的SHA1值或ref (分支或标签名称)。默认为仓库的默认分支
设置为true返回树引用的对象或子树
可选的路径前缀过滤器 (例如 'src/' 只显示src目录中的文件)