GitLab

GitLab を Gemini Enterprise につなぐ

Gemini Enterprise から GitLab を検索・読み書きできます。Arlet が両者を 1 つの MCP 接続でつなぎ、鍵の管理と認証を引き受けます。

GitLab 公式の MCP サーバーを、Arlet を通していつもの AI サービスから使えるようにします。GitLab.com にログインするだけで接続が完了します。

プロジェクトやリポジトリの読み取り、マージリクエストのレビューやコメント、イシューの作成・更新、CI パイプラインとジョブの確認・再実行まで AI から行えます。使えるツールは GitLab 公式サーバーが提供するものと同じで、GitLab 側はベータとして提供されています。

GitLab を Gemini Enterprise につなぐ手順

  1. 1

    Arlet のダッシュボードの「サービス連携ツール」で「サービス連携ツールを追加」を開き、GitLab を選びます。「GitLab と連携」でログインし、接続の名前を付けて「作成」します。

  2. 2

    Gemini Enterprise に組織の Google アカウントでサインインし、左下の歯車 → Connectors → Add MCP Server を開きます。

  3. 3

    MCP info タブで Server URL に https://mcp.arlet.dev/mcp/、Name に「Arlet」を入力し、Auth タブに Arlet のドキュメント記載の OAuth 設定 (Authorization URL / Token URL / Client ID / Client Secret / Scopes) を入力して Add します。

  4. 4

    チャット画面のコネクター一覧で Arlet の Connect をクリックし、Google でサインインして認可すると、トグルで有効化できるようになります。

カスタムコネクター (MCP) の追加には Gemini Enterprise の契約が必要で、個人向けの Gemini アプリでは利用できません。Auth タブに入力する値はドキュメントを参照してください。

できること

Gemini Enterprise が呼び出せる GitLab のツールです。

  • search

    GitLab.com 全体をキーワードで検索します。

  • list_projects

    プロジェクトを一覧します。

  • get_project

    プロジェクトの詳細を取得します。

  • get_repository_file

    リポジトリのファイルを取得します。

  • list_repository_tree

    リポジトリのファイル構成を一覧します。

  • list_commits

    コミットを一覧します。

  • list_merge_requests

    マージリクエストを一覧します。

  • get_merge_request

    マージリクエストの詳細を取得します。

  • get_merge_request_diffs

    マージリクエストの差分を取得します。

  • save_merge_request

    マージリクエストを作成・更新します。

  • save_merge_request_review

    マージリクエストにレビューを投稿します。

  • save_note

    マージリクエストやイシューにコメントします。

  • list_work_items

    イシュー・タスク・エピックを一覧します。

  • save_work_item

    イシュー・タスク・エピックを作成・更新します。

  • list_pipelines

    CI パイプラインを一覧します。

  • get_job

    CI ジョブの詳細とログを取得します。

  • save_pipeline

    パイプラインを実行・再試行・キャンセルします。

ツール一覧は GitLab 公式 MCP サーバーの提供内容に従い、変わることがあります。

使い方の例

  • マージリクエストのレビュー

    差分を読んで問題点を挙げ、レビューコメントとして投稿します。

  • CI の失敗調査

    失敗したジョブのログを読み、原因と修正案をまとめます。

  • イシューの整理

    会議メモから課題を起こし、ラベルや担当者を付けて登録します。

  • コードの調査

    リポジトリ内のファイルを横断して、ある処理の実装箇所を説明します。

そのまま使えるプロンプト

  • マージリクエスト !128 の差分をレビューして、気になる点をコメントとして投稿して
  • main ブランチで最後に失敗したパイプラインのジョブログを読んで原因を説明して
  • この会議メモの宿題を「backend」プロジェクトのイシューとして担当者付きで作って
  • 支払い処理のリトライがどこで実装されているか、リポジトリを探して説明して

他の AI サービスで GitLab を使う