Skip to main content
Glama
chris-miaskowski

GitLab MCP Server

自定义 GitLab MCP 服务器

GitLab MCP(模型上下文协议)服务器的自定义实现,用于与 Claude 和其他符合 MCP 的 AI 助手集成。

概述

该 MCP 服务器与 GitLab 存储库无缝集成,允许 AI 助手:

  • 搜索 GitLab 存储库

  • 获取文件内容

  • 创建或更新文件

  • 在一次提交中推送多个文件

  • 创建问题并合并请求

  • 分叉存储库

  • 创建分支

Related MCP server: GitLab MCP Server

固定实施

此自定义实现修复了标准 GitLab MCP 服务器实现中存在的模式验证问题,特别是针对search_repositories工具。

安装

  1. 克隆此存储库

  2. 安装依赖项:

    npm install
  3. 在您的 Claude 设置文件或 Claude Desktop 配置文件中进行配置:

    {
      "mcpServers": {
        "github.com/modelcontextprotocol/servers/tree/main/src/gitlab": {
          "command": "node",
          "args": [
            "/path/to/custom-gitlab-server/index.js"
          ],
          "env": {
            "GITLAB_PERSONAL_ACCESS_TOKEN": "your-gitlab-token",
            "GITLAB_API_URL": "https://your-gitlab-instance/api/v4"
          }
        }
      }
    }

先决条件

  • Node.js(v14 或更高版本)

  • 具有适当范围的 GitLab 个人访问令牌:

    • api用于完整 API 访问

    • read_api用于只读访问

    • read_repositorywrite_repository用于存储库操作

可用工具

工具名称

描述

search_repositories

搜索 GitLab 项目

get_file_contents

获取文件或目录的内容

create_or_update_file

创建或更新单个文件

push_files

在一次提交中推送多个文件

create_repository

创建新的 GitLab 项目

create_issue

创建新问题

create_merge_request

创建新的合并请求

fork_repository

派生一个项目

create_branch

创建新分支

执照

麻省理工学院

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with GitLab repositories, allowing tasks like managing merge requests, searching projects, and creating comments through RESTful API integration.
    5 npm
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with GitLab for managing projects, branches, issues, and merge requests. It provides tools for searching code and performing file operations like reading and writing directly within repositories.
    4 npm
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with self-hosted GitLab instances through 30 specialized tools. It supports managing projects, merge requests, CI/CD pipelines, and repository operations via the GitLab REST API v4.
    30
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact seamlessly with self-hosted GitLab instances, supporting repository operations, issue management, merge requests, CI/CD pipelines, and more.
    150 PyPI
    5
    MIT