MCP / Developer tools

GitLab MCP

GitLab: repos, merge requests, issues, pipelines. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once757 actionsDeveloper tools
Ask your agent
List up to 10 active GitLab projects I belong to, with their names and URLs.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What GitLab MCP can do

757 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
gitlab_projects_listList projects By default only projects the connected user is a member of (membership=true; set false for every visible project).
gitlab_add_award_emojiAdd an emoji reaction - POST .../award_emoji on an issue, merge request, snippet or comment (note_id).
gitlab_add_changelogAdd changelog data to file Generate changelog data based on commits in a repository and commit them to a changelog file.
gitlab_add_gpg_keyAdd a GPG key Adds a GPG key for your user account.
gitlab_add_group_memberAdd a group member Adds a member to a specified group.
gitlab_add_group_push_rulesAdd push rules to a group Adds push rules to the specified group.
gitlab_add_group_ssh_certificateAdd a group SSH certificate Adds a group SSH certificate for a specified group.
gitlab_add_job_token_group_allowlistAdd a group to a CI/CD job token allowlist Adds a group to the CI/CD job token allowlist of a specified project.
gitlab_add_job_token_project_allowlistAdd a project to a CI/CD job token allowlist Adds a project to the CI/CD job token allowlist of a specified project.
gitlab_add_merge_request_spent_timeAdd spent time for a merge request Adds spent time for this merge request.
gitlab_add_merge_request_to_merge_trainAdd a merge request to a merge train Adds a specified merge request to a merge train.
gitlab_add_project_deploy_keyAdd a deploy key for a project Adds a deploy key for a specified project.
Show all 60 actions
ActionWhat it does
gitlab_add_project_push_rulesAdd push rules to a project Adds push rules to the specified project.
gitlab_add_saml_group_linkAdd a SAML group link Adds a SAML group link for a group.
gitlab_add_spent_timeAdd spent time for an issue Adds spent time for a specified issue.
gitlab_add_ssh_keyAdd an SSH key Adds an SSH key for your user account.
gitlab_add_user_emailAdd an email address Adds an email address for your user account.
gitlab_apply_suggestionApply a suggestion Applies a suggested patch in a merge request.
gitlab_apply_suggestions_batchApply multiple suggestions Applies multiple suggested patches in a merge request.
gitlab_approve_access_requestApprove an access request
gitlab_approve_all_group_membersApprove all pending group members Approves all pending users for a specified group and its subgroups and projects.
gitlab_approve_group_memberApprove a group member Approves a specified pending user for a group and its subgroups and projects.
gitlab_approve_merge_requestApprove merge request Approves the specified merge request.
gitlab_approve_or_reject_deploymentApprove or reject a deployment Approves or rejects a deployment.
gitlab_archive_groupArchive a group
gitlab_archive_projectArchive a project Archives the specified project.
gitlab_assign_project_runnerAssign a runner to project Assign an available project runner to the project.
gitlab_branch_createCreate a branch
gitlab_branch_deleteDelete a branch DESTRUCTIVE - cannot be undone,
gitlab_branch_getGet one branch
gitlab_branches_listList branches
gitlab_cancel_bulk_importCancel a migration Cancels a direct transfer migration.
gitlab_cancel_github_importCancel GitHub project import Cancels an in-progress GitHub project import.
gitlab_cancel_jobCancel a job Cancel a single job of a project.
gitlab_cancel_merge_request_auto_mergeCancel auto merge Cancel an active auto-merge for a merge request.
gitlab_cancel_merge_when_pipeline_succeedsCancel merge when pipeline succeeds Cancels an active auto-merge for a merge request.
gitlab_cancel_pipelineCancel all jobs for a pipeline
gitlab_change_group_membership_stateChange group membership state for a user Changes the membership state for a specified user in a group.
gitlab_check_namespace_existsVerify namespace availability Verifies if a specified namespace exists.
gitlab_cherry_pick_commitCherry-pick a commit Cherry-picks a commit to a given branch.
gitlab_clone_issueClone an issue Clones a specified issue to a given project.
gitlab_collect_release_evidenceCollect release evidence Creates an evidence for an existing release.
gitlab_commit_getGet one commit
gitlab_commits_listList commits
gitlab_compare_refsCompare branches, tags, or commits Retrieves the differences between two branches, tags, or commits in a specified project.
gitlab_create_cluster_agentCreate an agent Creates a new agent for the project.
gitlab_create_commitCreate a commit with several file operations
gitlab_create_commit_commentPost comment to commit Creates a comment on a commit.
gitlab_create_dependency_list_exportStart a dependency list export of a project, group or pipeline
gitlab_create_deploymentCreate a deployment Creates a deployment.
gitlab_create_environmentCreate an environment Creates an environment for a specified project.
gitlab_create_error_tracking_client_keyCreate a client key Creates an integrated error tracking client key for a specified project.
gitlab_create_error_tracking_settingsCreate Error Tracking settings Creates Error Tracking settings for a specified project.
gitlab_create_external_status_checkCreate external status check service Creates a new external status check service for a project using the following endpoint:.
gitlab_create_feature_flagCreate a feature flag Creates a feature flag for a specified project.
gitlab_create_feature_flag_user_listCreate a feature flag user list Creates a feature flag user list in a specified project.
gitlab_create_fork_relationshipCreate a fork relationship Create a fork relationship between two specified projects.
gitlab_create_freeze_periodCreate a freeze period Creates a freeze period for a specified project.
gitlab_create_group_badgeCreate a group badge Creates a badge for a specified group.
gitlab_create_group_boardCreate a group issue board Creates a group issue board for a specified group.

And 697 more actions; the docs lists every one.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“List up to 10 active GitLab projects I belong to, with their names and URLs.”uses gitlab_projects_list
“Show the 10 most recent commits on main in this project, with authors and commit messages.”uses gitlab_commits_list
“Compare these two refs in my selected project and summarize up to 10 changed paths, noting any truncated diff.”uses gitlab_compare_refs

Connect GitLab in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to GitLab

    Open the GitLab connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own GitLab account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.