Skip to main content
Glama

GitLab MCP Server

by Alosies
README.md2.42 kB
# GitLab MCP Server A fully typed TypeScript [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for comprehensive GitLab integration. ## Quick Start ### 1. Get a GitLab Token Create a [GitLab Personal Access Token](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html) with `api`, `read_user`, and `read_repository` scopes. ### 2. Add to Claude Desktop Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS): ```json { "mcpServers": { "gitlab": { "command": "npx", "args": ["-y", "@alosies/gitlab-mcp-server"], "env": { "NPM_CONFIG_TOKEN": "your-gitlab-token-here" } } } } ``` ### 3. Start Using Ask Claude things like: - "List my GitLab projects" - "Show me open issues in myproject" - "Create a merge request from feature-branch to main" - "Get the logs for job #123" ## Features - **Projects**: List, get details - **Issues**: List, get, create - **Merge Requests**: List, get, create, update - **Pipelines**: List, get, create, retry, cancel, delete - **Jobs**: List jobs, get logs with advanced trace options - **Repository**: List branches, get commits - **User**: Get current user info - **TypeScript**: Fully typed with comprehensive type definitions ## Documentation - **[Installation Guide](docs/installation.md)** - Detailed installation options and setup - **[Available Tools](docs/tools.md)** - Complete list of tools and parameters - **[Configuration](docs/configuration.md)** - Optional configuration file setup - **[Usage Examples](docs/examples.md)** - Real-world usage examples and workflows - **[TypeScript Guide](docs/typescript.md)** - TypeScript usage and type definitions - **[Development](docs/development.md)** - Contributing and development setup ## Self-Hosted GitLab For self-hosted GitLab instances, add your base URL: ```json { "mcpServers": { "gitlab": { "command": "npx", "args": ["-y", "@alosies/gitlab-mcp-server"], "env": { "NPM_CONFIG_TOKEN": "your-token", "GITLAB_BASE_URL": "https://gitlab.mycompany.com" } } } } ``` ## Support - **Issues**: [GitHub Issues](https://github.com/your-repo/issues) - **GitLab API**: [GitLab API Documentation](https://docs.gitlab.com/ee/api/) - **MCP Protocol**: [Model Context Protocol](https://modelcontextprotocol.io/) ## License MIT License

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Alosies/gitlab-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server