What is the io.github.vish288/mcp-gitlab MCP server?
MCP server for GitLab API — projects, MRs, pipelines, CI/CD, approvals, issues, code review.
How to install io.github.vish288/mcp-gitlab
Copy-paste configuration for popular MCP clients.
transport: stdio
Config generated by PluginBench — verify against the source before use.Environment / auth
GITLAB_TOKENrequiredsecretGitLab personal access token (also accepts GITLAB_PAT or GITLAB_API_TOKEN)
GITLAB_URLrequiredGitLab instance URL (e.g. https://gitlab.com)
GITLAB_READ_ONLYRestrict to read-only operations (true/false)
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-gitlab": {
"command": "uvx",
"args": [
"mcp-gitlab"
],
"env": {
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"GITLAB_URL": "<YOUR_GITLAB_URL>",
"GITLAB_READ_ONLY": "<YOUR_GITLAB_READ_ONLY>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-gitlab": {
"command": "uvx",
"args": [
"mcp-gitlab"
],
"env": {
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"GITLAB_URL": "<YOUR_GITLAB_URL>",
"GITLAB_READ_ONLY": "<YOUR_GITLAB_READ_ONLY>"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-gitlab": {
"command": "uvx",
"args": [
"mcp-gitlab"
],
"env": {
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"GITLAB_URL": "<YOUR_GITLAB_URL>",
"GITLAB_READ_ONLY": "<YOUR_GITLAB_READ_ONLY>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"mcp-gitlab": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-gitlab"
],
"env": {
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"GITLAB_URL": "<YOUR_GITLAB_URL>",
"GITLAB_READ_ONLY": "<YOUR_GITLAB_READ_ONLY>"
}
}
}
}Claude Code
claude mcp add mcp-gitlab --env GITLAB_TOKEN=<YOUR_GITLAB_TOKEN> --env GITLAB_URL=<YOUR_GITLAB_URL> --env GITLAB_READ_ONLY=<YOUR_GITLAB_READ_ONLY> -- uvx mcp-gitlabRelated MCP servers
MCP server for Jira and Confluence — sprints, agile boards, attachments, versions, calendars.
View repository →MCP server for Coda API — docs, pages, tables, rows, formulas, permissions, and automation.
View repository →