gitlab-readonly-mcp
Related Servers
Alternatives to gitlab-readonly-mcp
No user-submitted related servers found.
Related Servers
- AlicenseBqualityBmaintenanceEnables AI-powered exploration and interaction with GitLab instances through comprehensive search, code browsing, and repository management. Supports both self-hosted and GitLab.com with flexible authentication for read and write operations.69412 npm13MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI agents to interact with GitLab repositories, monitor documentation changes, manage issues and merge requests, and search across projects with comprehensive file and commit operations.-
- AlicenseBqualityBmaintenanceEnables AI agents to read and search code across many git repositories — files at any branch, tag or commit, history, diffs, blame and cross-repo search — over local paths or remote hosts like GitHub, GitLab and Bitbucket. It is read-only by construction, hiding secrets found in files and working with any MCP client over stdio or Streamable HTTP.130 PyPIApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to analyze local Git repositories with commit logs, diffs, blame, statistics, and branch analysis using native git commands without requiring a GitHub API.66 npmMIT
- AlicenseNot gradedqualityBmaintenanceProvides ChatGPT read-only access to inspect repositories, code, merge requests, pipelines, and CI logs on self-managed GitLab instances, including those reachable only from a private network or VPN.1Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables cross-repository code search over a local mirror of a self-hosted Gitea or Forgejo instance, covering file contents, file paths, and commit messages across all repositories and branches. It also lets users read a single file from the mirror and list mirrored repositories, all without network access during search or read.116 npm8Apache 2.0
TDQS
Scored across 16 tools
Every tool targets a distinct git/GitLab operation, and the descriptions actively disambiguate the risky pairs: `compare` explicitly never returns a patch and points to `diff_file`; `search` points to `pickaxe` for 'when' vs 'where'; `log`/`get_commit`/`blame` each own a different history view. Repo lifecycle tools (add/remove/sync/list_repos) and ref tools (list_refs/resolve_ref) also have clear, non-overlapping roles.
The dominant pattern is verb_noun (get_file, list_tree, get_commit, list_refs, list_repos, add_repo, remove_repo, sync_repo, resolve_ref, diff_file, parse_gitlab_url), which is predictable. The deviations (log, blame, compare, search, pickaxe) are deliberate git-subcommand parity, so they are still guessable, but it is a mixed convention rather than a single one.
16 tools is at the upper end of the comfortable range, but for a read-only git surface each one maps to a real, non-redundant operation (files, refs, history, diffing, repo registration). Nothing feels padded, though a few could arguably be folded (e.g. resolve_ref into list_refs).
The read-only domain is well covered end to end: registration/sync, ref discovery and resolution, tree/file reads, grep, pickaxe, log, commit, blame, and both branch-level and file-level diffs. Minor gaps remain — no way to discover projects on the GitLab host without knowing the path, and no merge request/issue/CI reads (explicitly refused), which limits use as a general GitLab API client.