gitlab-api
Related Servers
Alternatives to gitlab-api
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for interacting with GitLab API, supporting both self-hosted instances and gitlab.com. Provides tools for managing issues, merge requests, code review, pipelines, milestones, releases, search, and file access.2,012 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server for managing GitLab repositories — merge requests, pipelines, branches, and file operations.1-
- -licenseAqualityBmaintenanceMCP Server for the GitLab API, enabling project management, file operations, and more.95,950 npm91,952MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for the GitLab REST API providing tools to manage projects, merge requests, pipelines, CI/CD variables, approvals, issues, and code reviews.6,421 PyPI7MIT
- AlicenseNot gradedqualityDmaintenanceProduction-ready MCP server providing GitLab integration with OAuth authentication, enabling AI assistants to manage projects, issues, merge requests, branches, files, and commits across GitLab instances.MIT
- AlicenseAqualityCmaintenanceMCP server for GitLab REST API enabling AI agents to manage pipelines, merge requests, diffs, and local reviews.159 npmMIT
TDQS
Scored across 208 tools
Most tools are distinguishable by resource plus scope (project vs group), but there are several genuinely confusing clusters: get_group_level_rule vs get_project_level_rule vs get_project_level_merge_request_rules, get_merge_requests vs get_project_merge_requests vs get_group_merge_requests, delete_runner vs delete_project_runner, and get_deploy_tokens vs get_group_deploy_tokens vs get_project_deploy_tokens. The generic escape hatches (gitlab_api_request, gitlab_graphql, gitlab_graphql_ops_*) overlap with every other tool, and near-identical templated descriptions give little help. With 208 tools, selection requires careful name-reading rather than description guidance.
The gitlab_ prefix and a mostly verb_noun pattern (get_x, create_x, delete_x, update_x) are broadly consistent. However there are visible breaks: gitlab_instances_list/gitlab_instances_get use noun_verb, gitlab_merge_request_level_approvals and gitlab_graphql have no verb, edit_project/edit_group compete with update_* elsewhere, and the graphql_ops_* family uses a different namespace convention. Still readable, but not a single predictable scheme.
208 tools is an extreme mismatch for any agent-facing surface, far past the 25+ threshold where selection accuracy collapses. Many are low-value variants (get_protected_branch vs get_branches, reset_token variants, individual approval-rule settings getters) that could be collapsed into parameterized tools or covered by api_request/graphql.
The surface covers essentially the entire GitLab domain: projects, groups, issues, MRs, approvals, pipelines/jobs/schedules, runners, environments, releases, tags, branches, wiki, snippets, packages, users, deploy tokens, and vulnerabilities, each with list/get/create/update/delete where applicable. Escape hatches (raw REST and GraphQL) close any remaining gap.