io.github.jmrplens/gitlab-mcp-server icon
io.github.jmrplens

gitlab-mcp-server

GitLab MCP Server

MCP server exposing 1006 GitLab REST API operations as tools for AI assistants.

Hosted
communityservice

Deployment

Hosted
streamable-httphttps://{host}:{port}/mcp
Headers
X-Gitlab-Token
GitLab Personal Access Token for authentication

Package Details

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:false

Skip TLS certificate verification for self-signed certs (default: false)

META_TOOLS
Default:true

Enable meta-tools that group actions per domain for reduced tool count (default: true)

GITLAB_ENTERPRISE
Default:false

Enable GitLab Premium/Ultimate tools (default: false)

GITLAB_READ_ONLY
Default:false

Read-only mode: disables all mutating tools (default: false)

UPLOAD_MAX_FILE_SIZE
Default:2147483648

Maximum attachment upload size in bytes (default: 2147483648 = 2 GB)

AUTO_UPDATE
Default:true

Auto-update mode: true (auto-apply), check (log-only), false (disabled) (default: true)

AUTO_UPDATE_REPO
Default:jmrplens/gitlab-mcp-server

GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)

AUTO_UPDATE_INTERVAL
Default:1h

Periodic update check interval in HTTP mode (default: 1h)

Transportstdio
File SHA25670f7da4a0611e4a134c8a43a575f29901d8d651d07dac23b189ec16c071c286b
Transportstdio
File SHA2569dfabfee6ac49f1d15dcb4ca3a4d7b290c4a796640ffb4e14c3bb3dbb1b5e3ee
Transportstdio
File SHA256080a2b4dcda3e8a6ff0bacb41c13e2888535c3cf09ac79b5a044883051d36113
Transportstdio
File SHA256599698b4bfa37438ea7e78fc1c653af7d1e92a156e499ee1e99b8415fe43f7f9
Transportstdio
File SHA2566c275e7be7515b2b2b29d734954490c1dbe8185a22d386f43748008d21d08b81