What token is required to use Gitlab MCP Server?
A GitLab Personal Access Token with the **api** scope is needed. The token is passed via the `GITLAB_TOKEN` environment variable.
@jmrplens
Basic information
Open source GitLab MCP server for AI assistants: 2-tool dynamic find/execute over 860+ GitLab actions (1,000+ Enterprise), stdio/HTTP/OAuth, safe/read-only modes.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gitlab-mcp-server-jmrplens": {
"command": "docker",
"args": [
"pull",
"ghcr.io/jmrplens/gitlab-mcp-server:latest"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Gitlab MCP Server connects your AI assistant to GitLab, enabling it to review merge requests, triage pipelines, manage issues, and draft releases in plain language. It provides 1000+ GitLab tools over the full REST + GraphQL API and works with Claude, Cursor, VS Code, and any MCP client. It runs as a single static binary or a container on Windows, Linux, and macOS.
Choose an installation method: one-click buttons (VS Code, Cursor, etc.), claude mcp add command, the built-in setup wizard (gitlab-mcp-server --setup), or manual JSON configuration. Provide a GitLab Personal Access Token with the api scope. For self-managed GitLab, set the GITLAB_URL environment variable. Then simply ask your AI assistant to perform GitLab tasks.
A GitLab Personal Access Token with the **api** scope is needed. The token is passed via the `GITLAB_TOKEN` environment variable.
Set the `GITLAB_URL` environment variable to your instance URL. For self-signed certificates, also set `GITLAB_SKIP_TLS_VERIFY=true`.
The default **dynamic** surface exposes only 2 tools (`gitlab_find_action` and `gitlab_execute_action`) while still reaching the full catalog. This keeps token consumption low and fits any client’s context window.
Yes, read-only mode is a built-in safety feature. It prevents mutations, allowing safe exploration of GitLab data.
Yes, there is an HTTP server mode for shared, long-running deployments, documented in the HTTP Server Mode guide.
A Model Context Protocol (MCP) server that helps read GitHub repository structure and important files.

Model Context Protocol Servers
MCP servers for the Atlassian products (Bitbucket, Confluence, JIRA) of the Data Center version
Join.cloud lets AI agents work together in real-time rooms. Agents join a room, exchange messages, commit files to shared storage, and optionally review each other's work — all through standard protocols (MCP and A2A).
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.
Comments