Token导航 LogoToken导航

MCP Server · 开发工具

MCP Gitlab

一个基于Model Context Protocol (MCP)的GitLab集成服务器,提供项目管理、代码审查、CI/CD管理和用户管理等功能。

HTTP官方级别未说明来源级核验工具 0
GitLab集成代码审查TypeScriptClaudeClaude DesktopCursorCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
rifqi96
提供方
rifqi96

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

21

仓库热度

收录来源

3 个

MCP World

选型结论

MCP Gitlab 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

HTTP

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GitLab MCP服务器

一个模型上下文协议(MCP)服务器,使您能够与您的GitLab帐户进行交互。获取差异、分析合并请求、审查代码、挑选更改等等。这是的扩展版本 MCP GitLab服务器 来自模型上下文协议项目。

特性

此MCP服务器提供了与GitLab存储库交互的全面工具,包括:

核心存储库功能

  • 列出项目并检索详细信息
  • 管理分支和存储库
  • 处理合并请求和差异
  • 添加评论和内部注释以合并请求
  • 更新合并请求属性
  • 列出并处理问题
  • 获取和比较存储库文件内容

项目设置和集成

  • 管理项目集成和服务
  • 配置和控制Slack集成
  • 设置、更新和测试webhooks

CI/CD管理

  • 使用管道触发令牌
  • 管理CI/CD变量
  • 触发和控制管道

用户和组管理

  • 列出和管理用户
  • 与团体和团体成员合作
  • 管理项目成员和访问级别

安装

先决条件

  • Node.js(v16或更高版本)
  • npm
  • 带有API令牌的GitLab帐户

设置

  1. 克隆存储库:
git clone https://github.com/rifqi96/mcp-gitlab.git
cd mcp-gitlab
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build
  1. 安装git钩子(可选,但建议贡献者使用):
npm run install-hooks

这将安装一个预提交钩子,当src/utils/TOOLS-data.ts更改时,该钩子会自动重新生成TOOLS.md。

  1. 配置您的GitLab API令牌:

您需要在MCP设置配置文件中提供您的GitLab API令牌。该令牌用于通过GitLab API进行身份验证。

对于Cursor/Roo Cline,将以下内容添加到MCP设置文件中(~/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json):

{
  "mcpServers": {
    "gitlab": {
      "command": "node",
      "args": [
        "/path/to/mcp-gitlab/build/index.js"
      ],
      "env": {
        "GITLAB_API_TOKEN": "YOUR_GITLAB_API_TOKEN",
        "GITLAB_API_URL": "https://gitlab.com/api/v4"
      }
    }
  }
}

对于Claude Desktop,将以下内容添加到MCP设置文件中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "gitlab": {
      "command": "node",
      "args": [
        "/path/to/mcp-gitlab/build/index.js"
      ],
      "env": {
        "GITLAB_API_TOKEN": "YOUR_GITLAB_API_TOKEN",
        "GITLAB_API_URL": "https://gitlab.com/api/v4"
      }
    }
  }
}

替换 YOUR_GITLAB_API_TOKEN 使用您的实际GitLab API令牌。您可以在GitLab帐户的“设置”>“访问令牌”下生成令牌。

可用工具

有关可用工具及其参数的完整列表,请参阅 TOOLS.md.

示例用法

以下是如何将这些工具与支持MCP的AI助手一起使用的示例:

列出您的项目

Could you list my GitLab projects?

获取有关特定合并请求的信息

Can you show me the details of merge request with ID 123 in the project 'mygroup/myproject'?

向合并请求添加注释

Please add a comment to merge request 123 in project 'mygroup/myproject' saying "This looks good, but please add more tests."

在合并请求中添加内部注释

Add an internal note to merge request 123 in project 'mygroup/myproject' that says "Needs security review before merging." Make sure it's only visible to team members.

更新合并请求标题和描述

Update the title of merge request 123 in project 'mygroup/myproject' to "Fix login page performance issues" and update the description to include "This PR addresses the slow loading times on the login page by optimizing database queries."

比较分支

Compare the 'feature-branch' with 'main' in the project 'mygroup/myproject' and show me the differences.

实用工作流程

审阅合并请求

1. Show me merge request 123 in project 'mygroup/myproject'
2. Show me the changes for this merge request
3. Add an internal note with my review comments
4. Update the merge request title to better reflect the changes

项目勘探

1. List all my GitLab projects
2. Show me the details of project 'mygroup/myproject'
3. List all branches in this project
4. Show me the content of the README.md file in the main branch

可用资源

gitlab://projects

使用API令牌可访问的GitLab项目列表。

与AI助手集成

GitLab MCP服务器与支持模型上下文协议(MCP)的AI助手集成。

能力

当连接到AI助手时,此服务器使助手能够:

  1. 查看和分析代码:助手可以获取文件内容,查看分支差异,并检查合并请求更改,以便更好地理解代码。
  1. 提供代码审查:助理可以分析合并请求,并通过评论或内部注释提供反馈。
  1. 管理项目工作流程:助手可以更新合并请求属性、添加注释以及帮助执行存储库管理任务。
  1. 探索项目结构:助手可以浏览项目、分支和文件,以了解代码库结构。
  1. 配置CI/CD和集成:该助手可以帮助设置Webhook、管理CI/CD变量和配置项目集成。

从AI助手集成中获得最大收益

  • 询问项目、合并请求或文件时要具体
  • 尽可能提供项目ID或路径
  • 使用助手进行代码审查,让它分析特定的合并请求
  • 让助手帮助完成存储库配置和管理任务
  • 使用内部笔记对合并请求进行团队反馈

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

GitLab集成TypeScript本地部署代码审查项目管理CI/CD管理用户管理

支持客户端

Claude DesktopClaudeCursorCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Gitlab

MCP World · 本页

0HTTP未标注3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Gitlab 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Gitlab 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

MCP Gitlab 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Gitlab 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Gitlab 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP