Intégration · Outils de développement
Connecter Claude et ChatGPT à GitLab
Demandez à votre IA ce qui vous attend sur GitLab : elle lit les problèmes et demandes de fusion assignés à vous dans tous vos projets. Elle peut ouvrir des problèmes et demandes de fusion, laisser des commentaires de révision, approuver et fusionner, ainsi que découvrir pourquoi une pipeline a échoué. Vous restez dans le chat au lieu de cliquer dans les projets.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Quelles demandes de fusion attendent ma révision ?”
L'IA liste les demandes de fusion ouvertes dans tous les projets où vous êtes réviseur, avec projet, auteur et titre.
“Pourquoi la dernière pipeline sur main a-t-elle échoué dans acme/web ?”
Elle trouve la plus récente pipeline sur main, liste ses tâches et lit l'étape et la raison d'échec de la tâche qui a échoué.
“Refaire les tâches échouées dans cette pipeline.”
Elle refait les tâches échouées et annulées dans la pipeline, ce qui lance une nouvelle exécution pour chacune.
Ce que votre IA peut faire
Problèmes et demandes de fusion
Créer, mettre à jour, fermer et rouvrir des problèmes. Ouvrir, mettre à jour, commenter, approuver et fusionner des demandes de fusion.
Pipelines et tâches
Lister les pipelines et leurs tâches, voir quelle tâche a échoué et pourquoi, et refaire une seule tâche ou toute la pipeline.
Code et recherche
Lire des fichiers et dossiers dans n'importe quelle branche, balise ou commit, lister les branches et commits, créer des branches, et rechercher dans les projets, problèmes, demandes de fusion et le code.
“Ouvrir un problème dans acme/web : connexion échoue dans Safari. Le qualifier de bug, l'assigner à maria et fixer la date limite au vendredi.”
Elle crée le problème avec titre et description, fixe l'étiquette bug, maria comme assigné(e) et vendredi comme date limite.
“Approuver la demande de fusion 58 dans acme/web et la fusionner lorsque la pipeline réussit.”
Elle approuve la demande de fusion en votre nom, puis la configure pour se fusionner vers la branche cible une fois la pipeline réussie.
“Quelles modifications ont été soumises à main dans acme/web cette semaine ?”
Elle liste les commits sur main depuis lundi et les résume par auteur et message.
972 outils pour GitLab
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
add_a_cluster_to_a_projectModifie des donnéesadd_a_deploy_key_for_a_projectModifie des donnéesadd_a_member_to_a_groupModifie des donnéesadd_a_member_to_a_projectModifie des donnéesadd_a_webhook_to_a_projectModifie des donnéesadd_an_emoji_reaction_to_a_merge_requestModifie des donnéesadd_an_emoji_reaction_to_a_snippet_commentModifie des donnéesadd_an_emoji_reaction_to_an_issue_commentVisible par d’autresadd_changelog_data_to_fileModifie des donnéesadd_merge_request_draft_commentModifie des donnéesAjouter un commentaire de brouillon d'examen à une demande de fusion. Les commentaires de brouillon ne sont visibles par les autres que après submit_merge_request_review.approve_merge_requestVisible par d’autresApprouver une demande de fusion en tant qu'utilisateur connecté.approve_userVisible par d’autresapprove_user_allVisible par d’autresapprove_user_approveVisible par d’autresapprove_user_put_api_v4_projects_id_access_requests_user_id_apprVisible par d’autresarchive_groupVisible par d’autresarchive_projectVisible par d’autresarchive_repositoryVisible par d’autresassign_a_runner_to_a_projectModifie des donnéescancel_a_github_project_importSupprime des donnéescancel_all_jobs_for_a_pipelineSupprime des donnéescancel_bulk_importTransfère de l’argentcancel_projectSupprime des donnéescancel_project_merge_when_pipeline_succeedsSupprime des donnéescreate_a_badge_for_a_projectModifie des donnéescreate_a_broadcast_messageVisible par d’autrescreate_a_commitModifie des donnéescreate_a_container_registry_protection_tag_ruleModifie des donnéescreate_a_container_repository_protection_ruleModifie des donnéescreate_a_debian_project_distributionModifie des donnéescreate_a_deploymentModifie des donnéescreate_a_feature_flagModifie des donnéescreate_a_feature_flag_user_listModifie des donnéescreate_a_fork_of_a_projectModifie des donnéescreate_a_fork_relationshipModifie des donnéescreate_a_freeze_periodModifie des donnéescreate_a_gitlab_for_jira_forge_namespace_subscriptionModifie des donnéescreate_a_merge_request_pipelineModifie des donnéescreate_a_packageModifie des donnéescreate_a_package_protection_ruleModifie des donnéescreate_a_pipelineModifie des donnéescreate_a_pipeline_scheduleModifie des donnéescreate_a_projectModifie des donnéescreate_a_project_deploy_tokenSupprime des donnéescreate_a_project_snippetModifie des donnéescreate_a_project_topicModifie des donnéescreate_a_push_mirrorModifie des donnéescreate_a_releaseModifie des donnéescreate_a_release_linkModifie des donnéescreate_a_runnerModifie des donnéescreate_a_runner_owned_by_currently_authenticated_userModifie des donnéescreate_a_tagModifie des donnéescreate_a_trigger_tokenModifie des donnéescreate_a_variableModifie des donnéescreate_a_wiki_page_for_a_projectModifie des donnéescreate_an_agentModifie des donnéescreate_an_environmentModifie des donnéescreate_an_uploadModifie des donnéescreate_api_projectModifie des donnéescreate_applicationModifie des donnéescreate_application_renew_secretModifie des donnéescreate_branchModifie des donnéesCréer une nouvelle branche dans un projet à partir d'une branche, d'une balise ou d'un engagement existant.create_bulkVisible par d’autrescreate_bulk_importVisible par d’autrescreate_bulk_post_api_v4_packages_npm_npm_v1_security_advisories_Visible par d’autrescreate_bulk_post_api_v4_projects_id_packages_npm_npm_v1_securityVisible par d’autrescreate_client_keyModifie des donnéescreate_cluster_agent_projectSupprime des donnéescreate_companyModifie des donnéescreate_context_commits_for_a_merge_requestModifie des donnéescreate_debian_distributionModifie des donnéescreate_deploy_keyModifie des donnéescreate_deployment_projectModifie des donnéescreate_documentModifie des donnéescreate_environment_projectModifie des donnéescreate_epic_award_emojiModifie des donnéescreate_eventModifie des donnéescreate_event_post_api_v4_integrations_slack_eventsModifie des donnéescreate_failureModifie des donnéescreate_forge_tokenSupprime des donnéescreate_gistModifie des donnéescreate_glqlModifie des donnéescreate_groupModifie des donnéescreate_group_badgeModifie des donnéescreate_group_deploy_tokenSupprime des donnéescreate_group_documentModifie des donnéescreate_group_invitationModifie des donnéescreate_group_ldap_syncModifie des donnéescreate_group_placeholder_reassignmentModifie des donnéescreate_group_shareModifie des donnéescreate_group_ssh_certificateModifie des donnéescreate_group_userModifie des donnéescreate_group_variableModifie des donnéescreate_group_wikiModifie des donnéescreate_hookModifie des donnéescreate_increment_counterModifie des donnéescreate_info_refs_receive_packModifie des donnéescreate_info_refs_upload_packModifie des donnéescreate_interactionModifie des donnéescreate_issueModifie des donnéesCréer un nouveau problème dans un projet avec un titre et une description optionnelle, des étiquettes, des assignataires, une étape et une date butoir.create_limit_exclusionModifie des donnéescreate_markdownModifie des donnéescreate_merge_requestVisible par d’autresOuvrir une demande de fusion depuis une branche source vers une branche cible, avec titre, description, assigné(e)s et réviseurs.create_node_proxy_graphqlModifie des donnéescreate_note_projectModifie des donnéescreate_note_project_post_api_v4_projects_id_merge_requests_mergeModifie des donnéescreate_offline_exportModifie des donnéescreate_offline_importModifie des donnéescreate_optionModifie des donnéescreate_or_deprecate_an_npm_packageModifie des donnéescreate_or_update_a_commit_pipeline_statusModifie des donnéescreate_or_update_a_terraform_stateModifie des donnéescreate_or_update_the_asana_integrationVisible par d’autrescreate_or_update_the_assembla_integrationVisible par d’autrescreate_or_update_the_bamboo_integrationVisible par d’autrescreate_or_update_the_bugzilla_integrationVisible par d’autrescreate_or_update_the_buildkite_integrationVisible par d’autrescreate_or_update_the_campfire_integrationVisible par d’autrescreate_or_update_the_clickup_integrationVisible par d’autrescreate_or_update_the_confluence_integrationVisible par d’autrescreate_or_update_the_custom_issue_tracker_integrationSupprime des donnéescreate_or_update_the_datadog_integrationVisible par d’autrescreate_or_update_the_diffblue_cover_integrationVisible par d’autrescreate_or_update_the_discord_integrationVisible par d’autrescreate_or_update_the_drone_ci_integrationVisible par d’autrescreate_or_update_the_emails_on_push_integrationVisible par d’autrescreate_or_update_the_ewm_integrationVisible par d’autrescreate_or_update_the_external_wiki_integrationVisible par d’autrescreate_or_update_the_git_guardian_integrationVisible par d’autrescreate_or_update_the_github_integrationVisible par d’autrescreate_or_update_the_gitlab_slack_application_integrationVisible par d’autrescreate_or_update_the_google_play_integrationVisible par d’autrescreate_or_update_the_hangouts_chat_integrationVisible par d’autrescreate_or_update_the_harbor_integrationVisible par d’autrescreate_or_update_the_irker_integrationVisible par d’autrescreate_or_update_the_jenkins_integrationVisible par d’autrescreate_or_update_the_jira_cloud_app_integrationVisible par d’autrescreate_or_update_the_jira_integrationVisible par d’autrescreate_or_update_the_linear_integrationVisible par d’autrescreate_or_update_the_matrix_integrationVisible par d’autrescreate_or_update_the_mattermost_integrationVisible par d’autrescreate_or_update_the_mattermost_slash_commands_integrationVisible par d’autrescreate_or_update_the_microsoft_teams_integrationVisible par d’autrescreate_or_update_the_mock_ci_integrationVisible par d’autrescreate_or_update_the_mock_monitoring_integrationVisible par d’autrescreate_or_update_the_packagist_integrationVisible par d’autrescreate_or_update_the_phorge_integrationVisible par d’autrescreate_or_update_the_pivotaltracker_integrationVisible par d’autrescreate_or_update_the_pumble_integrationVisible par d’autrescreate_or_update_the_pushover_integrationVisible par d’autrescreate_or_update_the_redmine_integrationVisible par d’autrescreate_or_update_the_slack_integrationVisible par d’autrescreate_or_update_the_squash_tm_integrationVisible par d’autrescreate_or_update_the_teamcity_integrationVisible par d’autrescreate_or_update_the_telegram_integrationVisible par d’autrescreate_or_update_the_unify_circuit_integrationVisible par d’autrescreate_or_update_the_webex_teams_integrationVisible par d’autrescreate_or_update_the_youtrack_integrationVisible par d’autrescreate_or_update_the_zentao_integrationVisible par d’autrescreate_pageModifie des donnéescreate_personal_access_token_rotateSupprime des donnéescreate_pipeline_schedule_playModifie des donnéescreate_pipeline_schedule_projectModifie des donnéescreate_pipeline_schedule_take_ownershipModifie des donnéescreate_projectSupprime des donnéescreate_project_ci_configModifie des donnéescreate_project_documentModifie des donnéescreate_project_messageModifie des donnéescreate_project_postModifie des donnéescreate_project_post_api_v4_feature_flags_unleash_project_id_clieModifie des donnéescreate_project_post_api_v4_jobs_requestModifie des donnéescreate_project_post_api_v4_personal_access_tokens_self_rotateSupprime des donnéescreate_project_post_api_v4_projects_id_access_tokens_self_rotateSupprime des donnéescreate_project_post_api_v4_projects_id_ci_lintModifie des donnéescreate_project_post_api_v4_projects_id_integrations_mattermost_sModifie des donnéescreate_project_post_api_v4_projects_id_job_token_scope_allowlistSupprime des donnéescreate_project_post_api_v4_projects_id_job_token_scope_groups_alSupprime des donnéescreate_project_post_api_v4_projects_id_jobs_job_id_artifacts_keeModifie des donnéescreate_project_post_api_v4_projects_id_jobs_job_id_eraseModifie des donnéescreate_project_post_api_v4_projects_id_protected_branchesModifie des donnéescreate_project_post_api_v4_projects_id_protected_tagsModifie des donnéescreate_project_post_api_v4_projects_id_ref_ref_trigger_pipelineModifie des donnéescreate_project_post_api_v4_projects_id_repository_blobs_batchVisible par d’autrescreate_project_post_api_v4_projects_id_repository_commits_sha_chModifie des donnéescreate_project_post_api_v4_projects_id_repository_commits_sha_reModifie des donnéescreate_project_post_api_v4_projects_id_services_mattermost_slashModifie des donnéescreate_project_post_api_v4_projects_id_shareModifie des donnéescreate_project_post_api_v4_projects_id_starModifie des donnéescreate_project_post_api_v4_projects_id_terraform_state_protectioModifie des donnéescreate_project_post_api_v4_projects_id_unstarModifie des donnéescreate_project_post_api_v4_slack_triggerModifie des donnéescreate_project_quoteModifie des donnéescreate_project_quote_post_api_v4_projects_id_merge_requests_mergModifie des donnéescreate_project_repository_sizeModifie des donnéescreate_project_reset_spent_timeModifie des donnéescreate_project_spent_timeModifie des donnéescreate_project_unapproveModifie des donnéescreate_project_userModifie des donnéescreate_project_user_post_api_v4_projects_id_membersModifie des donnéescreate_quickModifie des donnéescreate_quick_post_api_v4_packages_npm_npm_v1_security_audits_quiModifie des donnéescreate_quick_post_api_v4_projects_id_packages_npm_npm_v1_securitModifie des donnéescreate_receive_packModifie des donnéescreate_release_evidenceModifie des donnéescreate_reset_authentication_tokenSupprime des donnéescreate_reset_registration_tokenSupprime des donnéescreate_reset_registration_token_post_api_v4_projects_id_runners_Supprime des donnéescreate_reset_registration_token_post_api_v4_runners_reset_registSupprime des donnéescreate_rpmModifie des donnéescreate_snippetModifie des donnéescreate_snippet_projectModifie des donnéescreate_subscriptionModifie des donnéescreate_ticketVisible par d’autrescreate_ticket_projectVisible par d’autrescreate_ticket_quoteVisible par d’autrescreate_ticket_quote_post_api_v4_projects_id_issues_issue_iid_resVisible par d’autrescreate_ticket_reset_spent_timeVisible par d’autrescreate_ticket_spent_timeVisible par d’autrescreate_userModifie des donnéescreate_user_post_api_v4_groups_id_members_user_id_overrideModifie des donnéescreate_user_post_api_v4_usage_data_increment_unique_usersModifie des donnéescreate_user_reset_authentication_tokenSupprime des donnéesdelete_a_badge_from_a_projectSupprime des donnéesdelete_a_container_registry_protection_tag_ruleSupprime des donnéesdelete_a_container_repository_protection_ruleSupprime des donnéesdelete_a_custom_attribute_for_a_projectSupprime des donnéesdelete_a_custom_headerSupprime des donnéesdelete_a_debian_project_distributionSupprime des donnéesdelete_a_deploy_keySupprime des donnéesdelete_a_deploymentSupprime des donnéesdelete_a_feature_flagSupprime des donnéesdelete_a_fork_relationshipTransfère de l’argentdelete_a_freeze_periodSupprime des donnéesdelete_a_merge_requestSupprime des donnéesdelete_a_metric_image_from_an_incidentSupprime des donnéesdelete_a_package_fileSupprime des donnéesdelete_a_package_protection_ruleSupprime des donnéesdelete_a_pipelineSupprime des donnéesdelete_a_pipeline_scheduleSupprime des donnéesdelete_a_pipeline_trigger_tokenSupprime des donnéesdelete_a_projectSupprime des donnéesdelete_a_project_deploy_tokenSupprime des donnéesdelete_a_project_snippetSupprime des donnéesdelete_a_project_topicSupprime des donnéesdelete_a_project_webhookSupprime des donnéesdelete_a_recipe_and_packageSupprime des donnéesdelete_a_releaseSupprime des donnéesdelete_a_release_linkSupprime des donnéesdelete_a_remote_mirror_from_a_projectSupprime des donnéesdelete_a_repository_branchSupprime des donnéesdelete_a_runner_by_authentication_tokenTransfère de l’argentdelete_a_shared_project_link_in_a_groupSupprime des donnéesdelete_a_tagSupprime des donnéesdelete_a_terraform_stateSupprime des donnéesdelete_a_terraform_state_protection_ruleSupprime des donnéesdelete_a_url_variableSupprime des donnéesdelete_a_variableSupprime des donnéesdelete_a_wiki_page_for_a_projectSupprime des donnéesdelete_alert_management_alert_metric_imageSupprime des donnéesdelete_an_agentSupprime des donnéesdelete_an_emoji_reaction_from_a_merge_requestSupprime des donnéesdelete_an_emoji_reaction_from_a_snippet_commentSupprime des donnéesdelete_an_emoji_reaction_from_an_issue_commentSupprime des donnéesdelete_an_environmentSupprime des donnéesdelete_an_invitation_to_a_projectSupprime des donnéesdelete_an_uploaded_file_by_idSupprime des donnéesdelete_an_uploaded_file_by_secret_and_filenameSupprime des donnéesdelete_applicationSupprime des donnéesdelete_cachesTransfère de l’argentdelete_client_keySupprime des donnéesdelete_cluster_agent_projectSupprime des donnéesdelete_cluster_from_a_projectSupprime des donnéesdelete_companySupprime des donnéesdelete_conanSupprime des donnéesdelete_context_commits_from_a_merge_requestTransfère de l’argentdelete_debian_distributionSupprime des donnéesdelete_documentSupprime des donnéesdelete_epic_award_emojiSupprime des donnéesdelete_featureSupprime des donnéesdelete_feature_flag_user_listSupprime des donnéesdelete_groupSupprime des donnéesdelete_group_badgeSupprime des donnéesdelete_group_clusterSupprime des donnéesdelete_group_custom_attributeSupprime des donnéesdelete_group_deploy_tokenSupprime des donnéesdelete_group_documentSupprime des donnéesdelete_group_integrationSupprime des donnéesdelete_group_invitationSupprime des donnéesdelete_group_projectSupprime des donnéesdelete_group_shareSupprime des donnéesdelete_group_ssh_certificateSupprime des donnéesdelete_group_userSupprime des donnéesdelete_group_variableSupprime des donnéesdelete_group_wikiSupprime des donnéesdelete_hookSupprime des donnéesdelete_hook_projectSupprime des donnéesdelete_hook_project_delete_api_v4_hooks_hook_id_custom_headers_kSupprime des donnéesdelete_limit_exclusionsTransfère de l’argentdelete_managersTransfère de l’argentdelete_merged_branchesTransfère de l’argentdelete_messageSupprime des donnéesdelete_note_projectSupprime des donnéesdelete_note_project_delete_api_v4_projects_id_merge_requests_merSupprime des donnéesdelete_package_versionsTransfère de l’argentdelete_pageSupprime des donnéesdelete_personal_access_tokenSupprime des donnéesdelete_pipeline_schedule_projectSupprime des donnéesdelete_projectSupprime des donnéesdelete_project_artifactsTransfère de l’argentdelete_project_delete_api_v4_packages_npm_package_package_name_dSupprime des donnéesdelete_project_delete_api_v4_projects_id_job_token_scope_allowliSupprime des donnéesdelete_project_delete_api_v4_projects_id_job_token_scope_groups_Supprime des donnéesdelete_project_delete_api_v4_projects_id_packages_npm_package_paSupprime des donnéesdelete_project_delete_api_v4_projects_id_protected_branches_nameSupprime des donnéesdelete_project_delete_api_v4_projects_id_protected_tags_nameSupprime des donnéesdelete_project_delete_api_v4_projects_id_runners_runner_idSupprime des donnéesdelete_project_documentSupprime des donnéesdelete_project_document_delete_api_v4_projects_id_uploads_secretSupprime des donnéesdelete_project_integrationSupprime des donnéesdelete_project_lockSupprime des donnéesdelete_project_messageSupprime des donnéesdelete_project_packageSupprime des donnéesdelete_project_pagesTransfère de l’argentdelete_project_revisionSupprime des donnéesdelete_project_serviceSupprime des donnéesdelete_project_ticketSupprime des donnéesdelete_project_userSupprime des donnéesdelete_project_versionSupprime des donnéesdelete_projectsTransfère de l’argentdelete_repositorySupprime des donnéesdelete_repository_tagSupprime des donnéesdelete_repository_tagsTransfère de l’argentdelete_review_appsTransfère de l’argentdelete_revisionSupprime des donnéesdelete_selvesTransfère de l’argentdelete_snippetSupprime des donnéesdelete_snippet_projectSupprime des donnéesdelete_subscriptionSupprime des donnéesdelete_ticketSupprime des donnéesdelete_ticket_projectSupprime des donnéesdelete_userSupprime des donnéesdelete_usersTransfère de l’argentdownload_a_debian_package_filedownload_a_gem_filedownload_a_package_filedownload_a_project_exportdownload_a_relations_export_for_a_projectdownload_an_ml_model_package_filedownload_an_uploaded_file_by_iddownload_an_uploaded_file_by_secret_and_filenamedownload_artifactdownload_attestationdownload_cargodownload_conan_urlsdownload_documentdownload_export_relationdownload_job_artifactsdownload_module_versiondownload_package_filedownload_projectdownload_project_urlsdownload_repository_metadata_filesdownload_rpm_package_filesdownload_the_artifacts_archive_from_a_jobdownload_the_maven_package_file_at_instance_leveldownload_v1export_a_projectModifie des donnéesexport_groupsModifie des donnéesexport_groups_relationsModifie des donnéesexport_projectsexport_projects_relationsModifie des donnéesget_1get_2get_3get_badgeget_blobget_bulk_importget_bulk_import_entityget_cargoget_cluster_agent_projectget_commitRécupérer un commit via son SHA, y compris le message, l'auteur et les statistiques des modifications.get_conanget_conan_get_api_v4_packages_conan_v1_conans_package_name_packaget_conan_searchget_debian_distributionget_deployment_requestsget_epic_award_emojiget_export_relation_statusget_export_relation_status_statusget_fileRécupérer un fichier du dépôt d'un projet à partir d'une branche, d'une balise ou d'un engagement, y compris son contenu (encodé en base64).get_geo_statusModifie des donnéesget_groupget_group_audit_eventget_group_badgeget_group_clusterget_group_custom_attributeget_group_deploy_tokenget_group_documentget_group_integrationget_group_requestsget_group_userget_group_variableget_group_wikiget_hookget_issueRécupérer un problème dans un projet via son numéro de problème (iid), y compris la description, les étiquettes, les assignataires et l'état.get_jobRécupérer une tâche CI/CD d'un projet via son ID, y compris l'état, la phase, la raison de l'échec et l'URL web.get_keyget_marshal_4_8get_merge_requestRécupérer une demande de fusion d'un projet via son numéro (iid), y compris l'état, les branches, la pipeline et le statut de fusion.get_messageget_moduleget_namespaceget_note_projectget_note_project_get_api_v4_projects_id_merge_requests_merge_reqget_offline_exportget_pget_pageget_personal_access_tokenget_pipelineRécupérer une pipeline d'un projet via son ID, y compris l'état, la branche, le commit et la durée.get_pipeline_schedule_projectget_poolget_projectRécupérer un projet via son ID ou son chemin complet (par ex. groupe/projet), y compris la branche par défaut, la visibilité et l'URL web.get_project_2get_project_attestationget_project_audit_eventget_project_documentget_project_document_get_api_v4_projects_id_uploads_secret_filenget_project_getget_project_get_api_v4_packages_conan_v1_conans_package_name_pacget_project_get_api_v4_packages_conan_v1_files_package_name_packget_project_get_api_v4_projects_id_packages_maven_path_file_nameget_project_integrationget_project_messageget_project_packageget_project_refget_project_requestsget_project_resource_milestone_eventget_project_serviceget_project_templateget_project_userget_project_versionget_repositoryget_repository_baseget_repository_tagget_retrieveget_revisionget_revision_documentget_revision_document_get_api_v4_projects_id_packages_conan_v2_cget_rubygemget_sha256get_sha256_2get_sha256_3get_sha256_getget_sha256_get_api_v4_groups_id_packages_debian_dists_distributiget_sha256_get_api_v4_projects_id_packages_debian_dists_distribuget_snippetget_snippet_projectget_ticketget_ticket_projectget_ticket_resource_milestone_eventget_unleashget_usage_data_status_eventModifie des donnéesget_usage_data_status_eventsModifie des donnéesget_userget_v1import_a_project_from_a_git_urlModifie des donnéesimport_a_project_from_a_remote_archiveModifie des donnéesimport_a_project_from_an_aws_s3_bucketModifie des donnéesimport_a_repository_from_githubModifie des donnéesimport_membersModifie des donnéesimport_repository_from_bitbucket_cloudModifie des donnéesimport_repository_from_bitbucket_serverModifie des donnéeslist_alert_management_alert_metric_imageslist_all_agentslist_all_badges_for_a_projectlist_all_billable_group_memberslist_all_clusters_in_a_projectlist_all_container_registry_protection_tag_ruleslist_all_container_repository_protection_ruleslist_all_context_commits_for_a_merge_requestlist_all_custom_attributes_for_a_projectlist_all_debian_project_distributionslist_all_deploy_keys_for_projectlist_all_direct_members_of_a_grouplist_all_direct_members_of_a_projectlist_all_emoji_reactions_for_a_merge_requestlist_all_emoji_reactions_for_a_snippet_commentlist_all_emoji_reactions_for_an_issue_commentlist_all_environmentslist_all_feature_flags_for_a_projectlist_all_files_in_an_artifacts_archivelist_all_forks_of_a_projectlist_all_freeze_periodslist_all_issuesLister les problèmes dans tous les projets auxquels vous avez accès, tels que ceux assignés à ou créés par vous. Filtrer par état, étiquettes ou texte de recherche.list_all_issues_related_to_the_merge_requestlist_all_jobs_for_a_projectlist_all_jobs_processed_by_a_runnerlist_all_members_of_a_projectlist_all_merge_request_diffslist_all_merge_request_draft_noteslist_all_merge_request_pipelineslist_all_merge_requestsLister les demandes de fusion dans tous les projets que vous pouvez voir, telles que celles assignées à vous ou en attente de votre examen.list_all_metric_images_for_an_incidentlist_all_package_download_urlslist_all_package_fileslist_all_package_protection_ruleslist_all_package_upload_urlsModifie des donnéeslist_all_packages_for_a_projectlist_all_pages_domainslist_all_pending_group_memberslist_all_pending_invitations_for_a_projectlist_all_pipeline_scheduleslist_all_project_deploy_tokenslist_all_project_deploymentslist_all_project_repository_tagslist_all_project_trigger_tokenslist_all_project_variableslist_all_projects_contributions_for_a_userlist_all_projects_starred_by_a_userlist_all_protected_brancheslist_all_protected_tagslist_all_provisioned_userslist_all_recipe_download_urlslist_all_recipe_upload_urlsModifie des donnéeslist_all_registry_repositories_for_a_projectlist_all_release_linkslist_all_releases_in_a_projectlist_all_remote_mirrors_for_a_projectlist_all_resource_groupslist_all_runnerslist_all_shared_projectslist_all_snippetslist_all_snippets_for_a_projectlist_all_topicslist_all_trigger_jobs_by_pipelinelist_all_upcoming_jobs_for_a_resource_grouplist_all_uploadslist_all_webhooks_for_a_projectlist_all_wiki_pages_for_a_projectlist_allowed_agentslist_appearanceslist_applicationslist_artifact_pathslist_associationslist_billable_member_indirectslist_billable_member_subscriptionslist_blob_rawslist_branchesLister les branches du dépôt d'un projet. Rechercher par nom.list_bulk_import_entitieslist_bulk_importslist_changed_pathslist_check_credentialslist_check_credentials_get_api_v4_packages_conan_v1_users_check_list_check_credentials_get_api_v4_projects_id_packages_conan_v2_list_client_keyslist_cluster_agent_projectslist_commitsLister les engagements dans le dépôt d'un projet. Filtrer par branche, chemin de fichier, auteur ou plage de dates.list_compareslist_conan_digestslist_conan_latestslist_conan_revisionslist_config_jsonslist_contributorslist_debian_distribution_key_ascslist_debian_distributionslist_definitionslist_dependencieslist_deploy_keyslist_deploy_tokenslist_diff_statslist_direct_asset_pathslist_discover_cert_based_clusterslist_discoverieslist_diverging_commitslist_document_blameslist_document_file_identifierslist_document_file_identifiers_get_api_v4_projects_id_packages_plist_document_projectslist_documentslist_entitieslist_entity_failureslist_epic_award_emojilist_eventslist_featureslist_features_get_api_v4_feature_flags_unleash_project_id_clientlist_file_nameslist_forward_upstream_pathslist_group_audit_eventslist_group_avatarslist_group_clusterslist_group_custom_attributeslist_group_deploy_tokenslist_group_documentslist_group_integrationslist_group_packageslist_group_placeholder_reassignmentslist_group_releaseslist_group_runnerslist_group_ssh_certificateslist_group_userslist_group_variableslist_group_wikislist_healthslist_helms_yamllist_hook_eventslist_hookslist_in_releaseslist_in_releases_get_api_v4_projects_id_packages_debian_dists_dilist_indiceslist_indices_get_api_v4_groups_id_packages_nuget_metadata_packaglist_indices_get_api_v4_projects_id_packages_nuget_download_packlist_indices_get_api_v4_projects_id_packages_nuget_indexlist_indices_get_api_v4_projects_id_packages_nuget_metadata_packlist_infoslist_keyslist_latestslist_limit_exclusionslist_listslist_messageslist_metadatalist_metadata_get_api_v4_projects_id_packages_nuget_v2_metadatalist_metric_definitionslist_modslist_module_module_versionslist_namespace_existslist_namespace_subscriptionslist_non_sql_metricslist_note_projectslist_note_projects_get_api_v4_projects_id_merge_requests_merge_rlist_offline_exportslist_package_filenameslist_package_nameslist_package_names_get_api_v4_group_id_packages_composer_p2_packlist_package_names_get_api_v4_group_id_packages_composer_packagelist_package_names_get_api_v4_groups_id_packages_pypi_simple_paclist_package_names_get_api_v4_packages_npm_package_namelist_package_names_get_api_v4_projects_id_packages_composer_archlist_package_names_get_api_v4_projects_id_packages_npm_package_nlist_package_names_get_api_v4_projects_id_packages_pypi_simple_plist_package_versionslist_package_versions_get_api_v4_projects_id_packages_nuget_metalist_packages_id_package_name_version_package_versionslist_pageslist_pingslist_pings_get_api_v4_packages_conan_v1_pinglist_pipeline_jobsLister les tâches d'un pipeline avec leur étape et leur statut. Utilisez-le pour trouver quelle tâche a échoué.list_pipeline_schedule_pipelineslist_pipelinesLister les pipelines CI/CD d'un projet, du plus récent au plus ancien. Filtrer par statut, branche ou engagement.list_plan_limitslist_project_approval_stateslist_project_audit_eventslist_project_avatarslist_project_changeslist_project_commitslist_project_diffslist_project_digestslist_project_documentslist_project_documents_get_api_v4_projects_id_packages_package_ilist_project_eventslist_project_integrationslist_project_issuesLister les problèmes d'un seul projet. Filtrer par état, étiquettes, assigné(e), auteur, jalonnement ou texte de recherche.list_project_languageslist_project_latestslist_project_merge_requestsLister les demandes de fusion dans un projet. Filtrer par état (ouvert, fusionné, fermé), étiquettes, auteur, examinateur, branches ou texte de recherche.list_project_messageslist_project_packageslist_project_pageslist_project_pages_accesseslist_project_participantslist_project_pipelineslist_project_raw_diffslist_project_refslist_project_resource_milestone_eventslist_project_reviewerslist_project_revisionslist_project_runtime_environment_keyslist_project_s_runnerslist_project_sequenceslist_project_serviceslist_project_signatureslist_project_snapshotslist_project_test_report_summarieslist_project_test_reportslist_project_ticketslist_project_time_statslist_project_userslist_project_variableslist_project_versionslist_projectsLister les projets GitLab auxquels vous avez accès. Rechercher par nom ou limiter aux projets auxquels vous êtes membre ou qui vous appartiennent.list_projects_2list_projects_getlist_projects_get_api_v4_groups_id_packages_debian_dists_distriblist_projects_get_api_v4_groups_id_packages_npm_package_package_list_projects_get_api_v4_groups_id_packages_nuget_v2list_projects_get_api_v4_packages_npm_package_package_name_dist_list_projects_get_api_v4_projects_id_ci_lintlist_projects_get_api_v4_projects_id_job_token_scopelist_projects_get_api_v4_projects_id_job_token_scope_allowlistlist_projects_get_api_v4_projects_id_job_token_scope_groups_allolist_projects_get_api_v4_projects_id_jobs_job_id_tracelist_projects_get_api_v4_projects_id_packages_debian_dists_distrlist_projects_get_api_v4_projects_id_packages_npm_package_packaglist_projects_get_api_v4_projects_id_packages_nuget_v2list_projects_get_api_v4_projects_id_repository_changeloglist_projects_get_api_v4_projects_id_terraform_state_protection_list_projects_get_api_v4_projects_project_id_packages_nuget_v2_plist_proxieslist_public_keyslist_publicslist_querieslist_release_gpgslist_release_gpgs_get_api_v4_projects_id_packages_debian_dists_dlist_releaseslist_releases_get_api_v4_projects_id_packages_debian_dists_distrlist_remote_mirror_public_keyslist_repositorieslist_repository_filesLister les fichiers et dossiers d'un dépôt de projet, optionnellement dans un chemin, sur une branche ou une balise.list_repository_pipeline_refslist_repository_tagslist_resource_group_projectslist_revision_documentslist_same_file_nameslist_same_file_names_get_api_v4_projects_id_packages_nuget_symbolist_selveslist_service_pingslist_simpleslist_snippet_projectslist_snippet_userslist_snippetslist_sourceslist_sources_get_api_v4_projects_id_packages_debian_dists_distrilist_statisticslist_subscriptionslist_suffix_pathslist_tableslist_tgzslist_ticket_closed_bieslist_ticket_participantslist_ticket_projectslist_ticket_related_merge_requestslist_ticket_resource_milestone_eventslist_ticket_time_statslist_ticket_userslist_ticketslist_user_eventslist_user_managerslist_user_projectslist_userslist_users_get_api_v4_user_countslist_v1_module_versionslist_v1_versionslist_zipsmerge_merge_requestVisible par d’autresFusionner une demande de fusion approuvée dans sa branche cible, optionnellement lorsque la pipeline réussit. Cela modifie la branche cible et ne peut pas être annulé automatiquement.merge_topicsVisible par d’autresmove_an_issueVisible par d’autrespay_groupTransfère de l’argentpay_group_locationsTransfère de l’argentpay_group_to_organizationTransfère de l’argentpay_projectTransfère de l’argentpay_project_locationsTransfère de l’argentremove_a_billable_member_from_a_groupSupprime des donnéesremove_a_member_from_a_groupSupprime des donnéesremove_a_member_from_a_projectSupprime des donnéesrestore_a_groupModifie des donnéesrestore_a_project_marked_for_deletionModifie des donnéesrestore_groupModifie des donnéesrestore_projectModifie des donnéesrestore_project_unarchiveModifie des donnéesretrieve_a_badge_for_a_projectretrieve_a_badge_preview_for_a_projectretrieve_a_cluster_from_a_projectretrieve_a_custom_attribute_for_a_projectretrieve_a_debian_project_distributionretrieve_a_debian_project_distribution_keyretrieve_a_deploy_keyretrieve_a_deploymentretrieve_a_direct_project_memberretrieve_a_feature_flagretrieve_a_freeze_periodretrieve_a_job_by_job_tokenretrieve_a_package_fileretrieve_a_package_manifestretrieve_a_package_snapshotretrieve_a_pipeline_scheduleretrieve_a_project_deploy_tokenretrieve_a_project_memberretrieve_a_project_snippetretrieve_a_project_webhookretrieve_a_protected_branch_or_wildcard_protected_branchretrieve_a_protected_tag_or_wildcard_protected_tagretrieve_a_raw_project_snippetretrieve_a_raw_snippetretrieve_a_recipe_fileretrieve_a_recipe_manifestretrieve_a_recipe_snapshotretrieve_a_release_by_tag_nameretrieve_a_release_linkretrieve_a_remote_mirror_for_a_projectretrieve_a_repository_branchretrieve_a_resource_groupretrieve_a_single_repository_tagretrieve_a_single_variableretrieve_a_template_of_a_particular_typeretrieve_a_terraform_stateretrieve_a_terraform_state_versionretrieve_a_topicretrieve_a_wiki_page_for_a_projectretrieve_an_emoji_reaction_from_a_merge_requestretrieve_an_emoji_reaction_from_a_snippet_commentretrieve_an_emoji_reaction_from_an_issue_commentretrieve_an_environmentretrieve_an_issueretrieve_approval_state_for_a_merge_requestretrieve_details_on_a_runnerretrieve_details_on_an_agentretrieve_error_tracking_settings_for_a_projectretrieve_metadata_information_for_this_gitlab_instanceretrieve_package_references_metadataretrieve_repository_url_templatesretrieve_snippet_file_contentretrieve_snippet_repository_file_contentretrieve_the_path_to_repository_storageretrieve_the_statistics_of_the_last_30_daysretrieve_the_status_of_a_project_resource_importretrieve_trigger_token_detailsretrieve_user_agent_details_for_a_snippetretrieve_x_509_signature_of_a_tagretry_jobModifie des donnéesRelancer une tâche CI/CD unique. Cela lance une nouvelle exécution de la tâche.retry_pipelineModifie des donnéesRelancer les tâches échouées ou annulées d'un pipeline.run_a_jobModifie des donnéessearch_a_projectsearch_artifact_pathssearch_avatarssearch_conanssearch_conans_searchsearch_for_a_conan_packagesearch_gitlabRechercher sur GitLab des projets, problèmes, demandes de fusion, commits, du code (blobs) et plus encore. Choisissez ce que vous voulez rechercher avec une portée.search_group_badgessearch_group_descendant_groupssearch_group_invitationssearch_group_invited_groupssearch_group_issues_statisticssearch_group_projectssearch_group_subgroupssearch_group_ticketssearch_group_userssearch_groupssearch_issues_statisticssearch_namespacessearch_on_gitlab_within_a_groupsearch_personal_access_tokenssearch_project_addressessearch_project_groupssearch_project_invited_groupssearch_project_issues_statisticssearch_project_starrerssearch_project_statusessearch_project_userssearch_project_users_get_api_v4_projects_id_userssearch_projectssearch_projects_get_api_v4_projects_id_packages_nuget_querysearch_projects_packages_by_idsearch_projects_querysearch_user_projectssearch_usersstart_the_housekeeping_task_for_a_projectModifie des donnéesstop_stale_environmentsModifie des donnéessubmit_eventVisible par d’autressubmit_merge_request_reviewSupprime des donnéesPublier tous vos commentaires de brouillon en attente sur une demande de fusion comme examen, éventuellement avec un commentaire récapitulatif. Les autres sont notifiés.submit_messageVisible par d’autressubmit_pageVisible par d’autressubmit_projectVisible par d’autressubmit_project_lockVisible par d’autressubmit_project_syncVisible par d’autressubmit_ticketVisible par d’autressubmit_userVisible par d’autresupdate_a_badge_for_a_projectModifie des donnéesupdate_a_cluster_in_a_projectModifie des donnéesupdate_a_container_repository_protection_ruleModifie des donnéesupdate_a_custom_headerModifie des donnéesupdate_a_debian_project_distributionModifie des donnéesupdate_a_deploy_keyModifie des donnéesupdate_a_deploymentModifie des donnéesupdate_a_feature_flagModifie des donnéesupdate_a_freeze_periodModifie des donnéesupdate_a_pipeline_scheduleModifie des donnéesupdate_a_pipeline_trigger_tokenModifie des donnéesupdate_a_projectModifie des donnéesupdate_a_project_memberModifie des donnéesupdate_a_project_snippetModifie des donnéesupdate_a_project_topicModifie des donnéesupdate_a_project_webhookModifie des donnéesupdate_a_protected_branchModifie des donnéesupdate_a_releaseModifie des donnéesupdate_a_release_linkModifie des donnéesupdate_a_remote_mirror_in_a_projectModifie des donnéesupdate_a_resource_groupModifie des donnéesupdate_a_submodule_referenceModifie des donnéesupdate_a_variableModifie des donnéesupdate_a_wiki_page_for_a_projectModifie des donnéesupdate_alert_management_alert_metric_imageModifie des donnéesupdate_an_existing_environmentModifie des donnéesupdate_an_invitation_to_a_projectVisible par d’autresupdate_appearancesVisible par d’autresupdate_batch_appliesVisible par d’autresupdate_debian_distributionModifie des donnéesupdate_details_of_a_runnerModifie des donnéesupdate_documentModifie des donnéesupdate_error_tracking_settings_for_a_projectVisible par d’autresupdate_featureModifie des donnéesupdate_groupModifie des donnéesupdate_group_badgeModifie des donnéesupdate_group_clusterModifie des donnéesupdate_group_custom_attributeModifie des donnéesupdate_group_invitationVisible par d’autresupdate_group_projectModifie des donnéesupdate_group_userModifie des donnéesupdate_group_variableModifie des donnéesupdate_group_wikiModifie des donnéesupdate_hookModifie des donnéesupdate_hook_projectModifie des donnéesupdate_hook_testModifie des donnéesupdate_installationsVisible par d’autresupdate_issueVisible par d’autresMettre à jour le titre, la description, les étiquettes, les assigné(e)s, le jalonnement ou la date limite d'un problème. Utilisez l'état_event close ou reopen pour le fermer ou le rouvrir.update_merge_requestModifie des donnéesMettre à jour le titre, la description, les étiquettes, les assigné(e)s, les réviseurs ou la branche cible d'une demande de fusion. Utilisez l'état_event close ou reopen pour la fermer ou la rouvrir.update_messageVisible par d’autresupdate_messagesSupprime des donnéesupdate_namespaceModifie des donnéesupdate_pageModifie des donnéesupdate_pipeline_metadataVisible par d’autresupdate_pipeline_schedule_projectModifie des donnéesupdate_plan_limitsVisible par d’autresupdate_projectModifie des donnéesupdate_project_messageModifie des donnéesupdate_project_pagesVisible par d’autresupdate_project_patch_api_v4_projects_id_terraform_state_protectiModifie des donnéesupdate_project_put_api_v4_jobs_idModifie des donnéesupdate_project_put_api_v4_projects_id_custom_attributes_keyModifie des donnéesupdate_project_reset_approvalsVisible par d’autresupdate_project_unprotectsVisible par d’autresupdate_project_userModifie des donnéesupdate_projectsVisible par d’autresupdate_projects_patch_api_v4_jobs_id_traceVisible par d’autresupdate_projects_patch_api_v4_projects_id_job_token_scopeTransfère de l’argentupdate_projects_putVisible par d’autresupdate_projects_put_api_v4_groups_id_integrations_google_cloud_pVisible par d’autresupdate_projects_put_api_v4_projects_id_merge_requests_merge_requVisible par d’autresupdate_projects_put_api_v4_projects_id_packages_nugetVisible par d’autresupdate_projects_put_api_v4_projects_id_packages_nuget_v2Visible par d’autresupdate_projects_put_api_v4_projects_id_repository_branches_brancVisible par d’autresupdate_revision_documentModifie des donnéesupdate_snippetModifie des donnéesupdate_suggestion_appliesVisible par d’autresupdate_ticket_projectVisible par d’autresupdate_ticket_projectsSupprime des donnéesupdate_userModifie des donnéesupdate_usersVisible par d’autresupload_a_debian_package_fileModifie des donnéesupload_a_gemModifie des donnéesupload_a_metric_image_for_an_incidentVisible par d’autresupload_a_nuget_symbol_package_fileVisible par d’autresupload_a_packageModifie des donnéesupload_a_package_fileModifie des donnéesupload_a_recipe_fileModifie des donnéesupload_an_attachment_to_a_project_wikiModifie des donnéesupload_conan_urlsModifie des donnéesupload_job_artifactsModifie des donnéesupload_package_fileVisible par d’autresupload_projectModifie des donnéesupload_project_urlsModifie des donnéesupload_proxy_git_ssh_packModifie des donnéesupload_the_maven_package_fileModifie des données
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez GitLab dans la liste des applications.
- 2
Collez votre clé
Collez un jeton d'accès personnel GitLab. Sur GitLab, cliquez sur votre avatar > Modifier le profil > Jetons d'accès, cliquez sur Ajouter un nouveau jeton, cochez l'étendue api (ou read_api pour lecture seule) et copiez le jeton.
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA sur GitLab ?
L'IA peut lire les projets, fichiers, branches, commits, problèmes, demandes de fusion, pipelines et tâches, ainsi que rechercher dans tout GitLab. Elle peut créer et mettre à jour des problèmes, créer des branches, ouvrir, réviser, approuver et fusionner des demandes de fusion, et refaire des tâches et pipelines échouées. Elle n'accède qu'aux projets auxquels votre jeton donne accès.
Quelle étendue de jeton dois-je choisir ?
Cochez api si vous voulez que l'AI crée des problèmes, examine les demandes de fusion ou relance les pipelines. Cochez read_api si elle ne doit que lire. Un jeton d'accès personnel agit comme votre utilisateur GitLab, donc l'AI ne peut jamais accéder à plus de projets que vous.
L'AI voit-elle ma clé API GitLab ?
Non. Votre jeton d'accès personnel GitLab est chiffré au repos et jamais montré à l'AI. Une fois sauvegardé, il ne sera plus montré, même pas à vous. L'AI fonctionne uniquement via les outils que vous activez.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez quels outils sont activés. Les actions risquées, comme fusionner une demande de fusion ou publier un commentaire qui notifie d'autres personnes, peuvent nécessiter votre approbation avant exécution. Chaque appel d'outil est journalisé pour que vous puissiez voir ce que l'AI a fait.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, allez dans Paramètres › Applications et connecteurs › Avancé, activez le mode Développeur et ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne dans Claude sous Paramètres › Connecteurs › Ajouter un connecteur personnalisé, ainsi que dans Cursor.
Quel est le coût ?
PipMCP dispose d'un plan gratuit et vous n'avez pas besoin de carte bancaire pour commencer. Les plans facturés sont par tâche terminée, donc vous payez uniquement le travail que l'AI accomplit réellement. Vous avez également besoin de votre propre compte GitLab.
Laissez votre IA travailler dans GitLab dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter GitLab gratuitementPipMCP n’est pas affilié à GitLab. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






