GitLab for Claude, Cursor, ChatGPT & agents
GitLab — list and search projects, file and triage issues, open / get / merge merge requests (MRs), read files at any ref, list CI pipelines with status filters, plus get-me
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
GitLab — list and search projects, file and triage issues, open / get / merge merge requests (MRs), read files at any ref, list CI pipelines with status filters, plus get-me. Supports both gitlab.com and self-hosted GitLab via GITLAB_HOST. Use when the user mentions GitLab, MR, merge request, GitLab issue, pipeline, runner, self-hosted git, or wants to manage / inspect / ship work in GitLab.
The GitLab skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and GitLab is connected, ask your agent something like:
- “Get me from GitLab.”
- “List projects from GitLab.”
- “List issues from GitLab.”
Tools available (10)
gitlab__get_meGet the authenticated GitLab user's profile
gitlab__list_projectsList GitLab projects accessible to the user, optionally filtered
gitlab__list_issuesList issues, either across all projects or scoped to one. project_id can be numeric or 'namespace/name'.
gitlab__create_issueCreate a new issue in a project
gitlab__list_mrsList merge requests, either across all projects or scoped to one
gitlab__get_mrGet a single merge request with full detail including pipeline status, conflicts, and counts
gitlab__create_mrOpen a new merge request
gitlab__merge_mrMerge a merge request
gitlab__read_fileRead a file from a GitLab repository at a specific ref (branch, tag, or SHA)
gitlab__list_pipelinesList recent CI pipelines for a project
How to connect
GitLab needs a provider API key to talk to gitlab. Connect it from the Syncore dashboard:
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Visit syncorelabs.ai/connect and authorize GitLab.
- Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at GitLab? You may also want:
- Cloudflare — list accounts and zones (domains), full DNS-record CRUD (A / AAAA / CNAME / TXT / MX / NS / SRV / CAA), purge cache (entire zone, specific URLs / hosts / tags / prefixes), and list Wor...
- GitHub — search repos and code, list your repos / orgs / branches / commits, file and triage issues, open / list / get / review / comment-on / merge pull requests, read files at any ref, trigger Ac...
- PagerDuty — list and inspect incidents (triggered / acknowledged / resolved) with status / urgency / service filters, list services, see who's currently on call across schedules / escalation polici...
- Sentry — list orgs and projects, list and search issues with status (unresolved / resolved / ignored) + Sentry search syntax + environment + stats period filters, fetch full issue detail, get the l...
- Supabase — list organizations and projects, fetch project details, list Edge Functions, list Storage buckets, list database tables in any schema, pause and restore projects
Or browse all 75 skills in the Syncore catalog.