{"slug":"harshmaur/gitlab-mcp","name":"Better GitLab MCP Server","description":"An improved GitLab MCP server with bug fixes, providing access to GitLab projects, issues, and merge requests.","category":"version-control","tags":[],"official":false,"stars":1,"transport":"stdio","install":[{"cmd":"npx\n\n```json","imports":[]}],"tools":[{"name":"create_or_update_file","description":"Create or update a single file in a GitLab project"},{"name":"search_repositories","description":"Search for GitLab projects"},{"name":"create_repository","description":"Create a new GitLab project"},{"name":"get_file_contents","description":"Get the contents of a file or directory from a GitLab project"},{"name":"push_files","description":"Push multiple files to a GitLab project in a single commit"},{"name":"create_issue","description":"Create a new issue in a GitLab project"},{"name":"create_merge_request","description":"Create a new merge request in a GitLab project"},{"name":"fork_repository","description":"Fork a GitLab project to your account or specified namespace"},{"name":"create_branch","description":"Create a new branch in a GitLab project"},{"name":"get_merge_request","description":"Get details of a merge request (Either mergeRequestIid or branchName must be provided)"},{"name":"get_merge_request_diffs","description":"Get the changes/diffs of a merge request (Either mergeRequestIid or branchName must be provided)"},{"name":"get_branch_diffs","description":"Get the changes/diffs between two branches or commits in a GitLab project"},{"name":"update_merge_request","description":"Update a merge request (Either mergeRequestIid or branchName must be provided)"},{"name":"create_note","description":"Create a new note (comment) to an issue or merge request"},{"name":"create_merge_request_thread","description":"Create a new thread on a merge request"},{"name":"mr_discussions","description":"List discussion items for a merge request"},{"name":"update_merge_request_note","description":"Modify an existing merge request thread note"},{"name":"create_merge_request_note","description":"Add a new note to an existing merge request thread"},{"name":"update_issue_note","description":"Modify an existing issue thread note"},{"name":"create_issue_note","description":"Add a new note to an existing issue thread"},{"name":"list_issues","description":"List issues in a GitLab project with filtering options"},{"name":"get_issue","description":"Get details of a specific issue in a GitLab project"},{"name":"update_issue","description":"Update an issue in a GitLab project"},{"name":"delete_issue","description":"Delete an issue from a GitLab project"},{"name":"list_issue_links","description":"List all issue links for a specific issue"},{"name":"list_issue_discussions","description":"List discussions for an issue in a GitLab project"},{"name":"get_issue_link","description":"Get a specific issue link"},{"name":"create_issue_link","description":"Create an issue link between two issues"},{"name":"delete_issue_link","description":"Delete an issue link"},{"name":"list_namespaces","description":"List all namespaces available to the current user"},{"name":"get_namespace","description":"Get details of a namespace by ID or path"},{"name":"verify_namespace","description":"Verify if a namespace path exists"},{"name":"get_project","description":"Get details of a specific project"},{"name":"list_projects","description":"List projects accessible by the current user"},{"name":"list_labels","description":"List labels for a project"},{"name":"get_label","description":"Get a single label from a project"},{"name":"create_label","description":"Create a new label in a project"},{"name":"update_label","description":"Update an existing label in a project"},{"name":"delete_label","description":"Delete a label from a project"},{"name":"list_group_projects","description":"List projects in a GitLab group with filtering options"},{"name":"list_wiki_pages","description":"List wiki pages in a GitLab project"},{"name":"get_wiki_page","description":"Get details of a specific wiki page"},{"name":"create_wiki_page","description":"Create a new wiki page in a GitLab project"},{"name":"update_wiki_page","description":"Update an existing wiki page in a GitLab project"},{"name":"delete_wiki_page","description":"Delete a wiki page from a GitLab project"},{"name":"get_repository_tree","description":"Get the repository tree for a GitLab project (list files and directories)"},{"name":"list_pipelines","description":"List pipelines in a GitLab project with filtering options"},{"name":"get_pipeline","description":"Get details of a specific pipeline in a GitLab project"},{"name":"list_pipeline_jobs","description":"List all jobs in a specific pipeline"},{"name":"get_pipeline_job","description":"Get details of a GitLab pipeline job number"},{"name":"get_pipeline_job_output","description":"Get the output/trace of a GitLab pipeline job number"},{"name":"create_pipeline","description":"Create a new pipeline for a branch or tag"},{"name":"retry_pipeline","description":"Retry a failed or canceled pipeline"},{"name":"cancel_pipeline","description":"Cancel a running pipeline"},{"name":"list_merge_requests","description":"List merge requests in a GitLab project with filtering options"},{"name":"list_milestones","description":"List milestones in a GitLab project with filtering options"},{"name":"get_milestone","description":"Get details of a specific milestone"},{"name":"create_milestone","description":"Create a new milestone in a GitLab project"},{"name":"edit_milestone","description":"Edit an existing milestone in a GitLab project"},{"name":"delete_milestone","description":"Delete a milestone from a GitLab project"},{"name":"get_milestone_issue","description":"Get issues associated with a specific milestone"},{"name":"get_milestone_merge_requests","description":"Get merge requests associated with a specific milestone"},{"name":"promote_milestone","description":"Promote a milestone to the next stage"},{"name":"get_milestone_burndown_events","description":"Get burndown events for a specific milestone"},{"name":"get_users","description":"Get GitLab user details by usernames"}],"env_vars":["GITLAB_PERSONAL_ACCESS_TOKEN","GITLAB_API_URL"],"auth_type":"none","github":"https://github.com/harshmaur/gitlab-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}