Skip to main content
Glama

GitLab MCP Server

Custom GitLab MCP Server

A custom implementation of the GitLab MCP (Model Context Protocol) server for integration with Claude and other MCP-compliant AI assistants.

Overview

This MCP server provides seamless integration with GitLab repositories, allowing AI assistants to:

  • Search GitLab repositories

  • Fetch file contents

  • Create or update files

  • Push multiple files in a single commit

  • Create issues and merge requests

  • Fork repositories

  • Create branches

Fixed Implementation

This custom implementation fixes issues with schema validation that were present in the standard GitLab MCP server implementation, specifically for the search_repositories tool.

Installation

  1. Clone this repository

  2. Install dependencies:

    npm install
  3. Configure in your Claude settings file or Claude Desktop config file:

    { "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" } } } }

Prerequisites

  • Node.js (v14 or higher)

  • GitLab Personal Access Token with appropriate scopes:

    • api for full API access

    • read_api for read-only access

    • read_repository and write_repository for repository operations

Available Tools

Tool Name

Description

search_repositories

Search for GitLab projects

get_file_contents

Get contents of a file or directory

create_or_update_file

Create or update a single file

push_files

Push multiple files in a single commit

create_repository

Create a new GitLab project

create_issue

Create a new issue

create_merge_request

Create a new merge request

fork_repository

Fork a project

create_branch

Create a new branch

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A custom server implementation that allows AI assistants to interact with GitLab repositories, providing capabilities for searching, fetching files, creating/updating content, and managing issues and merge requests.

  1. Overview
    1. Fixed Implementation
      1. Installation
        1. Prerequisites
          1. Available Tools
            1. License

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.
                Last updated -
                5
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                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.
                Last updated -
                16
                2
                • Apple
              • A
                security
                A
                license
                A
                quality
                Provides comprehensive Git operations as tools for AI assistants and applications. This server enables AI systems to interact with Git repositories, allowing to initialize, fetch, commit, log, status, etc..
                Last updated -
                10
                0
                1
                MIT License
              • -
                security
                F
                license
                -
                quality
                Provides GitLab integration for AI assistants using Model Context Protocol, enabling repository operations, file management, issue tracking, merge requests, and branch/tag administration through natural language.
                Last updated -
                2

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/chris-miaskowski/custom-gitlab-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server