GitLab MCP Server
interact with a GitLab server.
This is a TypeScript-based MCP server that interacts with a self-hosted GitLab instance. The server provides tools to fetch and manage GitLab data, specifically projects, issues, and issue notes (comments). The available tools are: list_projects, get_issues, get_issue_notes, search, get_issue, get_todos, get_wiki_page, and list_wiki_pages.
Features
This GitLab MCP server provides the following tools:
list_projects: Lists all projects accessible to the user.get_issues: Gets issues for a specific project, with basic filtering.get_issue_notes: Gets notes (comments) for a specific issue.search: Searches for projects and issues based on a search term.get_issue: Retrieves a specific issue from a project using its ID and IID.get_todos: Retrieves a list of to-do items with optional filters.get_wiki_page: Retrieves a specific wiki page by project ID and slug.list_wiki_pages: Retrieves all wiki pages for a given project.
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
To use with Claude Desktop, add the server config:
{
"mcpServers": {
"gitlab-server": {
"command": "/path/to/gitlab-server/build/index.js",
"env": {
"GITLAB_API_TOKEN": "<Gitlab API Token >",
"GITLAB_HOST": "<GitLab Host URL>"
}
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
GitLab API Documentation
https://gitlab.com/gitlab-org/gitlab/-/tree/master/doc/api https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/rest/_index.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/rest/authentication.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/projects.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/issues.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/notes.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/issue_links.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/search.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/wikis.md
Recommend MCP Servers 💡
@4everland/hosting-mcp
A Model Context Protocol (MCP) server implementation for 4EVERLAND Hosting enabling instant deployment of AI-generated code to decentralized storage networks like Greenfield, IPFS, and Arweave.
adls2-mcp-server
A Model Context Protocol (MCP) server implementation for Azure Data Lake Storage Gen2, providing a standardized interface for file operations.
edgeone-pages-mcp
An MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
@aashari/mcp-server-aws-sso
Node.js/TypeScript MCP server for AWS Single Sign-On (SSO). Enables AI systems (LLMs) with tools to initiate SSO login (device auth flow), list accounts/roles, and securely execute AWS CLI commands using temporary credentials. Streamlines AI interaction with AWS resources.
Ropz3/remote-mcp-server
A remote MCP server running on Cloudflare Workers with OAuth support, using SSE transport
mcp-konnect
A Model Context Protocol (MCP) server enabling AI assistants to interact with Kong Konnect APIs for querying and analyzing gateway configurations, traffic, and analytics.