← 返回公开榜单
gi

kopfrechner/gitlab-mr-mcp

Interact seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.

本周新增
2 星
近 3 周倍数
2.0x
距上次推送
242 天
距上次发布
—
许可证
MIT

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2025 年 12 月 17 日 新增 0 个星标; 2025 年 12 月 18 日 新增 1 个星标; 2025 年 12 月 19 日 新增 0 个星标; 2025 年 12 月 21 日 新增 0 个星标; 2025 年 12 月 22 日 新增 0 个星标; 2025 年 12 月 23 日 新增 0 个星标; 2025 年 12 月 24 日 新增 0 个星标; 2025 年 12 月 25 日 新增 0 个星标; 2025 年 12 月 26 日 新增 0 个星标; 2025 年 12 月 27 日 新增 0 个星标; 2026 年 1 月 2 日 新增 0 个星标; 2026 年 1 月 3 日 新增 0 个星标; 2026 年 1 月 4 日 新增 0 个星标; 2026 年 1 月 5 日 新增 0 个星标; 2026 年 1 月 6 日 新增 1 个星标; 2026 年 1 月 8 日 新增 0 个星标; 2026 年 1 月 9 日 新增 0 个星标; 2026 年 1 月 10 日 新增 0 个星标; 2026 年 1 月 11 日 新增 2 个星标; 2026 年 1 月 12 日 新增 1 个星标; 2026 年 1 月 13 日 新增 0 个星标; 2026 年 1 月 14 日 新增 0 个星标; 2026 年 1 月 15 日 新增 1 个星标; 2026 年 1 月 16 日 新增 0 个星标; 2026 年 1 月 18 日 新增 0 个星标; 2026 年 1 月 21 日 新增 0 个星标; 2026 年 1 月 23 日 新增 1 个星标; 2026 年 1 月 25 日 新增 0 个星标; 2026 年 1 月 26 日 新增 0 个星标; 2026 年 1 月 27 日 新增 0 个星标; 2026 年 1 月 28 日 新增 0 个星标; 2026 年 1 月 29 日 新增 0 个星标; 2026 年 2 月 1 日 新增 0 个星标; 2026 年 2 月 2 日 新增 0 个星标; 2026 年 2 月 8 日 新增 1 个星标; 2026 年 2 月 9 日 新增 0 个星标; 2026 年 2 月 10 日 新增 0 个星标; 2026 年 2 月 11 日 新增 2 个星标; 2026 年 2 月 13 日 新增 0 个星标; 2026 年 2 月 14 日 新增 0 个星标; 2026 年 2 月 16 日 新增 0 个星标; 2026 年 2 月 17 日 新增 0 个星标; 2026 年 2 月 21 日 新增 1 个星标; 2026 年 2 月 23 日 新增 0 个星标; 2026 年 2 月 28 日 新增 1 个星标; 2026 年 3 月 1 日 新增 0 个星标; 2026 年 3 月 8 日 新增 1 个星标; 2026 年 3 月 16 日 新增 2 个星标

窗口内最高的一天是 2026 年 1 月 11 日,新增 2 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

MseeP.ai 安全评估徽章

GitHub stars 许可证 smithery 徽章

🚀 GitLab MR MCP

一个用于与GitLab合并请求和问题交互的模型上下文协议(MCP)服务器。

📌 概述

本项目实现了一个使用模型上下文协议(MCP)的服务器,允许AI代理与GitLab仓库交互。它提供了以下工具:

  • 列出可用的GitLab项目
  • 获取合并请求的详细信息和评论
  • 获取合并请求的差异
  • 向合并请求添加评论
  • 向合并请求的差异中的代码添加特定行的评论
  • 获取问题详细信息
  • 设置合并请求的标题和描述

📦 安装

⚡ 使用Smithery

要通过Smithery自动为Claude Desktop安装GitLab MR MCP:

npx -y @smithery/cli@latest install @kopfrechner/gitlab-mr-mcp --client claude --config '"{\"gitlabMrMcpToken\":\"YOUR_GITLAB_TOKEN\", \"gitlabMrMcpHost\": \"YOUR_GITLAB_HOST\"}"'

🛠️ 手动安装

🔧 前置条件

  • Node.js
  • 具有API访问权限的GitLab访问令牌
  • GitLab项目ID

📖 设置

  1. 克隆此仓库
  2. 安装依赖项:
npm install
  1. 将以下内容添加到您的MCP客户端配置中:
{
  "mcpServers": {
    "gitlab-mr-mcp": {
      "command": "node",
      "args": ["/path/to/gitlab-mr-mcp/index.js"],
      "env": {
        "MR_MCP_GITLAB_TOKEN": "your_gitlab_token",
        "MR_MCP_GITLAB_HOST": "your_gitlab_host"
      }
    }
  }
}

🛠️ 可用工具

  • get_projects 获取您可以使用令牌访问的GitLab项目列表。

  • list_open_merge_requests 列出指定项目中的所有打开的合并请求。

  • get_merge_request_details 获取特定合并请求的详细信息。

  • get_merge_request_comments 获取特定合并请求的评论,包括讨论笔记和差异笔记。

  • add_merge_request_comment 向合并请求添加一般评论。

  • add_merge_request_diff_comment 向合并请求中的特定文件行添加评论。

  • get_merge_request_diff 获取合并请求的差异。

  • get_issue_details 获取特定问题的详细信息。

  • set_merge_request_title 设置合并请求的标题

  • set_merge_request_description 设置合并请求的描述

🏗️ 开发

🔍 运行Inspector

设置环境变量:

export MR_MCP_GITLAB_TOKEN=your_gitlab_token
export MR_MCP_GITLAB_HOST=your_gitlab_host

# 可选环境变量,用于过滤`get_projects`工具可以访问的项目:
# https://docs.gitlab.com/api/access_requests/#valid-access-levels
export MR_MCP_MIN_ACCESS_LEVEL=min_access_level
# 应匹配项目路径或名称的搜索词 
export MR_MCP_PROJECT_SEARCH_TERM=term 

用于MCP客户端,您可以运行:

npx -y @modelcontextprotocol/inspector npm start

🛠️ 故障排除

如果您遇到权限问题(403 Forbidden),请检查:

  1. 您的GitLab令牌具有正确的范围(api, read_api)
  2. 令牌用户对项目具有适当的访问权限
  3. 项目ID是否正确

📜 许可证

MIT

🤝 贡献

欢迎贡献!请随时提交Pull Request。

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。