GitLab
Integrates with the GitLab REST API to manage repositories, issues, and merge requests.
GitLab MCP Server
A fully typed TypeScript Model Context Protocol (MCP) server for comprehensive GitLab integration.
Quick Start
1. Get a GitLab Token
Create a GitLab Personal Access Token with api, read_user, and read_repository scopes.
2. Add to Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@alosies/gitlab-mcp-server"],
"env": {
"NPM_CONFIG_TOKEN": "your-gitlab-token-here"
}
}
}
}
3. Start Using
Ask Claude things like:
- "List my GitLab projects"
- "Show me open issues in myproject"
- "Create a merge request from feature-branch to main"
- "Get the logs for job #123"
Features
- Projects: List, get details
- Issues: List, get, create
- Merge Requests: List, get, create, update
- Pipelines: List, get, create, retry, cancel, delete
- Jobs: List jobs, get logs with advanced trace options
- Repository: List branches, get commits
- User: Get current user info
- TypeScript: Fully typed with comprehensive type definitions
Documentation
- Installation Guide - Detailed installation options and setup
- Available Tools - Complete list of tools and parameters
- Configuration - Optional configuration file setup
- Usage Examples - Real-world usage examples and workflows
- TypeScript Guide - TypeScript usage and type definitions
- Development - Contributing and development setup
Self-Hosted GitLab
For self-hosted GitLab instances, add your base URL:
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@alosies/gitlab-mcp-server"],
"env": {
"NPM_CONFIG_TOKEN": "your-token",
"GITLAB_BASE_URL": "https://gitlab.mycompany.com"
}
}
}
}
Support
- Issues: GitHub Issues
- GitLab API: GitLab API Documentation
- MCP Protocol: Model Context Protocol
License
MIT License
Related Servers
Gitea MCP Server
Manage Gitea repositories and execute commands directly from your MCP-compatible chat interface.
GitHub
Interact with GitHub repositories, including issues, pull requests, commits, releases, and actions.
GitLab CLI MCP Server
Seamlessly integrate AI assistants with GitLab using the glab CLI tool.
MCP GitHub Enterprise
Query GitHub Enterprise license data, including summaries, per-user details, organization memberships, and enterprise roles.
GitHub MCP Server
Seamlessly integrate with GitHub APIs for development automation and interaction.
AtomGit
An MCP server for interacting with the AtomGit API for version control and code hosting.
GitLab
Interact with GitLab repositories, issues, and merge requests through an MCP-compliant server.
Feather Code
A lightweight MCP server for interacting with GitHub repositories, requiring authentication.
GitHub Mapper
Provides tools for mapping and analyzing GitHub repositories using a Personal Access Token for authentication.
GitHub MCP Server
Integrates with the GitHub API for automation and interaction with repositories.