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.
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.
| Action | What it does |
|---|---|
gitlab_projects_list | List projects By default only projects the connected user is a member of (membership=true; set false for every visible project). |
gitlab_add_award_emoji | Add an emoji reaction - POST .../award_emoji on an issue, merge request, snippet or comment (note_id). |
gitlab_add_changelog | Add changelog data to file Generate changelog data based on commits in a repository and commit them to a changelog file. |
gitlab_add_gpg_key | Add a GPG key Adds a GPG key for your user account. |
gitlab_add_group_member | Add a group member Adds a member to a specified group. |
gitlab_add_group_push_rules | Add push rules to a group Adds push rules to the specified group. |
gitlab_add_group_ssh_certificate | Add a group SSH certificate Adds a group SSH certificate for a specified group. |
gitlab_add_job_token_group_allowlist | Add 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_allowlist | Add 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_time | Add spent time for a merge request Adds spent time for this merge request. |
gitlab_add_merge_request_to_merge_train | Add a merge request to a merge train Adds a specified merge request to a merge train. |
gitlab_add_project_deploy_key | Add a deploy key for a project Adds a deploy key for a specified project. |
Show all 60 actions
| Action | What it does |
|---|---|
gitlab_add_project_push_rules | Add push rules to a project Adds push rules to the specified project. |
gitlab_add_saml_group_link | Add a SAML group link Adds a SAML group link for a group. |
gitlab_add_spent_time | Add spent time for an issue Adds spent time for a specified issue. |
gitlab_add_ssh_key | Add an SSH key Adds an SSH key for your user account. |
gitlab_add_user_email | Add an email address Adds an email address for your user account. |
gitlab_apply_suggestion | Apply a suggestion Applies a suggested patch in a merge request. |
gitlab_apply_suggestions_batch | Apply multiple suggestions Applies multiple suggested patches in a merge request. |
gitlab_approve_access_request | Approve an access request |
gitlab_approve_all_group_members | Approve all pending group members Approves all pending users for a specified group and its subgroups and projects. |
gitlab_approve_group_member | Approve a group member Approves a specified pending user for a group and its subgroups and projects. |
gitlab_approve_merge_request | Approve merge request Approves the specified merge request. |
gitlab_approve_or_reject_deployment | Approve or reject a deployment Approves or rejects a deployment. |
gitlab_archive_group | Archive a group |
gitlab_archive_project | Archive a project Archives the specified project. |
gitlab_assign_project_runner | Assign a runner to project Assign an available project runner to the project. |
gitlab_branch_create | Create a branch |
gitlab_branch_delete | Delete a branch DESTRUCTIVE - cannot be undone, |
gitlab_branch_get | Get one branch |
gitlab_branches_list | List branches |
gitlab_cancel_bulk_import | Cancel a migration Cancels a direct transfer migration. |
gitlab_cancel_github_import | Cancel GitHub project import Cancels an in-progress GitHub project import. |
gitlab_cancel_job | Cancel a job Cancel a single job of a project. |
gitlab_cancel_merge_request_auto_merge | Cancel auto merge Cancel an active auto-merge for a merge request. |
gitlab_cancel_merge_when_pipeline_succeeds | Cancel merge when pipeline succeeds Cancels an active auto-merge for a merge request. |
gitlab_cancel_pipeline | Cancel all jobs for a pipeline |
gitlab_change_group_membership_state | Change group membership state for a user Changes the membership state for a specified user in a group. |
gitlab_check_namespace_exists | Verify namespace availability Verifies if a specified namespace exists. |
gitlab_cherry_pick_commit | Cherry-pick a commit Cherry-picks a commit to a given branch. |
gitlab_clone_issue | Clone an issue Clones a specified issue to a given project. |
gitlab_collect_release_evidence | Collect release evidence Creates an evidence for an existing release. |
gitlab_commit_get | Get one commit |
gitlab_commits_list | List commits |
gitlab_compare_refs | Compare branches, tags, or commits Retrieves the differences between two branches, tags, or commits in a specified project. |
gitlab_create_cluster_agent | Create an agent Creates a new agent for the project. |
gitlab_create_commit | Create a commit with several file operations |
gitlab_create_commit_comment | Post comment to commit Creates a comment on a commit. |
gitlab_create_dependency_list_export | Start a dependency list export of a project, group or pipeline |
gitlab_create_deployment | Create a deployment Creates a deployment. |
gitlab_create_environment | Create an environment Creates an environment for a specified project. |
gitlab_create_error_tracking_client_key | Create a client key Creates an integrated error tracking client key for a specified project. |
gitlab_create_error_tracking_settings | Create Error Tracking settings Creates Error Tracking settings for a specified project. |
gitlab_create_external_status_check | Create external status check service Creates a new external status check service for a project using the following endpoint:. |
gitlab_create_feature_flag | Create a feature flag Creates a feature flag for a specified project. |
gitlab_create_feature_flag_user_list | Create a feature flag user list Creates a feature flag user list in a specified project. |
gitlab_create_fork_relationship | Create a fork relationship Create a fork relationship between two specified projects. |
gitlab_create_freeze_period | Create a freeze period Creates a freeze period for a specified project. |
gitlab_create_group_badge | Create a group badge Creates a badge for a specified group. |
gitlab_create_group_board | Create 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.
gitlab_projects_listgitlab_commits_listgitlab_compare_refsConnect GitLab in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.