@zereight/mcp-gitlab
by rokrokss
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSE | No | Set to 'true' to enable Server-Sent Events transport. | false |
| HOST | No | Server host address. | 127.0.0.1 |
| PORT | No | Server port. | 3002 |
| NO_PROXY | No | Comma-separated list of hosts bypassing proxy. | |
| HTTP_PROXY | No | HTTP proxy server URL. | |
| HTTPS_PROXY | No | HTTPS proxy server URL. | |
| GITLAB_TOOLS | No | Comma-separated list of individual tool names to add on top of enabled toolsets. | |
| MAX_SESSIONS | No | Maximum number of concurrent sessions allowed. | 1000 |
| USE_PIPELINE | No | Set to 'true' to ensure pipeline-related tools are included. | false |
| USE_MILESTONE | No | Set to 'true' to ensure milestone-related tools are included. | false |
| GITLAB_API_URL | No | Your GitLab API URL. | https://gitlab.com/api/v4 |
| GITLAB_TOOLSETS | No | Comma-separated list of toolset IDs to enable. Set to 'all' for all toolsets. | |
| STREAMABLE_HTTP | No | Set to 'true' to enable Streamable HTTP transport. | false |
| USE_GITLAB_WIKI | No | Set to 'true' to ensure wiki-related tools are included. | false |
| GITLAB_USE_OAUTH | No | Set to 'true' to enable OAuth2 authentication instead of personal access token. | false |
| GITLAB_PROJECT_ID | No | Default project ID. If set, overwrites this value when making an API request. | |
| REMOTE_AUTHORIZATION | No | When set to 'true', enables remote per-session authorization via HTTP headers. | false |
| GITLAB_READ_ONLY_MODE | No | When set to 'true', restricts the server to only expose read-only operations. | false |
| GITLAB_OAUTH_CLIENT_ID | No | The Client ID from your GitLab OAuth application. Required when using OAuth. | |
| GITLAB_AUTH_COOKIE_PATH | No | Path to an authentication cookie file. | |
| MAX_REQUESTS_PER_MINUTE | No | Rate limit per session in requests per minute. | 60 |
| SESSION_TIMEOUT_SECONDS | No | Session auth token timeout in seconds. | 3600 |
| GITLAB_DENIED_TOOLS_REGEX | No | Regular expression to exclude matching tools. | |
| GITLAB_OAUTH_REDIRECT_URI | No | The OAuth callback URL. | http://127.0.0.1:8888/callback |
| GITLAB_REPO_FILE_ENCODING | No | Encoding for repository file create/update. Use 'text' or 'base64'. | |
| GITLAB_ALLOWED_PROJECT_IDS | No | Optional comma-separated list of allowed project IDs. | |
| GITLAB_OAUTH_CLIENT_SECRET | No | The Client Secret from your GitLab OAuth application. Required only for Confidential applications. | |
| GITLAB_COMMIT_FILES_PER_PAGE | No | Number of files per page for commit diffs. | |
| GITLAB_PERSONAL_ACCESS_TOKEN | No | Your GitLab personal access token. Required for standard authentication (not OAuth). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rokrokss/gitlab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server