Skip to main content
Glama
chris-miaskowski

GitLab MCP Server

Servidor MCP de GitLab personalizado

Una implementación personalizada del servidor MCP (Protocolo de contexto de modelo) de GitLab para la integración con Claude y otros asistentes de IA compatibles con MCP.

Descripción general

Este servidor MCP proporciona una integración perfecta con los repositorios de GitLab, lo que permite a los asistentes de IA:

  • Buscar en los repositorios de GitLab

  • Obtener el contenido del archivo

  • Crear o actualizar archivos

  • Insertar varios archivos en una sola confirmación

  • Crear problemas y fusionar solicitudes

  • Repositorios de bifurcaciones

  • Crear ramas

Related MCP server: GitLab MCP Server

Implementación fija

Esta implementación personalizada corrige problemas con la validación del esquema que estaban presentes en la implementación del servidor GitLab MCP estándar, específicamente para la herramienta search_repositories .

Instalación

  1. Clonar este repositorio

  2. Instalar dependencias:

    npm install
  3. Configure en su archivo de configuración de Claude o en el archivo de configuración de 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"
          }
        }
      }
    }

Prerrequisitos

  • Node.js (v14 o superior)

  • Token de acceso personal de GitLab con alcances apropiados:

    • api para acceso completo a la API

    • read_api para acceso de solo lectura

    • read_repository y write_repository para operaciones de repositorio

Herramientas disponibles

Nombre de la herramienta

Descripción

search_repositories

Buscar proyectos de GitLab

get_file_contents

Obtener el contenido de un archivo o directorio

create_or_update_file

Crear o actualizar un solo archivo

push_files

Insertar varios archivos en una sola confirmación

create_repository

Crear un nuevo proyecto de GitLab

create_issue

Crear un nuevo problema

create_merge_request

Crear una nueva solicitud de fusión

fork_repository

Bifurcar un proyecto

create_branch

Crear una nueva rama

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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