gitlab-mcp-server

k1sina/gitlab-mcp-server
★ 0 stars TypeScript 🤖 AI/LLM Updated 1d ago
MCP server bridging Claude (Desktop / Code) to a GitLab instance — gitlab.com or self-hosted. 21 tools: issues / MRs / time tracking / code-aware reads / writes (gated).
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "gitlab-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "k1sina/gitlab-mcp-server"
      ]
    }
  }
}

README Excerpt

An MCP server that exposes a GitLab instance (gitlab.com or self-hosted) to LLM clients (Claude Desktop, Claude Code, etc.) over **stdio**. Configure with one env var (`GITLAB_TOKEN`); point at any instance via `GITLAB_URL`. > **Status:** v0.7 — 21 tools across four categories: 6 issue/MR read (`list_my_issues`, `list_my_merge_requests`, `get_issue`, `get_merge_request`, `list_project_pipelines`, `search_projects`), 4 time-tracking (`log_time`, `get_time`, `delete_time`, `report_time`), 5 write

Tools (16)

ACTIONABLE_STATUSESDEFAULT_PROJECT_IDSGITLAB_ENABLE_WRITESGITLAB_TOKENGITLAB_URLget_file_contentget_job_logget_merge_requestget_pipeline_jobsissue_iidlist_project_pipelinesmr_iidproject_idquerysearch_projectstsx