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

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

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

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

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

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

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

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

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

前提条件

  • GitLab Duo Agent Platformの前提条件を満たしている必要があります。
  • GitLab Duoの実験機能とベータ機能を有効にしているトップレベルグループのメンバーであること。
  • MCPサーバーを追加または編集するには、グループのオーナーロールが必要です。
  • MCPサーバーは次のいずれかである必要があります:
    • 審査済みの、またはパートナーのMCPサーバー。不特定のURLは許可されません。
    • リモートMCPサーバー。

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

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サーバーを編集する

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サーバーを表示する

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

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

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

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

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

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

MCPサーバーで認証する

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

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

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

利用可能なMCPサーバー

次のMCPサーバーをAIカタログに追加できます。カタログに提案されているその他のサーバーについては、イシュー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
認証なし