GitLab MCP Server
io.github.jmrplens/gitlab-mcp-server · version 3.4.0
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Go MCP server for GitLab: 2 dynamic tools reach ~876 actions on Free/CE, up to ~1103 on Ultimate.
https://github.com/jmrplens/gitlab-mcp-serverQuick facts
- Listing: Community
- Published Oct 31, 01:33 UTC
- Transport: stdio
- Package: oci
ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb - Listed by cosmic-mcp: Nov 9, 04:26 UTC
Details
- Repository: https://github.com/jmrplens/gitlab-mcp-server
- Website: https://docs.jmrp.io/gitlab-mcp-server
- Remote endpoint:
https://mcp.jmrp.io/gitlab - Needs settings:
GITLAB_URLGITLAB_TOKENGITLAB_MCP_SKIP_TLS_VERIFYGITLAB_MCP_TOOL_SURFACEGITLAB_MCP_TIERGITLAB_MCP_READ_ONLYGITLAB_MCP_SAFE_MODEGITLAB_MCP_LOG_LEVEL
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Remote MCP URL (Claude and ChatGPT custom connectors)
https://mcp.jmrp.io/gitlabClaude Code
claude mcp add --transport http 'gitlab-mcp-server' 'https://mcp.jmrp.io/gitlab'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"gitlab-mcp-server": {
"url": "https://mcp.jmrp.io/gitlab"
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"gitlab-mcp-server": {
"type": "http",
"url": "https://mcp.jmrp.io/gitlab"
}
}
}Run it locally (oci)
docker run -i --rm -e 'GITLAB_MCP_LOG_LEVEL' -e 'GITLAB_MCP_READ_ONLY' -e 'GITLAB_MCP_SAFE_MODE' -e 'GITLAB_MCP_SKIP_TLS_VERIFY' -e 'GITLAB_MCP_TIER' -e 'GITLAB_MCP_TOOL_SURFACE' -e 'GITLAB_TOKEN' -e 'GITLAB_URL' 'ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"gitlab-mcp-server": {
"args": [
"run",
"-i",
"--rm",
"-e",
"GITLAB_MCP_LOG_LEVEL",
"-e",
"GITLAB_MCP_READ_ONLY",
"-e",
"GITLAB_MCP_SAFE_MODE",
"-e",
"GITLAB_MCP_SKIP_TLS_VERIFY",
"-e",
"GITLAB_MCP_TIER",
"-e",
"GITLAB_MCP_TOOL_SURFACE",
"-e",
"GITLAB_TOKEN",
"-e",
"GITLAB_URL",
"ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb"
],
"command": "docker",
"env": {
"GITLAB_MCP_LOG_LEVEL": "<your gitlab mcp log level>",
"GITLAB_MCP_READ_ONLY": "<your gitlab mcp read only>",
"GITLAB_MCP_SAFE_MODE": "<your gitlab mcp safe mode>",
"GITLAB_MCP_SKIP_TLS_VERIFY": "<your gitlab mcp skip tls verify>",
"GITLAB_MCP_TIER": "<your gitlab mcp tier>",
"GITLAB_MCP_TOOL_SURFACE": "<your gitlab mcp tool surface>",
"GITLAB_TOKEN": "<your gitlab token>",
"GITLAB_URL": "<your gitlab url>"
}
}
}
}Claude Code
claude mcp add 'gitlab-mcp-server' -- docker run -i --rm -e 'GITLAB_MCP_LOG_LEVEL' -e 'GITLAB_MCP_READ_ONLY' -e 'GITLAB_MCP_SAFE_MODE' -e 'GITLAB_MCP_SKIP_TLS_VERIFY' -e 'GITLAB_MCP_TIER' -e 'GITLAB_MCP_TOOL_SURFACE' -e 'GITLAB_TOKEN' -e 'GITLAB_URL' 'ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"gitlab-mcp-server": {
"args": [
"run",
"-i",
"--rm",
"-e",
"GITLAB_MCP_LOG_LEVEL",
"-e",
"GITLAB_MCP_READ_ONLY",
"-e",
"GITLAB_MCP_SAFE_MODE",
"-e",
"GITLAB_MCP_SKIP_TLS_VERIFY",
"-e",
"GITLAB_MCP_TIER",
"-e",
"GITLAB_MCP_TOOL_SURFACE",
"-e",
"GITLAB_TOKEN",
"-e",
"GITLAB_URL",
"ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb"
],
"command": "docker",
"env": {
"GITLAB_MCP_LOG_LEVEL": "<your gitlab mcp log level>",
"GITLAB_MCP_READ_ONLY": "<your gitlab mcp read only>",
"GITLAB_MCP_SAFE_MODE": "<your gitlab mcp safe mode>",
"GITLAB_MCP_SKIP_TLS_VERIFY": "<your gitlab mcp skip tls verify>",
"GITLAB_MCP_TIER": "<your gitlab mcp tier>",
"GITLAB_MCP_TOOL_SURFACE": "<your gitlab mcp tool surface>",
"GITLAB_TOKEN": "<your gitlab token>",
"GITLAB_URL": "<your gitlab url>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"gitlab-mcp-server": {
"args": [
"run",
"-i",
"--rm",
"-e",
"GITLAB_MCP_LOG_LEVEL",
"-e",
"GITLAB_MCP_READ_ONLY",
"-e",
"GITLAB_MCP_SAFE_MODE",
"-e",
"GITLAB_MCP_SKIP_TLS_VERIFY",
"-e",
"GITLAB_MCP_TIER",
"-e",
"GITLAB_MCP_TOOL_SURFACE",
"-e",
"GITLAB_TOKEN",
"-e",
"GITLAB_URL",
"ghcr.io/jmrplens/gitlab-mcp-server:3.4.0@sha256:a0ef01843875161060ec89225fe4091f95a7ae2a8984286a435752fc6089dcbb"
],
"command": "docker",
"env": {
"GITLAB_MCP_LOG_LEVEL": "<your gitlab mcp log level>",
"GITLAB_MCP_READ_ONLY": "<your gitlab mcp read only>",
"GITLAB_MCP_SAFE_MODE": "<your gitlab mcp safe mode>",
"GITLAB_MCP_SKIP_TLS_VERIFY": "<your gitlab mcp skip tls verify>",
"GITLAB_MCP_TIER": "<your gitlab mcp tier>",
"GITLAB_MCP_TOOL_SURFACE": "<your gitlab mcp tool surface>",
"GITLAB_TOKEN": "<your gitlab token>",
"GITLAB_URL": "<your gitlab url>"
},
"type": "stdio"
}
}
}Related servers
- 72hours security check
Scan a public GitHub repo, explain risks, get fix prompts and rescan to confirm fixes. - A.U.G.U.R Foresight · Web & Research Verified domain
Read the web (page text, DNS, WHOIS, TLS, uptime) + research (Wikipedia, arXiv, GitHub, packages). - ACN Preflight
Preflight checks for agent repository contributions, bounty work, and Base payments. - AI Tool Discovery Agent
AI agent discovers MCP servers from GitHub npm - analyzes APIs configs - AIGC Radar MCP
AI-vertical index: arXiv papers, curated GitHub AI projects, daily rankings. Zero-setup, read-only. - ActionsPulse
Real-time GitHub Actions observability: DORA Metrics, Cost Analysis, CI/CD Health dashboards.