MCP Gitlab
UnclaimedMCP (Model Context Protocol) server for GitLab - AI-powered GitLab integration
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'vijay-duke-mcp-gitlab' -- 'uvx' 'mcp-gitlab'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in Automation
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
33 of 33 tools
Documented tools (33)
From project documentation. A server handshake does not verify each tool’s description or behavior.
gitlab_add_issue_comment
Add a comment to an issue.
gitlab_approve_merge_request
Approve a merge request.
gitlab_batch_operations
Execute multiple operations atomically with rollback support.
gitlab_compare_refs
Compare two branches, tags, or commits.
gitlab_create_commit
Create a commit with multiple file changes.
gitlab_download_job_artifact
Get information about job artifacts (security note: content not downloaded).
gitlab_get_current_project
Get the GitLab project information from the current git repository.
gitlab_get_current_user
Get the currently authenticated user's profile information.
gitlab_get_file_content
Read file content from the repository.
gitlab_get_issue
Get a single issue with full details.
gitlab_get_merge_request
Get detailed merge request information.
gitlab_get_my_profile
Get the current authenticated user's complete profile.
gitlab_get_project
Get detailed information about a specific project.
gitlab_get_user
Get details for a specific user by ID or username.
gitlab_get_user_activity_feed
Retrieve user's complete activity/events timeline.
gitlab_get_user_commits
Get commits authored by a user within date range or branch.
gitlab_get_user_contributions_summary
Summarize user's recent contributions across issues, MRs, and commits.
gitlab_get_user_details
Get comprehensive user profile and metadata.
gitlab_get_user_open_issues
Get open issues assigned to a user, prioritized by severity/SLA.
gitlab_get_user_open_mrs
Get all open merge requests authored by a user.
gitlab_get_user_reported_issues
Get issues reported/created by a user.
gitlab_get_user_resolved_issues
Get issues closed/resolved by a user.
gitlab_get_user_review_requests
Get MRs where user is assigned as reviewer with pending action.
gitlab_list_issues
List project issues with state filtering.
gitlab_list_merge_requests
List merge requests with filtering options.
gitlab_list_pipeline_jobs
List jobs in a specific CI/CD pipeline.
gitlab_list_project_jobs
List jobs for a project with optional scope filtering.
gitlab_list_projects
List accessible GitLab projects with pagination and search.
gitlab_merge_merge_request
Merge a merge request with options.
gitlab_search_user
Search for GitLab users by name, username, or email.
gitlab_smart_diff
Get a structured diff with context and size limits.
gitlab_summarize_merge_request
Generate an AI-friendly summary of a merge request.
gitlab_update_merge_request
Update merge request fields.
Tool change history
FAQ
Questions about MCP Gitlab MCP Server
- How do I connect MCP Gitlab MCP Server to Claude?
- Run `claude mcp add vijay-duke-mcp-gitlab -- uvx mcp-gitlab` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Gitlab MCP Server free?
- The listed licence is Apache-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Gitlab MCP Server do?
- MCP Gitlab MCP Server documents 33 tools to the agent, including gitlab_add_issue_comment, gitlab_approve_merge_request, gitlab_batch_operations. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.