gitlab-mcp-server
GitLab MCP Server
Manage GitLab projects, issues, merge requests, pipelines, repositories, and admin workflows.
Deployment
https://gitlab-mcp-server.fly.dev/Headers
https://{host}:{port}/Headers
Package Details
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)
jmrplens/gitlab-mcp-server
Environment Variables
https://gitlab.comGitLab instance URL (default: https://gitlab.com; set for self-managed instances)
GitLab Personal Access Token (glpat-...)
falseSkip TLS certificate verification for self-signed certs (default: false)
dynamicTool catalog selector: dynamic, meta, or individual (default: dynamic)
fullResource and prompt catalog selector: full or minimal (default: full)
opaqueMeta-tool input schema detail: opaque, compact, or full (default: opaque)
falseEnable GitLab Premium/Ultimate tools; GitLab.com Enterprise/Premium also exposes Orbit Knowledge Graph tools (default: false)
falseRead-only mode: disables all mutating tools (default: false)
falseSafe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)
trueAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)
Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)
falseSkip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)
2147483648Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)
Extra OS path-list-separated directories allowed for local GitLab import archives
0Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)
40Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)
infoLogging verbosity (default: info)
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
1hPeriodic update check interval in HTTP mode (default: 1h)
60sStartup/background update timeout, range 5s-10m (default: 60s)