# GitLab MCP Server documentation > Documentation for gitlab-mcp-server, a Model Context Protocol server that exposes the GitLab REST API v4 and GraphQL operations as tools for AI assistants. This is the index of the documentation site (version 3.2.0). Every entry links one documentation page and carries that page's own description. Source, issues and releases live at https://github.com/jmrplens/gitlab-mcp-server. Home: [GitLab MCP Server](https://docs.jmrp.io/gitlab-mcp-server/) - Open source Model Context Protocol server for GitLab, with dynamic, meta-tool, and individual tool surfaces for AI assistants. The documentation is complete in English and Spanish. This is the English half; the Spanish index is at https://docs.jmrp.io/gitlab-mcp-server/es/llms.txt. ## Getting started - [Getting Started](https://docs.jmrp.io/gitlab-mcp-server/getting-started/): Install and configure GitLab MCP Server in under five minutes — via Docker, native binary, npm, PyPI or NuGet — for VS Code, Claude, Cursor, and other MCP clients. - [Configuration](https://docs.jmrp.io/gitlab-mcp-server/configuration/): Configure GitLab MCP Server with environment variables for stdio mode and CLI flags for HTTP mode, plus client setup and deployment options. - [Architecture](https://docs.jmrp.io/gitlab-mcp-server/architecture/): How GitLab MCP Server bridges AI assistants and GitLab — stdio and HTTP transports, a canonical action catalog, and a stateless security model. - [Compatibility](https://docs.jmrp.io/gitlab-mcp-server/compatibility/): Platform, GitLab edition, and MCP client compatibility for GitLab MCP Server — CE and EE, six OS/arch binaries, and any MCP stdio or HTTP client. ## Installation - [Installation](https://docs.jmrp.io/gitlab-mcp-server/install/overview/): Every way to install GitLab MCP Server, from a native binary, Homebrew or winget to Docker, npm, PyPI, NuGet, an agent plugin, the Claude Desktop extension or the hosted endpoint, and how each channel upgrades. - [Client configuration](https://docs.jmrp.io/gitlab-mcp-server/install/clients/): The entry each MCP client needs for GitLab MCP Server, from VS Code, Claude Code, Claude Desktop and Cursor to Codex, Gemini CLI and GitLab Duo, over stdio or over HTTP with a token or with OAuth. - [Native binary](https://docs.jmrp.io/gitlab-mcp-server/install/binary/): Download the GitLab MCP Server binary for your platform from GitHub Releases or let the install script place it, verify the checksum and Sigstore signature, put it on your PATH, and upgrade by downloading again. - [Homebrew](https://docs.jmrp.io/gitlab-mcp-server/install/homebrew/): Install GitLab MCP Server on macOS or Linux from the jmrplens/tap Homebrew tap, find where the formula puts the binary, point your MCP client at it, and upgrade with brew upgrade. - [Windows (winget)](https://docs.jmrp.io/gitlab-mcp-server/install/winget/): Install GitLab MCP Server on Windows with winget as a portable package, find where the executable and its PATH alias land, upgrade and uninstall it, and know why winget can lag behind GitHub Releases. - [Docker](https://docs.jmrp.io/gitlab-mcp-server/install/docker/): Run GitLab MCP Server from the ghcr.io container image, over stdio for a desktop client or as an HTTP service on a port, pass settings through environment variables, pick a tag, and update with docker pull. - [npm and npx](https://docs.jmrp.io/gitlab-mcp-server/install/npm/): Install GitLab MCP Server from npm as a launcher package plus a prebuilt binary for your platform, run it with npx without installing anything, and keep it current with npm update. - [PyPI, uvx and pipx](https://docs.jmrp.io/gitlab-mcp-server/install/pypi/): Install GitLab MCP Server from PyPI as a platform wheel that carries the native binary, run it with uvx without installing anything, or put it on your PATH with pipx, uv tool or pip. - [NuGet and dnx](https://docs.jmrp.io/gitlab-mcp-server/install/nuget/): Install GitLab MCP Server from NuGet.org as a .NET tool whose entry point is the native binary, run it with dnx without installing anything, or put it on your PATH with dotnet tool install. - [Claude Desktop Extension](https://docs.jmrp.io/gitlab-mcp-server/claude-desktop/): Install GitLab MCP Server in Claude Desktop with one click using the .mcpb desktop extension, on macOS, Windows and Linux, with no Docker or runtime required. - [Agent Plugins](https://docs.jmrp.io/gitlab-mcp-server/install/agent-plugin/): Install GitLab MCP Server as an Agent Plugin in Cursor, Claude Code, VS Code or OpenCode from the manifest this repository ships, and learn how your token reaches the server. - [Hosted endpoint](https://docs.jmrp.io/gitlab-mcp-server/install/hosted/): Use the public GitLab MCP Server instance at mcp.jmrp.io with nothing installed, signing in with OAuth or sending a GitLab.com token, and understand what that trade-off means before relying on it. ## Tools - [Tools Overview](https://docs.jmrp.io/gitlab-mcp-server/tools/overview/): How GitLab MCP Server's three tool modes (dynamic, meta-tool and individual) expose GitLab's operations, about 870 on Free/CE and up to about 1,100 on Ultimate, while trading token cost for granularity. - [Meta-tools](https://docs.jmrp.io/gitlab-mcp-server/tools/meta-tools/): Meta-tools group related GitLab operations into domain-level MCP tools that route on an action parameter, cutting tool count while keeping full functionality. - [Dynamic toolset](https://docs.jmrp.io/gitlab-mcp-server/tools/dynamic-tools/): The default low-token GitLab MCP mode — two tools (gitlab_find_action, gitlab_execute_action) search and run a full canonical action catalog. - [Orbit](https://docs.jmrp.io/gitlab-mcp-server/tools/orbit/): Six read-only MCP tools for GitLab.com's experimental Knowledge Graph API, available only on GitLab.com with a Premium or Ultimate tier. - [Resources & Prompts](https://docs.jmrp.io/gitlab-mcp-server/tools/resources-prompts/): How GitLab MCP Server exposes read-only MCP resources and reusable prompt templates — the two MCP primitives beyond tools that give AI assistants context. ## MCP capabilities - [MCP Capabilities](https://docs.jmrp.io/gitlab-mcp-server/capabilities/overview/): GitLab MCP Server implements four MCP protocol capabilities — progress, elicitation, completions, and resource subscriptions — plus icon metadata on every tool, resource, and prompt. - [Elicitation](https://docs.jmrp.io/gitlab-mcp-server/capabilities/elicitation/): Interactive MCP elicitation workflows that guide GitLab issue, merge request, release, and project creation through step-by-step forms. - [Completions](https://docs.jmrp.io/gitlab-mcp-server/capabilities/completions/): MCP argument completions that suggest GitLab projects, branches, users, and labels in real time while you fill in the arguments of a prompt or a resource template. - [Resource Subscriptions](https://docs.jmrp.io/gitlab-mcp-server/capabilities/subscriptions/): MCP resource subscriptions that deliver live change notifications for 26 GitLab resource kinds — pipelines, issues, merge requests, files, and more — honored by polling. - [Progress](https://docs.jmrp.io/gitlab-mcp-server/capabilities/progress/): Real-time MCP progress notifications that report step-by-step, streaming and polling status for long-running GitLab operations. - [Icons](https://docs.jmrp.io/gitlab-mcp-server/capabilities/icons/): GitLab MCP Server assigns 51 unique domain icons to every tool, resource, and prompt, plus a brand mark for the server identity, as base64 data URIs, an SVG entry plus light/dark WebP fallbacks for clients that reject SVG. ## Reference - [Command Line](https://docs.jmrp.io/gitlab-mcp-server/reference/cli/): Every gitlab-mcp-server command-line flag with its type, default and environment variable, the tool search, shutdown and probe modes, examples and exit codes. - [Environment variables](https://docs.jmrp.io/gitlab-mcp-server/reference/environment/): Every environment variable GitLab MCP Server reads, with its default, accepted values, limits, transport and flag, plus the dotenv files, the retired names and how HTTP mode layers flags over the environment. - [Output Format](https://docs.jmrp.io/gitlab-mcp-server/reference/output-format/): What a GitLab MCP Server tool call answers: Markdown for the model, structured JSON with next steps, annotations, embedded resources and output schemas. - [Fine-grained permissions](https://docs.jmrp.io/gitlab-mcp-server/reference/fine-grained-permissions/): What a GitLab fine-grained personal access token needs for each GitLab MCP Server action, as GitLab 19.4.1 declares it: the permissions, their boundaries, and the actions no grant reaches. - [Tools by domain](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/): Every action of GitLab MCP Server by domain: its canonical ID, its meta-tool and individual tool, its tier, the token it needs, its annotations and its parameters. - [Access tokens and credentials](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/access/): Project, group and personal access tokens, deploy tokens, deploy keys, access requests and invitations. - [Achievements](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/achievement/): The achievements a namespace defines and the awards made from them, through GitLab's GraphQL API. - [Administration](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/admin/): Instance administration in GitLab MCP Server: settings, license, system hooks, Sidekiq, imports, OAuth applications, Terraform states, cluster agents and more. - [Audit events](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/audit-event/): List and read GitLab audit events at instance, group and project level. - [Branches](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/branch/): Git branches in a GitLab project: create, list, read and delete them, protect them, and read the branch rules GitLab aggregates. - [Build attestations](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/attestation/): List and download the build attestations (SLSA provenance) GitLab holds for a project's artifacts. - [CI/CD Catalog](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/ci-catalog/): Search and inspect the reusable components published to the GitLab CI/CD Catalog. - [CI/CD variables](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/ci-variable/): CI/CD variables at project, group and instance level: list, read, create, update and delete them. - [Compliance policy settings](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/compliance-policy/): Read and update the instance's compliance policy settings, the namespace that centrally manages security policies. - [Custom emoji](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/custom-emoji/): The custom emoji a group defines for its projects: list, add and delete them through GitLab's GraphQL API. - [Custom member roles](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/member-role/): Custom member roles at instance and group level: list, create and delete them. - [Dependencies and SBOM](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/dependency/): List a project's dependencies and create and download CycloneDX SBOM exports of a pipeline. - [DORA metrics](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/dora-metrics/): The four DORA metrics of a project or a group: deployment frequency, lead time for changes, time to restore service and change failure rate. - [Enterprise users](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/enterprise-user/): The enterprise users of a top-level group: list and read them, disable their two-factor authentication and delete them. - [Environments and deployments](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/environment/): Environments, protected environments, deploy freeze periods and deployments of a GitLab project. - [External status checks](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/external-status-check/): External status checks of a project and the status each one reports on a merge request. - [Feature flags](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/feature-flags/): A project's feature flags and the user lists their strategies target. - [Geo sites](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/geo/): GitLab Geo replication sites: create, read, edit, delete and repair them, and read their replication status. - [Group SCIM identities](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/group-scim/): The SCIM identities a group's identity provider provisions: list, read, update and delete them. - [Groups](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/group/): GitLab groups: their lifecycle, subgroups, members, sharing, labels, milestones, boards, badges, webhooks, epics, wikis, service accounts and more. - [Guided creation flows](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/interactive/): Guided flows that create an issue, a merge request, a project or a release by asking the user step by step. - [Issues and work items](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/issue/): GitLab issues and work items: their lifecycle, notes, discussions, links, time tracking, award emoji, resource events, statistics and saved views. - [Jobs](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/job/): CI/CD jobs: list and read them, read their logs and artifacts, play, retry, cancel and erase them, and manage the CI/CD job token scope. - [Merge request review](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/mr-review/): Reviewing a merge request: its changes and diff versions, notes, threaded and inline discussions, and draft notes published as one review. - [Merge requests](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/merge-request/): The merge request lifecycle: create, list, update, merge, rebase and delete, approvals and approval rules, dependencies, context commits, time tracking, award emoji and resource events. - [Merge trains](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/merge-train/): Merge trains, GitLab's queue of merge requests merged in order: list them and add a merge request to one. - [Model registry](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/model-registry/): Download the files of a model version from a project's GitLab model registry. - [Orbit knowledge graph](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/orbit/): Read-only queries against Orbit, GitLab.com's experimental knowledge graph. - [Packages and container registry](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/package/): The package registry and the container registry: publish and download generic packages, browse and delete packages, images and tags, and manage protection rules. - [Pipelines](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/pipeline/): CI/CD pipelines: run, read, retry, cancel and delete them, read their variables and test reports, and manage schedules, trigger tokens and resource groups. - [Project aliases](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/project-alias/): Project aliases, the short names an administrator gives projects to clone them by: list, read, create and delete them. - [Project discovery](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/discover-project/): Resolve a git remote URL to the GitLab project behind it and its project ID. - [Project wikis](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/wiki/): The pages of a project's wiki and the files attached to it. - [Projects](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/project/): GitLab projects: their lifecycle, members, sharing, webhooks, labels, milestones, boards, badges, mirrors, Pages, integrations, uploads, import and export, service accounts and more. - [Releases](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/release/): Releases of a GitLab project and the asset links attached to them. - [Repository files and commits](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/repository/): Repository content: the file tree, files, blame and history, commits, diffs, cherry-picks and reverts, comparisons, archives, changelogs, submodules and Markdown rendering. - [Repository storage moves](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/storage-move/): Move the repositories of projects, groups and snippets between storage shards, and follow the moves. - [Runners](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/runner/): CI/CD runners at instance, group and project level, their registration and authentication tokens, their jobs and managers, and runner controllers. - [Search](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/search/): Search GitLab across the instance, a group or a project for code, merge requests, issues, commits, milestones, notes, projects, snippets, users and wiki pages. - [Security attributes](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/security-attribute/): Security attributes that classify GitLab groups and projects under a security category, through GitLab's GraphQL API. - [Security categories](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/security-category/): Security categories, which group the security attributes of a namespace, through GitLab's GraphQL API. - [Security findings](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/security-finding/): The security findings one pipeline's scanners reported, through GitLab's GraphQL API. - [Security scan profiles](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/security-scan-profile/): Attach and detach security scan profiles on projects and groups, and read which profiles a project runs, through GitLab's GraphQL API. - [Server diagnostics](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/server/): Diagnostics of GitLab MCP Server itself: whether GitLab answers, the server and GitLab versions, and who the token belongs to. - [Snippets](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/snippet/): Personal and project snippets, their content, discussions, notes and award emoji. - [Tags](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/tag/): Git tags in a GitLab project: create, list, read and delete them, read their signatures, and protect them. - [Templates and CI lint](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/template/): GitLab's built-in templates for CI/CD YAML, Dockerfiles, .gitignore files, licenses and projects, and the CI lint. - [Users](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/user/): GitLab users: accounts and their state, SSH and GPG keys, emails, personal access and impersonation tokens, status, to-do items, events, notification settings, namespaces and avatars. - [Vulnerabilities](https://docs.jmrp.io/gitlab-mcp-server/reference/tools/vulnerability/): List, read and triage a project's vulnerabilities, count them by severity and summarize a pipeline's security reports, through GitLab's GraphQL API. ## Operations - [Security](https://docs.jmrp.io/gitlab-mcp-server/operations/security/): GitLab MCP Server security model — token isolation, scopes, read-only and safe modes, TLS, OAuth, and release integrity verification. - [Fine-grained Tokens](https://docs.jmrp.io/gitlab-mcp-server/operations/fine-grained-tokens/): Run GitLab MCP Server with a GitLab fine-grained personal access token: what to grant it, what the server shows such a token, and how to read the answer when an action is out of its reach. - [Privacy Policy](https://docs.jmrp.io/gitlab-mcp-server/operations/privacy/): GitLab MCP Server privacy policy: no analytics, no backend, telemetry only if you turn it on and only to a collector you run; data flows between your machine and the GitLab instance you configure. - [OpenTelemetry](https://docs.jmrp.io/gitlab-mcp-server/operations/telemetry/): Export traces, metrics and logs over OTLP to a collector you run. Off by default, with every configuration option, the credential encoding traps, and exactly what does and does not leave the process. - [HTTP Server Mode](https://docs.jmrp.io/gitlab-mcp-server/operations/http-server/): Deploy GitLab MCP Server as a multi-user HTTP service with per-request token authentication, an isolated credential pool, OAuth, and rate limiting. - [OAuth application](https://docs.jmrp.io/gitlab-mcp-server/operations/oauth-app/): Create the GitLab OAuth application that MCP clients sign in with when GitLab MCP Server runs in OAuth mode: where to create it, which scope to check, the redirect URIs each client sends, how to check the deployment, and how to admit only your own application. - [Remote Deployment](https://docs.jmrp.io/gitlab-mcp-server/operations/remote-deployment/): Run GitLab MCP Server for other people: as an OS service, in Docker, behind nginx, Caddy, Traefik, Apache or a Cloudflare Tunnel, and across several instances with token affinity. - [Error Handling](https://docs.jmrp.io/gitlab-mcp-server/operations/error-handling/): How GitLab MCP Server reports a failed call to an AI assistant, what an error result contains, how GitLab's answers are classified and which hints the server adds, and how argument errors, destructive-action confirmations and retries behave. - [CI/CD Usage](https://docs.jmrp.io/gitlab-mcp-server/operations/ci-cd/): Run gitlab-mcp-server inside GitLab CI/CD jobs in deterministic JSON-RPC mode or LLM-driven mode for automated reviews and release workflows. - [Troubleshooting](https://docs.jmrp.io/gitlab-mcp-server/operations/troubleshooting/): Troubleshooting guide for GitLab MCP Server setup, authentication, transport, Docker, and tool execution issues. ## Performance - [Sizing a Deployment](https://docs.jmrp.io/gitlab-mcp-server/performance/sizing/): How many people one instance holds, and what actually decides it: what a credential costs at rest, what a configuration shape costs once, what a call costs, and the knobs worth turning at scale. - [Resource Benchmark](https://docs.jmrp.io/gitlab-mcp-server/performance/resource-benchmark/): What the server costs to run, measured rather than estimated: resident memory, processor time, goroutines and per-method latency on both transports, across tool surfaces, client counts and telemetry. ## Enterprise Deployment - [Enterprise Deployments](https://docs.jmrp.io/gitlab-mcp-server/enterprise/overview/): Serve hundreds of people from one GitLab MCP Server deployment: what changes at that size, and where each part of it is written down. - [Load Balancing](https://docs.jmrp.io/gitlab-mcp-server/enterprise/load-balancing/): Several instances behind one balancer: what affinity is worth, consistent hashing on a salted digest, worked nginx and HAProxy configurations, drain windows, and retries that never replay a delivered call. - [MCP Gateways](https://docs.jmrp.io/gitlab-mcp-server/enterprise/mcp-gateways/): What an MCP gateway in front of this server changes: catalog validation, the credential's path, sessions and subscriptions, caching, tool renaming, and routing by canonical action ID. - [TLS](https://docs.jmrp.io/gitlab-mcp-server/enterprise/tls/): Where to terminate TLS, the listener's own certificate, rotation in place with no restart, client certificates, and what a unix socket costs the authentication failure budget at scale. - [Operations at Scale](https://docs.jmrp.io/gitlab-mcp-server/enterprise/operations/): Running the fleet: rolling updates, comparing config_digest across instances, telemetry with many users, fixed egress for GitLab allow-lists, the secrets a deployment holds, and what to monitor. ## Examples - [Use Cases](https://docs.jmrp.io/gitlab-mcp-server/use-cases/): Common GitLab MCP Server workflows — code review, CI/CD debugging, issue management, releases, reports, and security review, all in natural language. - [Usage Examples](https://docs.jmrp.io/gitlab-mcp-server/examples/usage/): Practical GitLab MCP Server examples for issues, merge requests, CI/CD, releases, and repository workflows. - [CI/CD Workflow Examples](https://docs.jmrp.io/gitlab-mcp-server/examples/ci-cd-workflows/): Step-by-step CI/CD examples with GitLab MCP Server: diagnose failed pipelines, manage variables, schedule builds, control environments, read DORA metrics. - [Code Review Workflow Examples](https://docs.jmrp.io/gitlab-mcp-server/examples/code-review-workflows/): Merge request review examples with GitLab MCP Server: list MRs, read diffs, check approvals, leave notes and discussions, merge, rebase, and compare branches. - [Issue Management Examples](https://docs.jmrp.io/gitlab-mcp-server/examples/issue-management/): Issue management examples with GitLab MCP Server — triage, assign and label, link related issues, track milestones, discuss, and search. ## About - [About this project](https://docs.jmrp.io/gitlab-mcp-server/about/): Who maintains GitLab MCP Server, why it exists, how it is licensed and versioned, and how to report problems or contribute. - [Compare GitLab MCP servers](https://docs.jmrp.io/gitlab-mcp-server/comparison/): How GitLab MCP Server compares with GitLab's official MCP server and other community options — API coverage, licensing, transport, runtime, and safety controls. - [Glossary](https://docs.jmrp.io/gitlab-mcp-server/glossary/): Definitions of the terms GitLab MCP Server uses — tool surface, action catalog, meta-tool, dynamic mode, tier gating, elicitation, safe mode and more. - [Releases and versioning](https://docs.jmrp.io/gitlab-mcp-server/changelog/): How GitLab MCP Server is versioned and released, what each release ships, how to subscribe to updates, and how to verify and roll back a build. ## Machine-readable references These files are generated from the server's own catalog rather than from the site, and are republished here unchanged. Every entry carries its size, because that is what decides which ones you can load and which ones you can only retrieve from. Start with the server index. - [Server index](https://docs.jmrp.io/gitlab-mcp-server/llms-server.txt) (23 KB, ~6k tokens): the MCP server itself: install channels, client configuration, environment variables, and a one-line summary of every meta-tool, resource and prompt - [Medium reference](https://docs.jmrp.io/gitlab-mcp-server/llms-medium.txt) (157 KB, ~40k tokens): every tool and action with its description, without the per-action JSON schemas. The largest of these that still loads into a context window - [Meta-tool and dynamic surfaces, full schemas](https://docs.jmrp.io/gitlab-mcp-server/llms-full-meta-tools.txt) (2.3 MB, ~615k tokens): complete schemas for the two-tool dynamic surface and the domain meta-tools only - [Individual tools, full schemas](https://docs.jmrp.io/gitlab-mcp-server/llms-full-individual-tools.txt) (983 KB, ~252k tokens): complete schemas for the one-tool-per-operation surface only - [Resources and prompts, full definitions](https://docs.jmrp.io/gitlab-mcp-server/llms-full-resources-prompts.txt) (32 KB, ~8k tokens): MCP resource and prompt definitions only - [Full reference](https://docs.jmrp.io/gitlab-mcp-server/llms-full.txt) (3.3 MB, ~875k tokens): the three per-surface splits above concatenated: every surface with every per-action JSON schema. Far beyond any context window, so fetch it only through search or retrieval ## Other languages - [Spanish documentation index](https://docs.jmrp.io/gitlab-mcp-server/es/llms.txt): the same documentation in Spanish, page for page