Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"mcp-gitlab-api": {
"command": "go",
"args": [
"run",
"github.com/dabump/mcp-gitlab-api@latest"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add mcp-gitlab-api go run github.com/dabump/mcp-gitlab-api@latest
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"mcp-gitlab-api": {
"command": "go",
"args": [
"run",
"github.com/dabump/mcp-gitlab-api@latest"
]
}
}
}
📋 Copy
README Excerpt
MCP server for GitLab, written in Go. It uses `gitlab.com/gitlab-org/api/client-go` for authenticated GitLab API access and `github.com/mark3labs/mcp-go` for MCP stdio transport. Create `config.yaml`: ```yaml server: transport: "stdio" host: "127.0.0.1" port: 8080 endpoint: "/mcp" gitlab: url: "https://gitlab.com"
Tools (20)
GITLAB_URL gitlab_approve_merge_request gitlab_assign_issue gitlab_blame_file gitlab_cancel_job gitlab_compare_refs gitlab_create_issue gitlab_create_issue_comment gitlab_create_merge_request gitlab_create_merge_request_comment gitlab_find_project_maintainers gitlab_get_code_owners gitlab_get_commit_diff gitlab_get_file gitlab_get_issue gitlab_get_job_artifact gitlab_get_job_log gitlab_get_merge_request gitlab_get_merge_request_pipeline gitlab_get_pipeline