Skip to main content
Glama
ZephyrDeng

mcp-server-gitlab

by ZephyrDeng

Fotos en chino

Estado de compilación Versión del nodoLicencia

Descargas versión npm insignia de herrería

Servidor MCP mcp-gitlab (en inglés)

Un servidor de integración de GitLab basado en el framework fastmcp, que proporciona diversas herramientas API RESTful de GitLab. Compatible con Claude, Smithery y otras plataformas.

Características

  • GitlabSearchUserProjectsTool : busca usuarios y sus proyectos activos por nombre de usuario

  • GitlabGetUserTasksTool : Obtener las tareas pendientes del usuario actual

  • GitlabSearchProjectDetailsTool : Buscar proyectos y detalles

  • GitlabCreateMRCommentTool : Agregar comentarios a las solicitudes de fusión

  • GitlabAcceptMRTool : aceptar y fusionar solicitudes de fusión

  • GitlabUpdateMRTool : Actualizar el asignado, los revisores, el título, la descripción y las etiquetas de la solicitud de fusión

  • GitlabCreateMRTool : Crea una nueva solicitud de fusión con asignados y revisores

  • GitlabRawApiTool : llama a cualquier API de GitLab con parámetros personalizados

Related MCP server: gitlab-mcp

Inicio rápido

# Install dependencies
bun install

# Build the project
bun run build

# Start the server
bun run start

Variables de entorno

GITLAB_API_URL=https://your-gitlab-instance.com
GITLAB_TOKEN=your_access_token

# Optional: Provide a mapping from usernames to user IDs (JSON string)
# This can reduce API calls, especially when referencing the same users frequently
# Example: '{"username1": 123, "username2": 456}'
GITLAB_USER_MAPPING={"username1": 123, "username2": 456}

# Optional: Provide a mapping from project names to project IDs (JSON string)
# Project IDs can be numbers or strings (e.g., 'group/project')
# This can reduce API calls and ensure the correct project is used
# Example: '{"project-name-a": 1001, "group/project-b": "group/project-b"}'
GITLAB_PROJECT_MAPPING={"project-name-a": 1001, "group/project-b": "group/project-b"}

Ejemplos de uso

Consulte USAGE.md para obtener ejemplos detallados de los parámetros de cada herramienta.

Estructura del proyecto

src/
├── server/
│   └── GitlabMCPServer.ts          # MCP server entry point
├── tools/
│   ├── GitlabAcceptMRTool.ts
│   ├── GitlabCreateMRCommentTool.ts
│   ├── GitlabGetUserTasksTool.ts
│   ├── GitlabRawApiTool.ts
│   ├── GitlabSearchProjectDetailsTool.ts
│   ├── GitlabSearchUserProjectsTool.ts
│   └── gitlab/
│       ├── FieldFilterUtils.ts
│       ├── GitlabApiClient.ts
│       └── GitlabApiTypes.ts
├── utils/
│   ├── is.ts
│   └── sensitive.ts
smithery.json                      # Smithery config
USAGE.md                          # Usage examples
package.json
tsconfig.json

Integración

Cliente de escritorio Claude

Añade a tu configuración:

{
  "mcpServers": {
    "@zephyr-mcp/gitlab": {
      "command": "npx",
      "args": ["-y", "@zephyr-mcp/gitlab"]
    }
  }
}

Herrería

Úselo directamente en la plataforma Smithery:

smithery add @zephyr-mcp/gitlab

O busque "@zephyr-mcp/gitlab" en Smithery UI y agréguelo a su espacio de trabajo.

Variables de entorno:

  • GITLAB_API_URL : URL base de su API de GitLab

  • GITLAB_TOKEN : Token de acceso para la autenticación de la API de GitLab

Enlaces relacionados

A
license - permissive license
B
quality
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

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for interacting with GitLab API, supporting both self-hosted instances and gitlab.com. Provides tools for managing issues, merge requests, code review, pipelines, milestones, releases, search, and file access.
    302
    MIT

View all related MCP servers

Related MCP Connectors

  • Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier.

  • GitLab MCP — wraps the GitLab REST API v4 (BYO API key)

  • A MCP server built for developers enabling Git based project management with project and personal…

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/ZephyrDeng/mcp-server-gitlab'

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