← Back to browse

gitlab-mcp

Indexed by io.github.zereight

About

GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsGITLAB_PERSONAL_ACCESS_TOKEN GITLAB_JOB_TOKEN GITLAB_AUTH_COOKIE_PATH GITLAB_API_URL GITLAB_ALLOWED_PROJECT_IDS GITLAB_READ_ONLY_MODE USE_GITLAB_WIKI GITLAB_TOOLSETS GITLAB_TOOLS GITLAB_DENIED_TOOLS_REGEX GITLAB_TOOL_POLICY_APPROVE GITLAB_TOOL_POLICY_HIDDEN NODE_TLS_REJECT_UNAUTHORIZED GITLAB_CA_CERT_PATH
Claude Code
claude mcp add --env GITLAB_PERSONAL_ACCESS_TOKEN= --env GITLAB_JOB_TOKEN= --env GITLAB_AUTH_COOKIE_PATH= --env GITLAB_API_URL= --env GITLAB_ALLOWED_PROJECT_IDS= --env GITLAB_READ_ONLY_MODE= --env USE_GITLAB_WIKI= --env GITLAB_TOOLSETS= --env GITLAB_TOOLS= --env GITLAB_DENIED_TOOLS_REGEX= --env GITLAB_TOOL_POLICY_APPROVE= --env GITLAB_TOOL_POLICY_HIDDEN= --env NODE_TLS_REJECT_UNAUTHORIZED= --env GITLAB_CA_CERT_PATH= gitlab-mcp -- npx @zereight/mcp-gitlab
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"gitlab-mcp","command":"npx","args":["@zereight/mcp-gitlab"],"env":{"GITLAB_PERSONAL_ACCESS_TOKEN":"","GITLAB_JOB_TOKEN":"","GITLAB_AUTH_COOKIE_PATH":"","GITLAB_API_URL":"","GITLAB_ALLOWED_PROJECT_IDS":"","GITLAB_READ_ONLY_MODE":"","USE_GITLAB_WIKI":"","GITLAB_TOOLSETS":"","GITLAB_TOOLS":"","GITLAB_DENIED_TOOLS_REGEX":"","GITLAB_TOOL_POLICY_APPROVE":"","GITLAB_TOOL_POLICY_HIDDEN":"","NODE_TLS_REJECT_UNAUTHORIZED":"","GITLAB_CA_CERT_PATH":""}}'
JSON
{
  "mcpServers": {
    "gitlab-mcp": {
      "command": "npx",
      "args": [
        "@zereight/mcp-gitlab"
      ],
      "env": {
        "GITLAB_PERSONAL_ACCESS_TOKEN": "",
        "GITLAB_JOB_TOKEN": "",
        "GITLAB_AUTH_COOKIE_PATH": "",
        "GITLAB_API_URL": "",
        "GITLAB_ALLOWED_PROJECT_IDS": "",
        "GITLAB_READ_ONLY_MODE": "",
        "USE_GITLAB_WIKI": "",
        "GITLAB_TOOLSETS": "",
        "GITLAB_TOOLS": "",
        "GITLAB_DENIED_TOOLS_REGEX": "",
        "GITLAB_TOOL_POLICY_APPROVE": "",
        "GITLAB_TOOL_POLICY_HIDDEN": "",
        "NODE_TLS_REJECT_UNAUTHORIZED": "",
        "GITLAB_CA_CERT_PATH": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.