Ontwikkeling · Externe MCP-server
GitLab MCP Server
Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier.
Wat de MCP Registry vermeldt
De vermelding zoals gepubliceerd in de officiële MCP Registry (geraadpleegd op 4 oktober 2026), nieuwste versie.
- Registernaam
io.github.jmrplens/gitlab-mcp-server- Versie
- 3.1.0
- Status
- Actief
- Categorie
- ontwikkeling
- Transport
- Streamable HTTP en stdio (lokaal proces)
- Pakket
- MCP Bundle (.mcpb), OCI-image (Docker), npm, PyPI en NuGet
- Gepubliceerd
- 30 september 2026
- Bijgewerkt
- 30 september 2026
- Uitgever
- jmrplens (GitHub) · 2 servers met een pagina hier
- Namespace
- Namespace door de MCP Registry geverifieerd via GitHub (github.com/jmrplens) · hoe
- Vermeld onder
- MCP-servers voor GitLab en MCP-servers voor GraphQL
- Website
- jmrp.io/docs/gitlab-mcp-server
- Repository
- github.com/jmrplens/gitlab-mcp-server
- Bron
- Vermelding in de register-API
Externe endpoints
| Transport | URL | Opgegeven headers |
|---|---|---|
| Streamable HTTP | https://mcp.jmrp.io/gitlab | Authorization (geheim) |
Livecontrole
Deze directory heeft verbinding gemaakt met elk extern endpoint en om de lijst met tools gevraagd. De controle maakt alleen verbinding en vraagt de tools op; ze voert geen tools uit, logt niet in en test de beveiliging niet.
- Bereikbaar
- Ja (HTTP 401)
- Handshake
- Niet voltooid: inloggen vereist
- Inloggen vereist
- Ja - HTTP 401; OAuth aangeboden (het antwoord verwijst naar de autorisatiemetadata)
- Gecontroleerd op
- 5 oktober 2026
Pakketten
| Register | Pakket | Versie | Transport |
|---|---|---|---|
| MCP Bundle (.mcpb) | https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpbSHA-256-checksum vermeld | 3.1.0 | stdio |
| OCI-image (Docker) | ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc | - | stdio |
| OCI-image (Docker) | docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc | - | stdio |
| npmruntime: npx | @jmrp.io/gitlab-mcp-server | 3.1.0 | stdio |
| PyPIruntime: uvx | jmrplens-gitlab-mcp-server | 3.1.0 | stdio |
| NuGetruntime: dnx | gitlab-mcp-server | 3.1.0 | stdio |
Zo verbind je GitLab MCP Server
GitLab MCP Server is een externe MCP-server: er hoeft niets te worden geïnstalleerd. Het endpoint is https://mcp.jmrp.io/gitlab, aangeboden via Streamable HTTP. Voeg in een assistent die externe MCP-servers accepteert (vaak onder een instelling met de naam connectors, integraties of tools) een nieuwe server toe en geef die deze URL; voeg hem in een client die via een bestand wordt geconfigureerd toe als externe (HTTP-)server met dezelfde URL.
De registervermelding geeft een HTTP-header op voor de verbinding: Authorization (geheim). Een geheime header bevat meestal een API-sleutel of token die door de dienst is uitgegeven; clients die eigen headers accepteren, stellen hem in samen met de URL van de server.
Hij kan ook lokaal draaien vanuit een MCP Bundle: één downloadbaar archief met een lokale server en een manifest dat die beschrijft: https://github.com/jmrplens/gitlab-mcp-server/releases/download/v3.1.0/gitlab-mcp-server.mcpb, versie 3.1.0. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist een client die MCP Bundles installeert; het bestand wordt in die client geopend of eraan toegevoegd. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
Hij kan ook lokaal draaien vanuit een containerimage in een OCI-register zoals Docker Hub of GitHub Container Registry: ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist Docker of een andere OCI-containerruntime; gestart met docker run - het gebruikelijke commando is docker run -i --rm -e GITLAB_URL -e GITLAB_TOKEN -e GITLAB_MCP_SKIP_TLS_VERIFY -e GITLAB_MCP_TOOL_SURFACE -e GITLAB_MCP_CAPABILITY_SURFACE -e GITLAB_MCP_META_PARAM_SCHEMA -e GITLAB_MCP_TIER -e GITLAB_MCP_READ_ONLY -e GITLAB_MCP_SAFE_MODE -e GITLAB_MCP_EMBEDDED_RESOURCES -e GITLAB_MCP_EXCLUDE_TOOLS -e GITLAB_MCP_IGNORE_SCOPES -e GITLAB_MCP_UPLOAD_MAX_FILE_SIZE -e GITLAB_MCP_ALLOWED_IMPORT_DIRS -e GITLAB_MCP_RATE_LIMIT_RPS -e GITLAB_MCP_RATE_LIMIT_BURST -e GITLAB_MCP_LOG_LEVEL ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
Hij kan ook lokaal draaien vanuit een containerimage in een OCI-register zoals Docker Hub of GitHub Container Registry: docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist Docker of een andere OCI-containerruntime; gestart met docker run - het gebruikelijke commando is docker run -i --rm -e GITLAB_URL -e GITLAB_TOKEN -e GITLAB_MCP_SKIP_TLS_VERIFY -e GITLAB_MCP_TOOL_SURFACE -e GITLAB_MCP_CAPABILITY_SURFACE -e GITLAB_MCP_META_PARAM_SCHEMA -e GITLAB_MCP_TIER -e GITLAB_MCP_READ_ONLY -e GITLAB_MCP_SAFE_MODE -e GITLAB_MCP_EMBEDDED_RESOURCES -e GITLAB_MCP_EXCLUDE_TOOLS -e GITLAB_MCP_IGNORE_SCOPES -e GITLAB_MCP_UPLOAD_MAX_FILE_SIZE -e GITLAB_MCP_ALLOWED_IMPORT_DIRS -e GITLAB_MCP_RATE_LIMIT_RPS -e GITLAB_MCP_RATE_LIMIT_BURST -e GITLAB_MCP_LOG_LEVEL docker.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
Hij kan ook lokaal draaien vanuit een Node.js-pakket dat in het npm-register is gepubliceerd: @jmrp.io/gitlab-mcp-server, versie 3.1.0. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist Node.js; clients starten het meestal met npx - het gebruikelijke commando is npx -y @jmrp.io/gitlab-mcp-server@3.1.0. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
Hij kan ook lokaal draaien vanuit een Python-pakket dat op PyPI is gepubliceerd: jmrplens-gitlab-mcp-server, versie 3.1.0. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist Python; clients starten het meestal met uvx (uit uv) of na pip install - het gebruikelijke commando is uvx jmrplens-gitlab-mcp-server. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
Hij kan ook lokaal draaien vanuit een .NET-pakket dat op NuGet is gepubliceerd: gitlab-mcp-server, versie 3.1.0. Hij spreekt MCP via stdio, dus de client start hem als programma en communiceert ermee via standaardinvoer en -uitvoer. Hij vereist de .NET SDK; uitgevoerd als .NET-tool; de vermelding noemt dnx als runtime. Hij leest deze omgevingsvariabelen: GITLAB_URL, GITLAB_TOKEN (verplicht, geheim), 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 en GITLAB_MCP_LOG_LEVEL; stel ze in de configuratie van de client voor deze server in.
In het JSON-formaat mcpServers, dat veel MCP-clients voor desktop en code-editors lezen, ziet de vermelding er zo uit (tijdelijke aanduidingen tussen punthaken):
{
"mcpServers": {
"gitlab-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITLAB_URL",
"-e",
"GITLAB_TOKEN",
"-e",
"GITLAB_MCP_SKIP_TLS_VERIFY",
"-e",
"GITLAB_MCP_TOOL_SURFACE",
"-e",
"GITLAB_MCP_CAPABILITY_SURFACE",
"-e",
"GITLAB_MCP_META_PARAM_SCHEMA",
"-e",
"GITLAB_MCP_TIER",
"-e",
"GITLAB_MCP_READ_ONLY",
"-e",
"GITLAB_MCP_SAFE_MODE",
"-e",
"GITLAB_MCP_EMBEDDED_RESOURCES",
"-e",
"GITLAB_MCP_EXCLUDE_TOOLS",
"-e",
"GITLAB_MCP_IGNORE_SCOPES",
"-e",
"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE",
"-e",
"GITLAB_MCP_ALLOWED_IMPORT_DIRS",
"-e",
"GITLAB_MCP_RATE_LIMIT_RPS",
"-e",
"GITLAB_MCP_RATE_LIMIT_BURST",
"-e",
"GITLAB_MCP_LOG_LEVEL",
"ghcr.io/jmrplens/gitlab-mcp-server:3.1.0@sha256:87e483299a2663a7a5d4d28679859b0c7fba2b1a421b7de2652441a569d4a2fc"
],
"env": {
"GITLAB_URL": "<waarde>",
"GITLAB_TOKEN": "<geheim>",
"GITLAB_MCP_SKIP_TLS_VERIFY": "<waarde>",
"GITLAB_MCP_TOOL_SURFACE": "<waarde>",
"GITLAB_MCP_CAPABILITY_SURFACE": "<waarde>",
"GITLAB_MCP_META_PARAM_SCHEMA": "<waarde>",
"GITLAB_MCP_TIER": "<waarde>",
"GITLAB_MCP_READ_ONLY": "<waarde>",
"GITLAB_MCP_SAFE_MODE": "<waarde>",
"GITLAB_MCP_EMBEDDED_RESOURCES": "<waarde>",
"GITLAB_MCP_EXCLUDE_TOOLS": "<waarde>",
"GITLAB_MCP_IGNORE_SCOPES": "<waarde>",
"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE": "<waarde>",
"GITLAB_MCP_ALLOWED_IMPORT_DIRS": "<waarde>",
"GITLAB_MCP_RATE_LIMIT_RPS": "<waarde>",
"GITLAB_MCP_RATE_LIMIT_BURST": "<waarde>",
"GITLAB_MCP_LOG_LEVEL": "<waarde>"
}
}
}
}Afgeleid van de registervermelding; de livecontrole hierboven laat alleen zien of het endpoint antwoordde. Wat de server doet en onder welke voorwaarden, bepaalt de uitgever; bekijk de repository of website voordat je de server toegang geeft tot je accounts of bestanden. Een MCP-server aan een assistent toevoegen · Voordat je verbinding maakt
Meer van jmrplens (GitHub)
| Server | Draait |
|---|---|
| Books & Papers MCP ServerFederated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading. | Extern en lokaal · HTTP en stdioLivecontrole: ✓ handshake |
Meer servers in de categorie ontwikkeling
| Server | Draait |
|---|---|
| GitLab Documentation MCP ServerSearchable access to GitLab documentation from multiple repositories with full-text search. | Lokaal · stdio |
| Gitlab MCPGitLab over MCP from your own account: issues, merge requests, reviews, the repository and CI. | Lokaal · stdio |
| Gitlab MCPPublic GitLab projects and users. No key required. | Lokaal · stdio |
| Gitlab MCPGitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more. | Lokaal · stdio |
| Gitlab PublicGitLab Public MCP - wraps the GitLab REST API v4 (public endpoints, no auth) | Extern · HTTPLivecontrole: ✓ handshake |
| GitLumen MCPScreens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals. | Extern · HTTPLivecontrole: ✗ geen handshake |
| GitmemPersistent institutional memory for AI coding agents. Memory that compounds. | Lokaal · stdio |
| GitPinProve and verify multi-repo claims at Git HEAD: path, line, full SHA, no index. | Lokaal · stdio |