modelcontextprotocol/server-gitlab
Free官方参考实现,集成 GitLab API,进行项目管理和 CI/CD 操作。
About modelcontextprotocol/server-gitlab
GitLab MCP Server is a reference implementation of the Model Context Protocol (MCP) server that integrates with the GitLab API, enabling project management, file operations, and CI/CD workflows directly through MCP-compatible clients. It supports automatic branch creation, comprehensive error handling, Git history preservation without force pushing, and batch operations for single or multiple files. The server exposes tools for creating or updating files, pushing multiple files in a single commit, searching repositories, creating projects, retrieving file contents, creating issues and merge requests, and forking repositories. This open-source tool is designed to bring GitLab functionality into AI-assisted development environments.
Key Features
Pros & Cons
- Automatically creates branches when needed, simplifying workflows
- Supports both single-file and multi-file operations in one commit
- Preserves Git history without requiring force push
- Handles errors with clear, informative messages
- Open-source and free to use
- Covers a wide range of GitLab API capabilities
- Repository is archived and read-only as of May 2025, indicating no further updates
- Requires a GitLab instance and API token to function
- Limited to the tools defined in the server; not all GitLab API features are exposed