MCP Gitlab logo

MCP Gitlab

Unclaimed

by Vijay-Duke

MCP (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.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'vijay-duke-mcp-gitlab' -- 'uvx' 'mcp-gitlab'

Run in your terminal after replacing any placeholders.

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.

aiautomationdevtoolsgitlabgitlab-apimcpmodel-context-protocolpython

More in Automation

Browse the full directory

Unclaimed 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 server

Security 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

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

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.