gitlab
gitlab is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of gitlab and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Server for the GitLab API, enabling project management, file operations, and more.
The GitLab MCP Server is designed to facilitate seamless integration with the GitLab API, providing a robust platform for managing projects, performing file operations, and more. It supports automatic branch creation, ensuring that branches are created as needed when files are updated or changes are pushed. The server also features comprehensive error handling, delivering clear error messages for common issues, and maintains proper Git history without the need for force pushing. Additionally, it supports batch operations, allowing for both single-file and multi-file operations, making it a versatile tool for developers and project managers alike.
Features
- Automatic Branch Creation: Automatically creates branches when creating/updating files or pushing changes if they don't exist.
- Comprehensive Error Handling: Provides clear error messages for common issues.
- Git History Preservation: Maintains proper Git history without force pushing.
- Batch Operations: Supports both single-file and multi-file operations.
Tools
create_or_update_file
Create or update a single file in a GitLab project
search_repositories
Search for GitLab projects
create_repository
Create a new GitLab project
get_file_contents
Get the contents of a file or directory from a GitLab project
push_files
Push multiple files to a GitLab project in a single commit
create_issue
Create a new issue in a GitLab project
create_merge_request
Create a new merge request in a GitLab project
fork_repository
Fork a GitLab project to your account or specified namespace
create_branch
Create a new branch in a GitLab project