Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITLAB_API_URLNoYour GitLab API URL. Defaults to https://gitlab.com/api/v4https://gitlab.com/api/v4
GITLAB_PERSONAL_ACCESS_TOKENYesYour GitLab personal access token.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
merge_merge_request

Merge a merge request in a GitLab project

execute_graphql

Execute a GitLab GraphQL query

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

get_merge_request

Get details of a merge request (Either mergeRequestIid or branchName must be provided)

get_merge_request_diffs

Get the changes/diffs of a merge request (Either mergeRequestIid or branchName must be provided)

list_merge_request_diffs

List merge request diffs with pagination support (Either mergeRequestIid or branchName must be provided)

get_branch_diffs

Get the changes/diffs between two branches or commits in a GitLab project

update_merge_request

Update a merge request (Either mergeRequestIid or branchName must be provided)

create_note

Create a new note (comment) to an issue or merge request

create_merge_request_thread

Create a new thread on a merge request

resolve_merge_request_thread

Resolve a thread on a merge request

mr_discussions

List discussion items for a merge request

delete_merge_request_discussion_note

Delete a discussion note on a merge request

update_merge_request_discussion_note

Update a discussion note on a merge request

create_merge_request_discussion_note

Add a new discussion note to an existing merge request thread

create_merge_request_note

Add a new note to a merge request

delete_merge_request_note

Delete an existing merge request note

get_merge_request_note

Get a specific note for a merge request

get_merge_request_notes

List notes for a merge request

update_merge_request_note

Modify an existing merge request note

get_draft_note

Get a single draft note from a merge request

list_draft_notes

List draft notes for a merge request

create_draft_note

Create a draft note for a merge request

update_draft_note

Update an existing draft note

delete_draft_note

Delete a draft note

publish_draft_note

Publish a single draft note

bulk_publish_draft_notes

Publish all draft notes for a merge request

update_issue_note

Modify an existing issue thread note

create_issue_note

Add a new note to an existing issue thread

list_issues

List issues (default: created by current user only; use scope='all' for all accessible issues)

my_issues

List issues assigned to the authenticated user (defaults to open issues)

get_issue

Get details of a specific issue in a GitLab project

update_issue

Update an issue in a GitLab project

delete_issue

Delete an issue from a GitLab project

list_issue_links

List all issue links for a specific issue

list_issue_discussions

List discussions for an issue in a GitLab project

get_issue_link

Get a specific issue link

create_issue_link

Create an issue link between two issues

delete_issue_link

Delete an issue link

list_namespaces

List all namespaces available to the current user

get_namespace

Get details of a namespace by ID or path

verify_namespace

Verify if a namespace path exists

get_project

Get details of a specific project

list_projects

List projects accessible by the current user

list_project_members

List members of a GitLab project

list_labels

List labels for a project

get_label

Get a single label from a project

create_label

Create a new label in a project

update_label

Update an existing label in a project

delete_label

Delete a label from a project

list_group_projects

List projects in a GitLab group with filtering options

get_repository_tree

Get the repository tree for a GitLab project (list files and directories)

list_merge_requests

List merge requests in a GitLab project with filtering options

get_users

Get GitLab user details by usernames

list_commits

List repository commits with filtering options

get_commit

Get details of a specific commit

get_commit_diff

Get changes/diffs of a specific commit

list_group_iterations

List group iterations with filtering options

upload_markdown

Upload a file to a GitLab project for use in markdown content

download_attachment

Download an uploaded file from a GitLab project by secret and filename

list_events

List all events for the currently authenticated user. Note: before/after parameters accept date format YYYY-MM-DD only

get_project_events

List all visible events for a specified project. Note: before/after parameters accept date format YYYY-MM-DD only

list_releases

List all releases for a project

get_release

Get a release by tag name

create_release

Create a new release in a GitLab project

update_release

Update an existing release in a GitLab project

delete_release

Delete a release from a GitLab project (does not delete the associated tag)

create_release_evidence

Create release evidence for an existing release (GitLab Premium/Ultimate only)

download_release_asset

Download a release asset file by direct asset path

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/zereight/gitlab-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server