有限的github cli mcp
使用GitHub CLI在GitHub上执行拉取请求(PR)操作的MCP服务器。它利用了当地 gh 命令,不需要GitHub访问令牌。
特性
此MCP服务器提供以下功能:
- 创建PR (
create_pr)
- 指定标题、正文、基础分支、标题分支和草稿选项
- 列出PR (
list_prs)
- 按状态(打开、关闭、合并、全部)、基分支进行筛选,并限制结果数量
- 查看PR (
view_pr)
- 按编号获取特定PR的详细信息
- PR评论 (
comment_pr)
- 通过指定PR编号和评论正文向PR添加评论
先决条件
- GitHub命令行界面(
gh)已安装 - 使用登录GitHub帐户
gh auth login - 您要使用的GitHub存储库的本地克隆
使用示例
创建PR
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "create_pr",
arguments: {
title: "Add new feature",
body: "This PR adds feature X",
base: "main",
head: "feature/x",
draft: true
}
})列出PR
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "list_prs",
arguments: {
state: "open",
limit: 5
}
})查看PR详细信息
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "view_pr",
arguments: {
number: 123
}
})PR评论
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "comment_pr",
arguments: {
number: 123,
body: "I've reviewed this. LGTM!"
}
})安全
此MCP服务器使用本地GitHub CLI,因此它不直接处理GitHub访问令牌。它利用GitHub CLI的身份验证凭据,使其成为执行GitHub操作的安全方式。
