mcpField
L
limited-github-cli-mcp

limited-github-cli-mcp

本地服务
github.com/ytka开发工具081 周前更新

关于 limited-github-cli-mcp

limited-github-cli-mcp 是通过本地 GitHub CLI 管理 GitHub 拉取请求的 MCP 服务。它使用 CLI 现有的登录凭据,不直接处理 GitHub 访问令牌。

主要功能

  1. 01创建拉取请求并设置分支和草稿选项
  2. 02按条件筛选拉取请求列表
  3. 03查看拉取请求详情
  4. 04为拉取请求添加评论

适用场景

  1. 01从本地仓库创建拉取请求
  2. 02按状态或目标分支查找请求
  3. 03查看拉取请求详情
  4. 04在拉取请求中发表评论

MCP 相关

它向 MCP 客户端提供创建、列出、查看和评论拉取请求的工具。操作通过本地 `gh` 命令及其登录凭据执行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

limited-github-cli-mcp

一个使用 GitHub CLI 在 GitHub 上执行拉取请求(PR)操作的 MCP 服务。它会调用本地的 gh 命令,无需 GitHub Access Token。

功能

此 MCP 服务提供以下功能:

  1. 创建 PR(create_pr)

    • 指定标题、正文、目标分支、源分支和草稿选项
  2. 列出 PR(list_prs)

    • 按状态(open、closed、merged、all)和目标分支筛选,并限制结果数量
  3. 查看 PR(view_pr)

    • 按编号获取特定 PR 的详细信息
  4. 评论 PR(comment_pr)

    • 指定 PR 编号和评论正文,为 PR 添加评论

前置条件

  • 已安装 GitHub CLI(gh)
  • 使用 gh auth login 登录 GitHub 账户
  • 已在本地克隆要操作的 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 Access Token。它会使用 GitHub CLI 的身份验证凭据,是执行 GitHub 操作的安全方式。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。