What GitLab API token permissions are required?
A token with the `read_api` scope is needed.
@owayo
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gitlab-mcp-server-owayo": {
"command": "uv",
"args": [
"sync"
]
}
}
}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 is a Model Context Protocol (MCP) server that integrates with GitLab to fetch pipeline failure details, unresolved merge request review comments, and MR changes from a specific project. It provides this data to AI assistants (e.g., Claude) so they can help diagnose issues, address review feedback, and review code changes.
Install via uv (uv sync), obtain a GitLab API token with read_api scope, and set the environment variables GITLAB_URL, GITLAB_PROJECT_NAME, GITLAB_API_KEY, and GIT_REPO_PATH. Add the server configuration to Claude for Desktop (claude_desktop_config.json) or Cursor (.cursor/mcp.json) using the uv command and main.py script.
A token with the `read_api` scope is needed.
Three tools: `get_pipeline_failed_jobs()`, `get_review_comments()`, and `get_review_changes()`.
Add an entry in `claude_desktop_config.json` with `uv` as the command, the server directory, `main.py`, and the required environment variables.
`GITLAB_URL`, `GITLAB_PROJECT_NAME`, `GITLAB_API_KEY`, and `GIT_REPO_PATH`.
Yes, by adding a configuration in `.cursor/mcp.json` that passes the environment variables as arguments to the command.
a mcp server to manage github project's functionality
Yuque mcp server

Model Context Protocol Servers
A Model Context Protocol (MCP) server that helps read GitHub repository structure and important files.

Model Context Protocol Servers
Comments