Connects Claude or any MCP client to GitLab's CI/CD APIs, covering pipelines, jobs, schedules, branches, tags, merge requests, and repository files. Every tool returns structured output with pre-rendered markdown, uses Pydantic validation, and surfaces auth or rate-limit errors as actionable messages. The pipeline health tool gives you a 7-day pass/fail summary in one call. Includes log grepping to filter huge CI traces without dumping everything into context. Works with gitlab.com or self-hosted instances, handles corporate proxies via NO_PROXY injection, and reuses HTTP sessions per project to stay under rate limits. Built on FastMCP with stdio transport, so it runs as a local command via uvx.
claude mcp add --transport stdio mshegolev-gitlab-ci-mcp uvx gitlab-ci-mcp