GitLab

GitLab を Copilot Studio につなぐ

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

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

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

GitLab を Copilot Studio につなぐ手順

  1. 1

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

  2. 2

    Copilot Studio に職場アカウントでサインインし、エージェントを新規作成 (または既存を開き)、Build タブ右パネルの Tools → + → 追加 → モデル コンテキスト プロトコル (MCP) を選びます。

  3. 3

    MCP サーバーを追加フォームでサーバー名に「Arlet」、サーバー URL に https://mcp.arlet.dev/mcp/、認証に OAuth 2.0、構成の種類に「動的 (検出あり)」を選んで追加します。Client ID / Secret の入力は不要です。

  4. 4

    接続の選択画面で Create new connection → Create を選び、Arlet の認可画面で Google でサインインして Allow を押します。接続後に「追加」でツールをエージェントに入れ、Publish で公開すると Microsoft 365 Copilot から使えます。

Microsoft の職場アカウントと Copilot Studio のライセンス (またはトライアル) が必要です。MCP はエージェントが生成オーケストレーションの場合のみ使え、Teams 版 Copilot Studio では利用できません。

できること

Copilot Studio が呼び出せる 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 を使う