GitLab を Copilot Studio につなぐ
Copilot Studio から GitLab を検索・読み書きできます。Arlet が両者を 1 つの MCP 接続でつなぎ、鍵の管理と認証を引き受けます。
GitLab 公式の MCP サーバーを、Arlet を通していつもの AI サービスから使えるようにします。GitLab.com にログインするだけで接続が完了します。
プロジェクトやリポジトリの読み取り、マージリクエストのレビューやコメント、イシューの作成・更新、CI パイプラインとジョブの確認・再実行まで AI から行えます。使えるツールは GitLab 公式サーバーが提供するものと同じで、GitLab 側はベータとして提供されています。
GitLab を Copilot Studio につなぐ手順
- 1
Arlet のダッシュボードの「サービス連携ツール」で「サービス連携ツールを追加」を開き、GitLab を選びます。「GitLab と連携」でログインし、接続の名前を付けて「作成」します。
- 2
Copilot Studio に職場アカウントでサインインし、エージェントを新規作成 (または既存を開き)、Build タブ右パネルの Tools → + → 追加 → モデル コンテキスト プロトコル (MCP) を選びます。
- 3
MCP サーバーを追加フォームでサーバー名に「Arlet」、サーバー URL に https://mcp.arlet.dev/mcp/、認証に OAuth 2.0、構成の種類に「動的 (検出あり)」を選んで追加します。Client ID / Secret の入力は不要です。
- 4
接続の選択画面で Create new connection → Create を選び、Arlet の認可画面で Google でサインインして Allow を押します。接続後に「追加」でツールをエージェントに入れ、Publish で公開すると Microsoft 365 Copilot から使えます。
Microsoft の職場アカウントと Copilot Studio のライセンス (またはトライアル) が必要です。MCP はエージェントが生成オーケストレーションの場合のみ使え、Teams 版 Copilot Studio では利用できません。
できること
Copilot Studio が呼び出せる GitLab のツールです。
searchGitLab.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_pipelinesCI パイプラインを一覧します。
get_jobCI ジョブの詳細とログを取得します。
save_pipelineパイプラインを実行・再試行・キャンセルします。
ツール一覧は GitLab 公式 MCP サーバーの提供内容に従い、変わることがあります。
使い方の例
マージリクエストのレビュー
差分を読んで問題点を挙げ、レビューコメントとして投稿します。
CI の失敗調査
失敗したジョブのログを読み、原因と修正案をまとめます。
イシューの整理
会議メモから課題を起こし、ラベルや担当者を付けて登録します。
コードの調査
リポジトリ内のファイルを横断して、ある処理の実装箇所を説明します。
そのまま使えるプロンプト
- マージリクエスト !128 の差分をレビューして、気になる点をコメントとして投稿して
- main ブランチで最後に失敗したパイプラインのジョブログを読んで原因を説明して
- この会議メモの宿題を「backend」プロジェクトのイシューとして担当者付きで作って
- 支払い処理のリトライがどこで実装されているか、リポジトリを探して説明して
