Gitlab MCP
UnclaimedCommunity 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.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'ttpears-gitlab-mcp' -- 'npx' '-y' '@ttpears/gitlab-mcp-server'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 AI & ML
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
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
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.