正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

AIカタログ内のMCPサーバー

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
  • ステータス: 実験的機能

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。

AIカタログのカスタムエージェントは、Model Context Protocol(MCP)を介して、外部データソースやサードパーティサービス(JiraやLinearなど)に接続できます。

これは実験的機能です。イシュー593219でフィードバックを共有してください。

AIカタログのMCPサーバーで、次のことができます:

  • 組織のカタログ(名前、URL、トランスポートタイプ)にMCPサーバーを追加する。
  • MCPサーバーをカスタムエージェントに関連付ける。
  • 各エージェントに接続されているMCPサーバーを表示する。
  • OAuth対応のMCPサーバーで認証する。

専用のMCPタブは、AIカタログナビゲーションのエージェントフローの横に表示されます。お使いのネームスペースで有効化されたエージェントに関連付けられたMCPサーバーは、グループレベルとプロジェクトレベルの両方でAI > MCPサーバーの下でも利用できます。

前提条件

AIカタログにMCPサーバーを追加する

  • 提供形態: GitLab Self-Managed、GitLab Dedicated

前提条件:

  • インスタンスの管理者アクセス。

GitLab Self-ManagedとGitLab Dedicatedでは、インスタンスの管理者が、利用可能なMCPサーバーのリストから、そのインスタンスのAIカタログにMCPサーバーを追加できます。

GitLab.comでは、トップレベルグループのメンバーはAIカタログにMCPサーバーを追加できません。これはGitLab.comの管理者が中央で管理しているためです。

AIカタログにMCPサーバーを追加するには:

  1. 左サイドバーで、検索または移動先を選択し、グループを見つけます。
  2. ビルド > AIカタログを選択します。
  3. MCPタブを選択します。
  4. 新しいMCPサーバーを選択します。
  5. フィールドに入力します:
    • Name: MCPサーバーの説明的な名前(例: Jira)。
    • 説明(オプション): サーバーが提供する内容の簡単な説明。
    • URL: MCPサーバーのHTTPエンドポイント。
    • ホームページのURL(オプション): MCPサーバーのホームページまたはドキュメントのURL。
    • トランスポート: HTTPを選択します。HTTPトランスポートのみがサポートされています。SSEおよびstdioトランスポートは利用できません。
    • 認証タイプ: 次のいずれかを選択します。
      • なし: 認証は不要です。
      • OAuth: OAuth 2.0で認証します。サーバーがOAuth 2.0 Dynamic Client Registrationをサポートしている場合、GitLabは最初の接続時に自動的にOAuthクライアントとして自身を登録します。
  6. MCPサーバーの作成を選択します。

MCPサーバーは組織のカタログで利用可能になり、エージェントと関連付けることができます。

MCPサーバーを編集する

  • 提供形態: GitLab Self-Managed、GitLab Dedicated

前提条件:

  • インスタンスの管理者アクセス。

GitLab Self-ManagedとGitLab Dedicatedでは、インスタンスの管理者が、インスタンスのAIカタログにあるMCPサーバーを編集できます。

GitLab.comでは、トップレベルグループのメンバーはAIカタログのMCPサーバーを編集できません。これはGitLab.comの管理者が中央で管理しているためです。

MCPサーバーを編集するには:

  1. 左サイドバーで、検索または移動先を選択し、グループを見つけます。
  2. ビルド > AIカタログを選択します。
  3. MCPタブを選択します。
  4. 編集したいMCPサーバーを選択します。
  5. 編集を選択します。
  6. 必要に応じてフィールドを更新します。
  7. 変更を保存を選択します。

カスタムエージェントにMCPサーバーを接続する

カスタムエージェントにMCPサーバーを接続するには:

  1. 左サイドバーで、検索または移動先を選択し、グループを見つけます。
  2. ビルド > AIカタログを選択します。
  3. エージェントタブを選択します。
  4. 設定したいエージェントを選択し、編集を選択します。
  5. MCPサーバーセクションで、このエージェントに関連付けるMCPサーバーを選択します。
  6. 変更を保存を選択します。

これで、エージェントは実行中に、関連付けられたMCPサーバーが提供するすべてのツールを使用できます。

エージェントが特定のMCPサーバーツールを使用することを制限することはできません。

カスタムエージェントに接続されているMCPサーバーを表示する

カスタムエージェントに接続されているMCPサーバーを表示するには:

  1. 左サイドバーで、検索または移動先を選択し、グループを見つけます。
  2. ビルド > AIカタログを選択します。
  3. エージェントタブを選択します。
  4. エージェントを選択します。

エージェントの詳細ページには、接続されているすべてのMCPサーバーが一覧表示されます。

MCPサーバーをカスタムエージェントから切断する

接続されているすべてのカスタムエージェントからMCPサーバーを切断できます。特定のエージェントからMCPサーバーを切断することはできません。

切断後も、既存のカスタムエージェントのチャットは、MCPサーバーからすでに取得されたコンテンツを参照できます。しかし、エージェントは新しいコンテンツをフェッチすることや、アクションを実行することはできなくなります。

  1. 左サイドバーで、検索または移動先を選択し、グループを見つけます。
  2. ビルド > AIカタログを選択します。
  3. MCPタブを選択します。
  4. 切断したいMCPサーバーで、切断を選択します。
  5. 確認ダイアログで、切断を選択します。

ネームスペースのMCPサーバーを表示する

AI > MCPサーバーページには、ネームスペースで有効になっているエージェントに関連付けられているすべてのMCPサーバーが表示されます。各サーバーには、それを使用するエージェントの数が表示され、エージェント名はカーソルを合わせるとツールチップに表示されます。

このページは、グループレベルとプロジェクトレベルの両方で利用できます:

  • グループレベルでは、グループ全体でエージェントに関連付けられているMCPサーバーが表示されます。
  • プロジェクトレベルでは、プロジェクトで設定されたエージェントに関連付けられているMCPサーバーが表示されます。

グループレベルまたはプロジェクトレベルでMCPサーバーを表示するには:

  1. 左サイドバーで検索または移動先を選択し、グループまたはプロジェクトを検索します。
  2. AI > MCPサーバーを選択します。

まだ認証していないOAuth対応サーバーの場合は、接続オプションが表示されます。

MCPサーバーで認証する

OAuth対応のMCPサーバーで認証するには:

  1. 左サイドバーで検索または移動先を選択し、グループまたはプロジェクトを検索します。
  2. AI > MCPサーバーを選択します。
  3. MCPサーバーを見つけて接続を選択します。
  4. MCPサーバーの認可ページで認可リクエストを確認して承認します。
  5. GitLabは今後のリクエストのためにアクセストークンを安全に保存します。

サーバーがOAuth 2.0 Dynamic Client Registrationをサポートしている場合、GitLabは最初の接続時に自動的にOAuthクライアントとして自身を登録します。OAuthの認証情報を手動で提供する必要はありません。

利用可能なMCPサーバー

  • 提供形態: GitLab.com

AIカタログから、以下のMCPサーバーをカスタムエージェントに追加できます。カタログに提案されているその他のサーバーについては、イシュー591969を参照してください。

Linear

Linear MCPサーバーを使用すると、AIエージェントとワークフローが、イシュー、プロジェクト、コメントの検索、作成、更新などを含むLinearデータとリアルタイムでやり取りできます。

プロパティ
URLhttps://mcp.linear.app/mcp
トランスポートHTTP
認証OAuth

Atlassian

Atlassian MCPサーバーを使用すると、AIエージェントとワークフローが、イシュー、ページ、プロジェクトコンテンツの検索、作成、更新などを含むJiraおよびConfluenceデータとリアルタイムでやり取りできます。

プロパティ
URLhttps://mcp.atlassian.com/v1/mcp
トランスポートHTTP
認証OAuth

接続する前に、Atlassianインスタンスを構成して、GitLabを認証済みドメインとして信頼するようにします:

  1. Atlassianで、管理者ページに移動します。
  2. Apps > AI Settings > Rovo MCP Serverを選択します。
  3. https://gitlab.com/**を信頼できるドメインのリストに追加します。

Context7

Context7 MCPは、最新のバージョン固有のドキュメントとコードの例をソースからプルし、プロンプトに追加します。

プロパティ
URLhttps://mcp.context7.com/mcp
トランスポートHTTP
認証なし