io.github.jmrplens
gitlab-mcp-server
GitLab MCP Server
MCP server exposing 1006 GitLab REST API operations as tools for AI assistants.
Hosted
communityserviceDeployment
Hosted
streamable-http
https://{host}:{port}/mcpHeaders
X-Gitlab-Token
GitLab Personal Access Token for authenticationPackage Details
jmrplens/gitlab-mcp-server
Transportstdio
File SHA25601e536cf40c999595ef03eeb6558c722579c8f4b7811667077fa7fb8ec44b809
Environment Variables
GITLAB_URL
Required
GitLab instance URL (e.g. https://gitlab.example.com)
GITLAB_TOKEN
RequiredSecret
GitLab Personal Access Token (glpat-...)
GITLAB_SKIP_TLS_VERIFY
Default:
falseSkip TLS certificate verification for self-signed certs (default: false)
META_TOOLS
Default:
trueEnable meta-tools that group actions per domain for reduced tool count (default: true)
GITLAB_ENTERPRISE
Default:
falseEnable GitLab Premium/Ultimate tools (default: false)
GITLAB_READ_ONLY
Default:
falseRead-only mode: disables all mutating tools (default: false)
UPLOAD_MAX_FILE_SIZE
Default:
2147483648Maximum attachment upload size in bytes (default: 2147483648 = 2 GB)
AUTO_UPDATE
Default:
trueAuto-update mode: true (auto-apply), check (log-only), false (disabled) (default: true)
AUTO_UPDATE_REPO
Default:
jmrplens/gitlab-mcp-serverGitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)
AUTO_UPDATE_INTERVAL
Default:
1hPeriodic update check interval in HTTP mode (default: 1h)
jmrplens/gitlab-mcp-server
Transportstdio
File SHA25670f7da4a0611e4a134c8a43a575f29901d8d651d07dac23b189ec16c071c286b
jmrplens/gitlab-mcp-server
Transportstdio
File SHA2569dfabfee6ac49f1d15dcb4ca3a4d7b290c4a796640ffb4e14c3bb3dbb1b5e3ee
jmrplens/gitlab-mcp-server
Transportstdio
File SHA256080a2b4dcda3e8a6ff0bacb41c13e2888535c3cf09ac79b5a044883051d36113
jmrplens/gitlab-mcp-server
Transportstdio
File SHA256599698b4bfa37438ea7e78fc1c653af7d1e92a156e499ee1e99b8415fe43f7f9
jmrplens/gitlab-mcp-server
Transportstdio
File SHA2566c275e7be7515b2b2b29d734954490c1dbe8185a22d386f43748008d21d08b81