Skip to main content
Glama
chris-miaskowski

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

Related MCP server: GitLab MCP Server

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

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    -
    quality
    -
    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.
    Last updated
    39
    2
  • A
    license
    -
    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.
    Last updated
    48
    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.
    Last updated
    30
    MIT
  • A
    license
    -
    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.
    Last updated
    5
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

View all MCP Connectors

Latest Blog Posts

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