43
/ 100
1 month ago
npm

structured-world/gitlab-mcp

Advanced GitLab MCP server

structured-world/gitlab-mcp· npm: @structured-world/gitlab-mcp· listed on npm
Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: GITLAB_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configDASHBOARD_ENABLED
configDEFAULT_NULL
configGATEWAY_DOWNSTREAM_ARGS
configGATEWAY_DOWNSTREAM_COMMAND
configGATEWAY_POLL_MS
configGITLAB_ALLOWED_PROJECT_IDS
configGITLAB_ALLOWED_TOOLS_REGEX
configGITLAB_API_BODY_TIMEOUT_MS
configGITLAB_API_CONNECT_TIMEOUT_MS
configGITLAB_API_HEADERS_TIMEOUT_MS
configGITLAB_API_RETRY_BASE_DELAY_MS
configGITLAB_API_RETRY_ENABLED
configGITLAB_API_RETRY_MAX_ATTEMPTS
configGITLAB_API_RETRY_MAX_DELAY_MS
configGITLAB_API_URL"": "https://gitlab.com"
configGITLAB_AUTH_COOKIE_PATH
configGITLAB_CA_CERT_PATH
configGITLAB_CROSS_REFS
configGITLAB_DEFAULT_NAMESPACE
configGITLAB_DEFAULT_PROJECT
configGITLAB_DENIED_ACTIONS
configGITLAB_DENIED_TOOLS_REGEX
configGITLAB_FAILURE_THRESHOLD3 Consecutive transient failures before disconnecting
configGITLAB_HEALTH_CHECK_INTERVAL_MS60000 Health check interval when connected
configGITLAB_HTTP_KEEPALIVE_TIMEOUT_MS
configGITLAB_INIT_TIMEOUT_MSBounded startup — Server starts within (default 5s) regardless of GitLab availability
configGITLAB_INSTANCES
configGITLAB_INSTANCES_FILE
configGITLAB_INSTANCE_CACHE_MAX100 Max number of per-URL instance states kept in memory (OAuth multi-tenant; LRU eviction when exceeded)
configGITLAB_INSTANCE_TTL_MS3600000 TTL for idle per-URL instance states in ms; evicted on next insert (OAuth multi-tenant)
configGITLAB_IS_OLD
configGITLAB_MCP_PRESET
configGITLAB_POOL_MAX_CONNECTIONS
configGITLAB_PROJECT_ID
configGITLAB_READONLY
configGITLAB_READ_ONLY_MODE
configGITLAB_RECONNECT_BASE_DELAY_MS5000 Initial reconnect delay (doubles each attempt)
configGITLAB_RECONNECT_MAX_DELAY_MS60000 Maximum reconnect delay
configGITLAB_RESPONSE_WRITE_TIMEOUT_MS10000 Max time to flush a non-SSE response before destroying zombie connection (0 to disable; SSE uses heartbeat)
configGITLAB_SCHEMA_MODE
configGITLAB_SSE_HEARTBEAT_MS
🔐 secretGITLAB_TOKEN"": "your_gitlab_token",
configGITLAB_TOOL_TIMEOUT_MS120000 Max time for tool/bootstrap execution before timeout
configGITLAB_URL
configHOST
configHTTPS_PROXY
configHTTP_PROXY
configJEST_UNIT_ONLY
configLOG_FILTER
configLOG_FORMAT
configOAUTH_ENABLED
configPORTdocker run -e =3002 -e GITLAB_TOKEN=your_token -p 3333:3002 \
configRATE_LIMIT_IP_ENABLED
configRATE_LIMIT_IP_MAX_REQUESTS
configRATE_LIMIT_IP_WINDOW_MS
configRATE_LIMIT_SESSION_ENABLED
configRATE_LIMIT_SESSION_MAX_REQUESTS
configRATE_LIMIT_SESSION_WINDOW_MS
configRELEASE_VERSION
configSKIP_TLS_VERIFY
configSSL_CA_PATH
configSSL_CERT_PATH
configSSL_KEY_PATH
configSSL_PASSPHRASE
configTRUST_PROXY
configUSE_ACCESS_TOKENStrue Project/group/personal access token management
configUSE_AUDIT_EVENTStrue Audit events (Premium+)
configUSE_CI_TOKENStrue CI access credentials: job token scope and deploy keys
configUSE_ENVIRONMENTStrue Environments and deployments
configUSE_FILEStrue File operations
configUSE_GITLAB_WIKItrue Wiki pages
configUSE_INTEGRATIONStrue 50+ integrations
configUSE_ITERATIONStrue Iteration planning (sprints)
configUSE_LABELStrue Label management
configUSE_MEMBERStrue Team members
configUSE_MILESTONEtrue Milestones
configUSE_MRStrue Merge requests
configUSE_PIPELINEtrue Pipelines & CI/CD
configUSE_REFStrue Branch & tag management
configUSE_REGISTRYtrue Container registry repositories and tags
configUSE_RELEASEStrue Release management
configUSE_RUNNERStrue CI runner management
configUSE_SEARCHtrue Cross-project search
configUSE_SNIPPETStrue Code snippets
configUSE_VARIABLEStrue CI/CD variables
configUSE_VULNERABILITIEStrue Vulnerability management (Ultimate)
configUSE_WEBHOOKStrue Webhook management
configUSE_WORKITEMStrue Issues, epics, tasks
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 2 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/structured-world-gitlab-mcp-5bms0u)](https://m8ven.ai/mcp/structured-world-gitlab-mcp-5bms0u)
commit: ca109e759fc7ec5f967b9331702ba2dc558a4ba5
code hash: c25a9e30fcc44eff13be9a210afec3214758881605c6c74926d61772f8381de2
verified: 6/16/2026, 12:40:09 PM
view raw JSON →