Gitlab MCP logo

Gitlab MCP

Unclaimed

by ttpears

Community GitLab MCP Server — works with any GitLab tier (Free/Premium/Ultimate), no Duo required. GraphQL schema discovery, repo browsing, multi-client support (Claude Code, LibreChat).

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 'ttpears-gitlab-mcp' -- 'npx' '-y' '@ttpears/gitlab-mcp-server'

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.

claudegitlabgraphqlllmmcpmodel-context-protocol

More in AI & ML

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

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

browse_repository

Explore directory structure and files

create_issue

Create new issues

create_merge_request

Create new merge requests

create_note

Add a comment/note to an issue or merge request

execute_custom_query

Run custom GraphQL queries

get_available_queries

Discover available GraphQL operations

get_broadcast_message

Get a specific broadcast message by ID

get_file_content

Read file contents for code analysis

get_issues

List project issues with pagination

get_merge_request_commits

Get commits for a merge request

get_merge_request_diffs

Get diff statistics for a merge request

get_merge_request_pipelines

Get CI/CD pipelines for a merge request

get_merge_request_reviewers

Get MR approval and reviewer status

get_merge_requests

List project merge requests with pagination

get_notes

Get notes/comments on an issue or merge request

get_pipeline_jobs

Get jobs for a specific pipeline

get_project

Detailed project information

get_project_statistics

Aggregate project stats dashboard

get_time_tracking

Get time estimate, spent, and timelogs

get_user_issues

Get all issues assigned to a user

get_user_merge_requests

Get MRs authored by or assigned to a user

get_work_item

Fetch a work item (issue, task, epic, incident, OKR) by ID with full widget data

list_broadcast_messages

List instance-wide broadcast messages

list_group_members

List group members with access levels

list_iterations

List iterations/sprints (Premium/Ultimate)

list_milestones

List milestones with progress statistics

list_my_events

Authenticated user's activity feed — pushes, MRs, comments, approvals

list_my_todos

Authenticated user's to-do inbox — notifications about issues, MRs, mentions, reviews requested

list_project_events

Activity events for a specific project

list_user_events

Another user's public activity feed by username or ID

list_work_items

List work items in a group or project, filtered by type and state

resolve_path

Resolve a path to a project or group

search_gitlab

Global search across projects, issues, and merge requests

search_groups

Discover groups and organizations

search_issues

Search issues globally or within a project (filter by assignee, author, labels, state)

search_labels

Search labels in a project or group

search_merge_requests

Find merge requests by username or within a project

search_projects

Find repositories by name or description

search_users

Find team members and contributors

update_issue

Update title, description, assignees, labels, due date

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 Gitlab MCP Server

How do I connect Gitlab MCP Server to Claude?
Run `claude mcp add ttpears-gitlab-mcp -- npx -y @ttpears/gitlab-mcp-server` 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 Gitlab MCP Server free?
The listed licence is MIT. 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 Gitlab MCP Server do?
Gitlab MCP Server documents 40 tools to the agent, including browse_repository, create_issue, create_merge_request. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.