Skip to content

History of GitLab MCP Server

io.github.jmrplens/gitlab-mcp-server · Registry status: active

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-10Declared version: 3.1.0 → 3.2.0
2026-10-10Description (raw): Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier. → Go MCP server for GitLab: 2 dynamic tools reach ~872 actions on Free/CE, up to ~1098 on Ultimate.
2026-10-10Last changed in the registry (raw): 2026-09-30 → 2026-10-09
2026-10-10First listed in the registry (raw): 2026-09-30 → 2026-10-09
2026-10-10Environment variable descriptions (raw): GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories allowed for local GitLab import archives · GITLAB_MCP_CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · GITLAB_MCP_EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · GITLAB_MCP_EXCLUDE_TOOLS=Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner) · GITLAB_MCP_IGNORE_SCOPES=Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false) · GITLAB_MCP_LOG_LEVEL=Logging verbosity (default: info) · GITLAB_MCP_META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · GITLAB_MCP_RATE_LIMIT_BURST=Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40) · GITLAB_MCP_RATE_LIMIT_RPS=Per-server tools/call rate limit in requests per second; 0 disables it (default: 0) · GITLAB_MCP_READ_ONLY=Read-only mode: disables all mutating tools (default: false) · GITLAB_MCP_SAFE_MODE=Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false) · GITLAB_MCP_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_MCP_TIER=GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean · GITLAB_MCP_TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · GITLAB_MCP_UPLOAD_MAX_FILE_SIZE=Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB) · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances) → GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS=Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths · GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths · GITLAB_MCP_ALLOWED_UPLOAD_DIRS=Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths · GITLAB_MCP_CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · GITLAB_MCP_EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · GITLAB_MCP_EXCLUDE_TOOLS=Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner) · GITLAB_MCP_IGNORE_SCOPES=Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false) · GITLAB_MCP_LOG_LEVEL=Logging verbosity (default: info) · GITLAB_MCP_META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · GITLAB_MCP_RATE_LIMIT_BURST=Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40) · GITLAB_MCP_RATE_LIMIT_RPS=Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0) · GITLAB_MCP_READ_ONLY=Read-only mode: removes every mutating action from the served surface; reads keep working (default: false) · GITLAB_MCP_SAFE_MODE=Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false) · GITLAB_MCP_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_MCP_TIER=GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools · GITLAB_MCP_TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · GITLAB_MCP_UPLOAD_MAX_FILE_SIZE=Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB) · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances)
2026-10-10Connection paths (source structure): {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpb","version":"3.1.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@jmrp.io/gitlab-mcp-server","version":"3.1.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"pypi","identifier":"jmrplens-gitlab-mcp-server","version":"3.1.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"nuget","identifier":"gitlab-mcp-server","version":"3.1.0","runtimeHint":"dnx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"Authorization","description":"Bearer <token>. The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also works here, sent as 'Bearer glpat-...', which keeps clients with no OAuth flow working. It travels per request and is never stored server-side.","required":false,"secret":true}]}]} → {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-darwin.mcpb","version":"3.2.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-windows.mcpb","version":"3.2.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-linux.mcpb","version":"3.2.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/jmrplens/gitlab-mcp-server:3.2.0@sha256:054f99756efb1182aff73effb2a8861ddde8c90146d2e2b3efafd459647d69f8","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_UPLOAD_DIRS","description":"Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS","description":"Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"docker.io/jmrplens/gitlab-mcp-server:3.2.0@sha256:054f99756efb1182aff73effb2a8861ddde8c90146d2e2b3efafd459647d69f8","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_UPLOAD_DIRS","description":"Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS","description":"Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@jmrp.io/gitlab-mcp-server","version":"3.2.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_UPLOAD_DIRS","description":"Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS","description":"Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"pypi","identifier":"jmrplens-gitlab-mcp-server","version":"3.2.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_UPLOAD_DIRS","description":"Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS","description":"Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"nuget","identifier":"gitlab-mcp-server","version":"3.2.0","runtimeHint":"dnx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, falling back to free. Gates Premium and Ultimate actions; GitLab.com Ultimate also serves the Orbit Knowledge Graph tools","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: removes every mutating action from the served surface; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Largest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_UPLOAD_DIRS","description":"Extra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS","description":"Extra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always allowed. Unused in HTTP mode, which refuses local paths","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Rate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"Authorization","description":"Bearer <token>. The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also works here, sent as 'Bearer glpat-...', which keeps clients with no OAuth flow working. It travels per request and is never stored server-side.","required":false,"secret":true}]}]}
2026-10-10Package versions (raw): 3.1.0 → 3.2.0
2026-10-10Package identifiers (raw): @jmrp.io/gitlab-mcp-server, docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc, ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc, gitlab-mcp-server, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpb, jmrplens-gitlab-mcp-server → @jmrp.io/gitlab-mcp-server, docker.io/jmrplens/gitlab-mcp-server:3.2.0@sha256:054f99756efb1182aff73effb2a8861ddde8c90146d2e2b3efafd459647d69f8, ghcr.io/jmrplens/gitlab-mcp-server:3.2.0@sha256:054f99756efb1182aff73effb2a8861ddde8c90146d2e2b3efafd459647d69f8, gitlab-mcp-server, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-darwin.mcpb, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-linux.mcpb, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.2.0/gitlab-mcp-server-windows.mcpb, jmrplens-gitlab-mcp-server
2026-10-10Package registries (raw): mcpb, npm, nuget, oci, oci, pypi → mcpb, mcpb, mcpb, npm, nuget, oci, oci, pypi
2026-10-10Transports (raw): stdio, stdio, stdio, stdio, stdio, stdio, streamable-http → stdio, stdio, stdio, stdio, stdio, stdio, stdio, stdio, streamable-http
2026-10-10Required secret variables (raw): GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN → GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN
2026-10-10Environment variables (raw): GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL → GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_UPLOAD_DIRS, GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_UPLOAD_DIRS, GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_UPLOAD_DIRS, GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_UPLOAD_DIRS, GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_UPLOAD_DIRS, GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL
2026-10-01Declared version: 3.0.0 → 3.1.0
2026-10-01Last changed in the registry (raw): 2026-09-10 → 2026-09-30
2026-10-01First listed in the registry (raw): 2026-09-10 → 2026-09-30
2026-10-01Environment variable descriptions (raw): GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories allowed for local GitLab import archives · GITLAB_MCP_CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · GITLAB_MCP_EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · GITLAB_MCP_EXCLUDE_TOOLS=Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner) · GITLAB_MCP_IGNORE_SCOPES=Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false) · GITLAB_MCP_LOG_LEVEL=Logging verbosity (default: info) · GITLAB_MCP_META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · GITLAB_MCP_RATE_LIMIT_BURST=Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40) · GITLAB_MCP_RATE_LIMIT_RPS=Per-server tools/call rate limit in requests per second; 0 disables it (default: 0) · GITLAB_MCP_READ_ONLY=Read-only mode: disables all mutating tools (default: false) · GITLAB_MCP_SAFE_MODE=Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false) · GITLAB_MCP_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_MCP_TIER=GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean · GITLAB_MCP_TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · GITLAB_MCP_UPLOAD_MAX_FILE_SIZE=Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB) · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances) → GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories allowed for local GitLab import archives · GITLAB_MCP_CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · GITLAB_MCP_EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · GITLAB_MCP_EXCLUDE_TOOLS=Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner) · GITLAB_MCP_IGNORE_SCOPES=Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false) · GITLAB_MCP_LOG_LEVEL=Logging verbosity (default: info) · GITLAB_MCP_META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · GITLAB_MCP_RATE_LIMIT_BURST=Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40) · GITLAB_MCP_RATE_LIMIT_RPS=Per-server tools/call rate limit in requests per second; 0 disables it (default: 0) · GITLAB_MCP_READ_ONLY=Read-only mode: disables all mutating tools (default: false) · GITLAB_MCP_SAFE_MODE=Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false) · GITLAB_MCP_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_MCP_TIER=GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean · GITLAB_MCP_TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · GITLAB_MCP_UPLOAD_MAX_FILE_SIZE=Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB) · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances)
2026-10-01Connection paths (source structure): {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.0.0/gitlab-mcp-server.mcpb","version":"3.0.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/jmrplens/gitlab-mcp-server:3.0.0@sha256:80990c658d2ac1b95c98540fbd8fc2bcf300a86a9b18c73483ed7412441b2c04","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@jmrp.io/gitlab-mcp-server","version":"3.0.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"pypi","identifier":"jmrplens-gitlab-mcp-server","version":"3.0.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"nuget","identifier":"gitlab-mcp-server","version":"3.0.0","runtimeHint":"dnx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"Authorization","description":"Bearer <token>. The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also works here, sent as 'Bearer glpat-...', which keeps clients with no OAuth flow working. It travels per request and is never stored server-side.","required":false,"secret":true}]}]} → {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpb","version":"3.1.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@jmrp.io/gitlab-mcp-server","version":"3.1.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"pypi","identifier":"jmrplens-gitlab-mcp-server","version":"3.1.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"nuget","identifier":"gitlab-mcp-server","version":"3.1.0","runtimeHint":"dnx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"Authorization","description":"Bearer <token>. The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also works here, sent as 'Bearer glpat-...', which keeps clients with no OAuth flow working. It travels per request and is never stored server-side.","required":false,"secret":true}]}]}
2026-10-01Package versions (raw): 3.0.0 → 3.1.0
2026-10-01Package identifiers (raw): @jmrp.io/gitlab-mcp-server, ghcr.io/jmrplens/gitlab-mcp-server:3.0.0@sha256:80990c658d2ac1b95c98540fbd8fc2bcf300a86a9b18c73483ed7412441b2c04, gitlab-mcp-server, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.0.0/gitlab-mcp-server.mcpb, jmrplens-gitlab-mcp-server → @jmrp.io/gitlab-mcp-server, docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc, ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc, gitlab-mcp-server, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpb, jmrplens-gitlab-mcp-server
2026-10-01Package registries (raw): mcpb, npm, nuget, oci, pypi → mcpb, npm, nuget, oci, oci, pypi
2026-10-01Transports (raw): stdio, stdio, stdio, stdio, stdio, streamable-http → stdio, stdio, stdio, stdio, stdio, stdio, streamable-http
2026-10-01Required secret variables (raw): GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN → GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN
2026-10-01Environment variables (raw): GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL → GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL
2026-09-11Declared version: 2.7.5 → 3.0.0
2026-09-11Last changed in the registry (raw): 2026-08-27 → 2026-09-10
2026-09-11First listed in the registry (raw): 2026-08-27 → 2026-09-10
2026-09-11Icon formats (raw): image/svg+xml → image/png, image/svg+xml
2026-09-11Environment variable descriptions (raw): AUTO_UPDATE=Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true · AUTO_UPDATE_INTERVAL=Periodic update check interval in HTTP mode (default: 1h) · AUTO_UPDATE_REPO=GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server) · AUTO_UPDATE_TIMEOUT=Startup/background update timeout, range 5s-10m (default: 60s) · CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · EXCLUDE_TOOLS=Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner) · GITLAB_IGNORE_SCOPES=Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false) · GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories allowed for local GitLab import archives · GITLAB_READ_ONLY=Read-only mode: disables all mutating tools (default: false) · GITLAB_SAFE_MODE=Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false) · GITLAB_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_TIER=GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances) · LOG_LEVEL=Logging verbosity (default: info) · META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · RATE_LIMIT_BURST=Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40) · RATE_LIMIT_RPS=Per-server tools/call rate limit in requests per second; 0 disables it (default: 0) · TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · UPLOAD_MAX_FILE_SIZE=Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB) → GITLAB_MCP_ALLOWED_IMPORT_DIRS=Extra OS path-list-separated directories allowed for local GitLab import archives · GITLAB_MCP_CAPABILITY_SURFACE=Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full · GITLAB_MCP_EMBEDDED_RESOURCES=Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true) · GITLAB_MCP_EXCLUDE_TOOLS=Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner) · GITLAB_MCP_IGNORE_SCOPES=Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false) · GITLAB_MCP_LOG_LEVEL=Logging verbosity (default: info) · GITLAB_MCP_META_PARAM_SCHEMA=Meta-tool input schema detail: opaque, compact, or full (default: opaque) · GITLAB_MCP_RATE_LIMIT_BURST=Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40) · GITLAB_MCP_RATE_LIMIT_RPS=Per-server tools/call rate limit in requests per second; 0 disables it (default: 0) · GITLAB_MCP_READ_ONLY=Read-only mode: disables all mutating tools (default: false) · GITLAB_MCP_SAFE_MODE=Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false) · GITLAB_MCP_SKIP_TLS_VERIFY=Skip TLS certificate verification for self-signed certs (default: false) · GITLAB_MCP_TIER=GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean · GITLAB_MCP_TOOL_SURFACE=Tool catalog selector: dynamic, meta, or individual (default: dynamic) · GITLAB_MCP_UPLOAD_MAX_FILE_SIZE=Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB) · GITLAB_TOKEN=GitLab Personal Access Token (glpat-...) · GITLAB_URL=GitLab instance URL (default: https://gitlab.com; set for self-managed instances)
2026-09-11Environment variable formats (raw): boolean, number, string → boolean, number
2026-09-11Connection paths (source structure): {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-amd64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-arm64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-arm64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-amd64.exe","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-arm64.exe","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"PRIVATE-TOKEN","description":"GitLab Personal Access Token (glpat-...). Alternatively, send Authorization: Bearer <token>. It travels per request and is never stored server-side.","required":true,"secret":true},{"name":"GITLAB-URL","description":"Target GitLab instance URL. Optional on the public hosted endpoint, which defaults to https://gitlab.com.","required":false,"secret":false}]}]} → {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.0.0/gitlab-mcp-server.mcpb","version":"3.0.0","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/jmrplens/gitlab-mcp-server:3.0.0@sha256:80990c658d2ac1b95c98540fbd8fc2bcf300a86a9b18c73483ed7412441b2c04","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@jmrp.io/gitlab-mcp-server","version":"3.0.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"pypi","identifier":"jmrplens-gitlab-mcp-server","version":"3.0.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"nuget","identifier":"gitlab-mcp-server","version":"3.0.0","runtimeHint":"dnx","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_MCP_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"GITLAB_MCP_CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"GITLAB_MCP_META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_MCP_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","required":false,"secret":false},{"name":"GITLAB_MCP_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_MCP_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_RATE_LIMIT_BURST","description":"Token-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"GITLAB_MCP_LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"Authorization","description":"Bearer <token>. The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also works here, sent as 'Bearer glpat-...', which keeps clients with no OAuth flow working. It travels per request and is never stored server-side.","required":false,"secret":true}]}]}
2026-09-11Runtime hints (raw): – → dnx · npx · uvx
2026-09-11Package versions (raw): 2.7.5 → 3.0.0
2026-09-11Package identifiers (raw): https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-amd64.exe, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-arm64.exe → @jmrp.io/gitlab-mcp-server, ghcr.io/jmrplens/gitlab-mcp-server:3.0.0@sha256:80990c658d2ac1b95c98540fbd8fc2bcf300a86a9b18c73483ed7412441b2c04, gitlab-mcp-server, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.0.0/gitlab-mcp-server.mcpb, jmrplens-gitlab-mcp-server
2026-09-11Package registries (raw): mcpb, mcpb, mcpb, mcpb, mcpb, mcpb → mcpb, npm, nuget, oci, pypi
2026-09-11Transports (raw): stdio, stdio, stdio, stdio, stdio, stdio, streamable-http → stdio, stdio, stdio, stdio, stdio, streamable-http
2026-09-11Required secret headers (raw): PRIVATE-TOKEN → –
2026-09-11Required secret variables (raw): GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN → GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN, GITLAB_TOKEN
2026-09-11Environment variables (raw): GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT, GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT, GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT, GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT, GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT, GITLAB_URL, GITLAB_TOKEN, GITLAB_SKIP_TLS_VERIFY, TOOL_SURFACE, CAPABILITY_SURFACE, META_PARAM_SCHEMA, GITLAB_TIER, GITLAB_READ_ONLY, GITLAB_SAFE_MODE, EMBEDDED_RESOURCES, EXCLUDE_TOOLS, GITLAB_IGNORE_SCOPES, UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, RATE_LIMIT_RPS, RATE_LIMIT_BURST, LOG_LEVEL, AUTO_UPDATE, AUTO_UPDATE_REPO, AUTO_UPDATE_INTERVAL, AUTO_UPDATE_TIMEOUT → GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL, GITLAB_URL, GITLAB_TOKEN, GITLAB_MCP_SKIP_TLS_VERIFY, GITLAB_MCP_TOOL_SURFACE, GITLAB_MCP_CAPABILITY_SURFACE, GITLAB_MCP_META_PARAM_SCHEMA, GITLAB_MCP_TIER, GITLAB_MCP_READ_ONLY, GITLAB_MCP_SAFE_MODE, GITLAB_MCP_EMBEDDED_RESOURCES, GITLAB_MCP_EXCLUDE_TOOLS, GITLAB_MCP_IGNORE_SCOPES, GITLAB_MCP_UPLOAD_MAX_FILE_SIZE, GITLAB_MCP_ALLOWED_IMPORT_DIRS, GITLAB_MCP_RATE_LIMIT_RPS, GITLAB_MCP_RATE_LIMIT_BURST, GITLAB_MCP_LOG_LEVEL
2026-09-11Package coordinate: mcpb:https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64 → npm:@jmrp.io/gitlab-mcp-server
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-amd64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-arm64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-arm64","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-amd64.exe","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-arm64.exe","version":"2.7.5","transport":"stdio","environment":[{"name":"GITLAB_URL","description":"GitLab instance URL (default: https://gitlab.com; set for self-managed instances)","required":false,"secret":false},{"name":"GITLAB_TOKEN","description":"GitLab Personal Access Token (glpat-...)","required":true,"secret":true},{"name":"GITLAB_SKIP_TLS_VERIFY","description":"Skip TLS certificate verification for self-signed certs (default: false)","format":"boolean","required":false,"secret":false},{"name":"TOOL_SURFACE","description":"Tool catalog selector: dynamic, meta, or individual (default: dynamic)","required":false,"secret":false},{"name":"CAPABILITY_SURFACE","description":"Resource and prompt catalog selector: full or minimal (default: full); resource subscriptions require full","required":false,"secret":false},{"name":"META_PARAM_SCHEMA","description":"Meta-tool input schema detail: opaque, compact, or full (default: opaque)","required":false,"secret":false},{"name":"GITLAB_TIER","description":"GitLab edition tier: free/ce, premium, or ultimate. When unset, detected from GET /license (fallback free). Gates Premium/Ultimate tools; GitLab.com Ultimate also exposes Orbit Knowledge Graph tools. Replaces the deprecated GITLAB_ENTERPRISE boolean","format":"string","required":false,"secret":false},{"name":"GITLAB_READ_ONLY","description":"Read-only mode: disables all mutating tools (default: false)","format":"boolean","required":false,"secret":false},{"name":"GITLAB_SAFE_MODE","description":"Safe mode: intercepts mutating tools and returns a JSON preview instead of executing (default: false)","format":"boolean","required":false,"secret":false},{"name":"EMBEDDED_RESOURCES","description":"Append EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)","format":"boolean","required":false,"secret":false},{"name":"EXCLUDE_TOOLS","description":"Comma-separated tool names to exclude from registration (e.g. gitlab_admin,gitlab_runner)","required":false,"secret":false},{"name":"GITLAB_IGNORE_SCOPES","description":"Skip Personal Access Token scope detection and register all tools regardless of token permissions (default: false)","format":"boolean","required":false,"secret":false},{"name":"UPLOAD_MAX_FILE_SIZE","description":"Maximum attachment upload size in bytes or human-readable (e.g. 2GB). Default: 2147483648 (2 GB)","required":false,"secret":false},{"name":"GITLAB_MCP_ALLOWED_IMPORT_DIRS","description":"Extra OS path-list-separated directories allowed for local GitLab import archives","required":false,"secret":false},{"name":"RATE_LIMIT_RPS","description":"Per-server tools/call rate limit in requests per second; 0 disables it (default: 0)","format":"number","required":false,"secret":false},{"name":"RATE_LIMIT_BURST","description":"Token-bucket burst size when RATE_LIMIT_RPS is greater than 0 (default: 40)","format":"number","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Logging verbosity (default: info)","required":false,"secret":false},{"name":"AUTO_UPDATE","description":"Auto-update mode: true (auto-apply), check (log-only), false (disabled). Default: true","required":false,"secret":false},{"name":"AUTO_UPDATE_REPO","description":"GitHub repository slug for release assets (default: jmrplens/gitlab-mcp-server)","required":false,"secret":false},{"name":"AUTO_UPDATE_INTERVAL","description":"Periodic update check interval in HTTP mode (default: 1h)","required":false,"secret":false},{"name":"AUTO_UPDATE_TIMEOUT","description":"Startup/background update timeout, range 5s-10m (default: 60s)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.jmrp.io/gitlab","transport":"streamable-http","headers":[{"name":"PRIVATE-TOKEN","description":"GitLab Personal Access Token (glpat-...). Alternatively, send Authorization: Bearer <token>. It travels per request and is never stored server-side.","required":true,"secret":true},{"name":"GITLAB-URL","description":"Target GitLab instance URL. Optional on the public hosted endpoint, which defaults to https://gitlab.com.","required":false,"secret":false}]}]}
2026-08-28Declared version: 2.7.4 → 2.7.5
2026-08-28Package versions (raw): 2.7.4 → 2.7.5
2026-08-28Package identifiers (raw): https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-linux-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-linux-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-windows-amd64.exe, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-windows-arm64.exe → https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-linux-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-amd64.exe, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-windows-arm64.exe
2026-08-28Package coordinate: mcpb:https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-amd64 → mcpb:https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.5/gitlab-mcp-server-darwin-amd64
2026-08-27Declared version: 2.7.3 → 2.7.4
2026-08-27Last changed in the registry (raw): 2026-08-26 → 2026-08-27
2026-08-27First listed in the registry (raw): 2026-08-26 → 2026-08-27
2026-08-27Package versions (raw): 2.7.3 → 2.7.4
2026-08-27Package identifiers (raw): https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-darwin-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-darwin-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-linux-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-linux-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-windows-amd64.exe, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-windows-arm64.exe → https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-linux-amd64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-linux-arm64, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-windows-amd64.exe, https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-windows-arm64.exe
2026-08-27Package coordinate: mcpb:https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.3/gitlab-mcp-server-darwin-amd64 → mcpb:https://github.com/jmrplens/gitlab-mcp-server/releases/download/v2.7.4/gitlab-mcp-server-darwin-amd64

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-jmrplens-gitlab-mcp-server/aenderungen