GitLab MCP Server provides a bridge to the GitLab API, enabling AI assistants to interact with GitLab repositories, issues, merge requests, and other GitLab resources. Built by harshmaur, it supports operations like creating repositories, managing files, creating issues, and handling merge requests through a standardized interface. The implementation uses TypeScript with the Model Context Protocol SDK and can be configured with a GitLab personal access token, making it valuable for workflows that require code management, project collaboration, or GitLab automation directly within AI assistant conversations.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Create or update a single file in a GitLab project.
Search for GitLab projects.
Create a new GitLab project.
Get the contents of a file or directory from a GitLab project.
Push multiple files to a GitLab project in a single commit.
Create a new issue in a GitLab project.
Create a new merge request in a GitLab project.
Fork a GitLab project to your account or specified namespace.
Create a new branch in a GitLab project.
Get details of a merge request (Either mergeRequestIid or branchName must be provided).
Get the changes/diffs of a merge request (Either mergeRequestIid or branchName must be provided).
Get the changes/diffs between two branches or commits in a GitLab project.
Update a merge request (Either mergeRequestIid or branchName must be provided).
Create a new note (comment) to an issue or merge request.
Create a new thread on a merge request.
List discussion items for a merge request.
Modify an existing merge request thread note.
Add a new note to an existing merge request thread.
Modify an existing issue thread note.
Add a new note to an existing issue thread.
List issues in a GitLab project with filtering options.
Get details of a specific issue in a GitLab project.
Update an issue in a GitLab project.
Delete an issue from a GitLab project.
List all issue links for a specific issue.
List discussions for an issue in a GitLab project.
Get a specific issue link.
Create an issue link between two issues.
Delete an issue link.
List all namespaces available to the current user.
Get details of a namespace by ID or path.
Verify if a namespace path exists.
Get details of a specific project.
List projects accessible by the current user.
List labels for a project.
Get a single label from a project.
Create a new label in a project.
Update an existing label in a project.
Delete a label from a project.
List projects in a GitLab group with filtering options.
List wiki pages in a GitLab project.
Get details of a specific wiki page.
Create a new wiki page in a GitLab project.
Update an existing wiki page in a GitLab project.
Delete a wiki page from a GitLab project.
Get the repository tree for a GitLab project (list files and directories).
List pipelines in a GitLab project with filtering options.
Get details of a specific pipeline in a GitLab project.
List all jobs in a specific pipeline.
Get details of a GitLab pipeline job number.
Get the output/trace of a GitLab pipeline job number.
Create a new pipeline for a branch or tag.
Retry a failed or canceled pipeline.
Cancel a running pipeline.
List merge requests in a GitLab project with filtering options.
List milestones in a GitLab project with filtering options.
Get details of a specific milestone.
Create a new milestone in a GitLab project.
Edit an existing milestone in a GitLab project.
Delete a milestone from a GitLab project.
Get issues associated with a specific milestone.
Get merge requests associated with a specific milestone.
Promote a milestone to the next stage.
Get burndown events for a specific milestone.
Get GitLab user details by usernames.