gitlab mcp for Zed
io.github.zereight/gitlab-mcp
GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more.
client:Zed
transport:stdio
runtime:npm
Install gitlab mcp in Zed
~/.config/zed/settings.json · windows: %APPDATA%\Zed\settings.json
{
"context_servers": {
"gitlab-mcp": {
"command": "npx",
"args": [
"-y",
"@zereight/mcp-gitlab"
],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "<GITLAB_PERSONAL_ACCESS_TOKEN>",
"GITLAB_JOB_TOKEN": "<GITLAB_JOB_TOKEN>",
"GITLAB_AUTH_COOKIE_PATH": "<GITLAB_AUTH_COOKIE_PATH>",
"GITLAB_API_URL": "<GITLAB_API_URL>",
"GITLAB_ALLOWED_PROJECT_IDS": "<GITLAB_ALLOWED_PROJECT_IDS>",
"GITLAB_READ_ONLY_MODE": "<GITLAB_READ_ONLY_MODE>",
"USE_GITLAB_WIKI": "<USE_GITLAB_WIKI>",
"GITLAB_TOOLSETS": "<GITLAB_TOOLSETS>",
"GITLAB_TOOLS": "<GITLAB_TOOLS>",
"GITLAB_DENIED_TOOLS_REGEX": "<GITLAB_DENIED_TOOLS_REGEX>",
"GITLAB_TOOL_POLICY_APPROVE": "<GITLAB_TOOL_POLICY_APPROVE>",
"GITLAB_TOOL_POLICY_HIDDEN": "<GITLAB_TOOL_POLICY_HIDDEN>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<NODE_TLS_REJECT_UNAUTHORIZED>",
"GITLAB_CA_CERT_PATH": "<GITLAB_CA_CERT_PATH>",
"GITLAB_MASKING_ENABLED": "<GITLAB_MASKING_ENABLED>",
"GITLAB_MASKING_CONFIG": "<GITLAB_MASKING_CONFIG>",
"GITLAB_MASKING_POLICY_FILE": "<GITLAB_MASKING_POLICY_FILE>",
"GITLAB_MASKING_WORKSPACE_DIR": "<GITLAB_MASKING_WORKSPACE_DIR>"
}
}
}
}
Merge this into your existing settings object — do not replace the file. Zed docs