gitlab-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | The port to use for SSE transport | 3000 |
| USE_SSE | No | Set to 'true' to use SSE transport instead of stdio | false |
| GITLAB_API_URL | No | The GitLab API URL | https://gitlab.com/api/v4 |
| GITLAB_PERSONAL_ACCESS_TOKEN | Yes | Your GitLab personal access token |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_or_update_fileC | Create or update a single file in a GitLab project |
| search_repositoriesC | Search for GitLab projects |
| create_repositoryC | Create a new GitLab project |
| get_file_contentsC | Get the contents of a file or directory from a GitLab project |
| push_filesB | Push multiple files to a GitLab project in a single commit |
| create_issueC | Create a new issue in a GitLab project |
| create_merge_requestC | Create a new merge request in a GitLab project |
| fork_repositoryC | Fork a GitLab project to your account or specified namespace |
| create_branchC | Create a new branch in a GitLab project |
| list_group_projectsC | List all projects (repositories) within a specific GitLab group |
| get_project_eventsC | Get recent events/activities for a GitLab project |
| list_commitsC | Get commit history for a GitLab project |
| list_issuesC | Get issues for a GitLab project |
| list_merge_requestsC | Get merge requests for a GitLab project |
| list_project_wiki_pagesC | List all wiki pages for a GitLab project |
| get_project_wiki_pageC | Get a specific wiki page for a GitLab project |
| create_project_wiki_pageC | Create a new wiki page for a GitLab project |
| edit_project_wiki_pageC | Edit an existing wiki page for a GitLab project |
| delete_project_wiki_pageC | Delete a wiki page from a GitLab project |
| upload_project_wiki_attachmentC | Upload an attachment to a GitLab project wiki |
| list_group_wiki_pagesC | List all wiki pages for a GitLab group |
| get_group_wiki_pageC | Get a specific wiki page for a GitLab group |
| create_group_wiki_pageC | Create a new wiki page for a GitLab group |
| edit_group_wiki_pageC | Edit an existing wiki page for a GitLab group |
| delete_group_wiki_pageC | Delete a wiki page from a GitLab group |
| upload_group_wiki_attachmentC | Upload an attachment to a GitLab group wiki |
| list_project_membersC | List all members of a GitLab project (including inherited members) |
| list_group_membersB | List all members of a GitLab group (including inherited members) |
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
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/yoda-digital/mcp-gitlab-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server