GitLab

GitLab を Claude Code につなぐ

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

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

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

GitLab を Claude Code につなぐ手順

  1. 1

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

  2. 2

    ターミナルで claude mcp add --transport http arlet https://mcp.arlet.dev/mcp/ を実行し、Arlet を MCP サーバーとして追加します。

  3. 3

    Claude Code を起動して /mcp を実行し、arlet を選んで Authenticate をクリックします。

  4. 4

    ブラウザが開くので Google でサインインし、同意画面で Allow を押すと接続完了です。

接続はユーザーごとに行います。同じマシンの別プロジェクトでもそのまま使えます。

できること

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