custom-gitlab-server

nooqta/custom-gitlab-server

3.2

If you are the rightful owner of custom-gitlab-server 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.

The GitLab MCP Server (noqta-gitlab-server) is a Model Context Protocol server that facilitates interaction with the GitLab API through natural language commands, enabling AI assistants to perform various GitLab operations.

The GitLab MCP Server, known as noqta-gitlab-server, is designed to integrate with AI assistants, allowing them to interact with GitLab's API seamlessly. This server supports a wide range of operations such as searching repositories, managing issues, creating branches, and more, all through natural language commands. It is particularly useful for developers and teams who want to automate and streamline their GitLab workflows using AI. The server requires Node.js and npm for setup, and it uses a GitLab Personal Access Token for authentication. It can be run directly with Node.js or via npx, and it supports integration with MCP clients like Claude Desktop.

Features

  • search_repositories: Search for GitLab projects by name.
  • get_project_from_git_url: Retrieve GitLab project details from a git remote URL.
  • list_issues: List issues for a specific GitLab project with various filters.
  • create_branch: Create a new branch in a project from a specified ref.
  • create_merge_request: Initiate a new merge request.

Tools

  1. search_repositories

    Search for GitLab Projects by Name

  2. get_project_from_git_url

    Get GitLab project details via git remote URL

  3. list_issues

    List all issues for a specific project (can be filtered by status, label, assignee, etc.)

  4. get_my_issues

    List all issues assigned to or created by authenticated users

  5. get_issue

    Get details about specific questions

  6. create_issue_note

    Add a comment to a specific question

  7. update_issue

    Update the problem's properties (such as description, label, status)

  8. create_branch

    Create a new branch from the specified reference

  9. create_issue

    Create new questions in the project

  10. create_merge_request

    Create a new merge request

  11. list_issue_notes

    List all comments for a specific question

  12. create_merge_request_note

    Add a comment for a specific merge request

  13. search_user

    Search for GitLab users by email or username

  14. create_repository

    Create a new GitLab project under the user or group namespace