GitLab MCP Server
Manage GitLab projects, issues, merge requests, pipelines, repositories, and admin workflows.
Verdict not yet evaluated for this tool. The semantic screen takes adversarial cases first; coverage rolls out as the corpus expands (15/150 labels to graduation). The deterministic conformance probe is built but has not yet run on the public corpus, so a recorded verdict here is REVIEW or UNVERIFIED, never a clearing ALLOW. Until a verdict is recorded, an agent should treat this tool as not-yet-cleared and fall back to its own checks. Method: the eval, four-state verdict, honest limits.
Own this server? Screen its description →
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
GITLAB_URLGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GITLAB_TOKENGitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFYSkip TLS certificate verification for self-signed certs (default: false)
TOOL_SURFACETool catalog selector: dynamic, meta, or individual (default: dynamic)
CAPABILITY_SURFACEResource and prompt catalog selector: full or minimal (default: full)
META_PARAM_SCHEMAMeta-tool input schema detail: opaque, compact, or full (default: opaque)
GITLAB_ENTERPRISEEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
GITLAB_READ_ONLYRead-only mode: disables all mutating tools (default: false)
GITLAB_SAFE_MODESafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
EMBEDDED_RESOURCESAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
EXCLUDE_TOOLSComma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
GITLAB_IGNORE_SCOPESSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
UPLOAD_MAX_FILE_SIZEMaximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
GITLAB_MCP_ALLOWED_IMPORT_DIRSExtra OS path-list-separated directories allowed for local GitLab import archives
RATE_LIMIT_RPSPer-server tools/call rate limit in requests per second; 0 disables it (default: 0)
RATE_LIMIT_BURSTToken-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
LOG_LEVELLogging verbosity (default: info)
AUTO_UPDATEAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
AUTO_UPDATE_REPOGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVALPeriodic update check interval in HTTP mode (default: 1h)
AUTO_UPDATE_TIMEOUTStartup/background update timeout, range 5s-10m (default: 60s)
MCP-native AI SRE: ask what's broken in production, get a reviewed GitHub fix PR.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…