Docker MCP Toolkit が VS Code Copilot エージェント モードでどのように機能するか

急速に進化するソフトウェア開発の状況において、生産性を向上させ、開発者エクスペリエンスを向上させるには、最新の AI ツールを統合することが不可欠です。そのような進歩の 1 つは、Docker のモデル コンテキスト プロトコル (MCP) ツールキットと Visual Studio Code の GitHub Copilot エージェント モードの統合です。

この強力な組み合わせにより、開発者がコンテナ化されたアプリケーションと対話する方法が変革され、セキュリティの強化、検出性の向上、自動化の強化により、Docker 環境をシームレスに管理する自律コーディング ワークフローが可能になります。Docker Captain として、私はコンテナ化された開発ワークフローに幅広く取り組んできました。この記事では、VS Code で Copilot エージェント モードで Docker MCP Toolkit をセットアップして使用する方法を説明し、実践的な手順と例を示します。

Docker MCPツールキットとは何ですか?

Docker MCP Toolkit を使用すると、Docker コンテナ内で実行されるモジュラー ツール エンドポイントである MCP サーバーをホストおよび管理できます。これらのサーバーは、GitHub 課題データの取得や継続的インテグレーション (CI) ワークフローの自動化など、特定の開発タスク用の API を公開します。

これらのツールは、次の目標を持って設計されています。

  • セキュリティ: 厳密なアクセス制御を備えた分離されたコンテナで実行されます。
  • 再利用性: モジュラー コンポーネントは、複数のプロジェクトで再利用できます。
  • 検出可能性: GitHub Copilot などのツールによって自動的に検出できます。

各 MCP サーバーは標準の要求/応答仕様に準拠しており、AI エージェントとの予測可能で安全な対話を保証します。

前提 条件

開始する前に、次のものがあることを確認してください。

  • Docker Desktop v4を参照してください。43(最新の推奨)
  • Visual Studio Code
  • VS Code 用の GitHub Copilot 拡張機能
  • チャットとエージェント モードが有効になっている GitHub Copilot
  • GitHub Personal Access Token (省略可能、GitHub 関連ツールの場合)

ステップバイステップの統合ガイド

1。Docker Desktop で MCP Toolkit を有効にする

MCP Toolkit が Docker Desktop と統合されました。Docker Desktop を開き、[MCP Toolkit] タブに移動して見つけます。

画像3

図 1: MCP ToolkitがDocker Desktopと統合されました  

2。MCP サーバーの起動

MCP サーバーは、Docker Desktop の UI から、または CLI を使用して起動できます。一般的な選択肢の 1 つは、GitHub リポジトリと対話するためのツールを公開する GitHub 公式 MCP サーバーです。Docker Desktop を開き、ユーザー インターフェイスから起動します。 

  • MCP Toolkit>Docker Desktop を開きます。
  • 一覧から [GitHub Official] を選択します。
  • GitHub トークンを使用して構成し、サーバーを起動します。
画像1

図 2: GitHub Official MCPサーバーの設定を示すDocker Desktop

3。MCP ゲートウェイの起動

  • Docker Desktop > MCP Toolkit (ベータ版) を開きます。
  • MCP Toolkit 内で、[クライアント] タブを見つけます。
  • [その他の MCP クライアント] までスクロールし、提案されたコマンドをコピーします。
docker mcp gateway run
画像6

図 4:MCPゲートウェイを有効にする方法を示すDockerデスクトップ

このコマンドはゲートウェイを初期化し、MCP サーバー ツールを VS Code などのクライアントで検出できるようにします。

4。MCP を Visual Studio Code に接続する

  • VS Code で、コマンド パレットを開き、Ctrl + Shift + P (macOS では Cmd + Shift + P) を押します。
  • 「MCPサーバーの追加」を選択し、gatewayコマンドを貼り付けます。
画像5

図 5: MCPサーバーの追加方法を表示するVS Codeコマンド

  • プロンプトが表示されたら、以前にコピーした docker mcp gateway run コマンドを貼り付けます。
画像7

図 6: Docker MCP ゲートウェイ実行コマンドを表示する VS Code

これにより、VS Code Copilot エージェント モードと Docker MCP Toolkit (Docker Desktop を介して実行) の間の接続が確立されます。ワークスペースに適用すると、Copilot は約30 個の MCP ツールを登録し、すべてコンテナーで実行されます。

5。Copilot エージェント モードの構成と使用

Copilot エージェント モードを構成するには、次の 2 つのオプションを使用できます。

オプション 1: Copilot チャット パネル (GUI) で有効にする

  • GitHub Copilot がインストールされ、サインインしていることを確認します。
  • Copilot Labs または GitHub Copilot Chat を使用して、Copilot チャット パネルを開きます。
  • エージェントモードを有効にする:
    • チャットパネルのドロップダウンまたはトグルを使用して、エージェントモードを有効にします。
    • このモードでは、Copilot は MCP Toolkit によって提供されるような外部ツールにアクセスし、それらをインテリジェントに推論できます。
画像4

図 7: GitHub Copilot がエージェント モードをアクティブにしている

オプション 2: mcp CLIコマンドで有効にする(手動設定)

ターミナルで mcp CLI コマンドを直接実行して、エージェントモードを設定することもできます。これは、スクリプト作成、ヘッドレス環境、またはコマンドライン設定を好む場合に役立ちます。

  1. 次のコマンドを実行して、ゲートウェイを手動で起動します。
docker mcp gateway run

この手順により、ゲートウェイの公開が容易になり、Visual Studio Code の Copilot が接続を確立できるようになります。

Visual Studio Code で、mcp.json構成ファイルにアクセスして実行中のゲートウェイを追加するか、同じエンドポイントを使用するように設定されていることを確認します。Visual Studio Code を再起動するか、Copilot エージェント接続を更新して変更を適用します。

6。探索とテスト

次のようなプロンプトを試してください。

– 「この GitHub リポジトリの未解決の問題を一覧表示する」

– 「最新のコミットの CI パイプラインをトリガーする」

Copilot は、これらのタスクを正しいコンテナー化されたツールにルーティングし、結果を自動的に返します。

画像2

結論

Docker MCP Toolkit を Visual Studio Code の Copilot エージェント モードと統合すると、開発者はコンテナ化された AI ツールを使用して開発タスクを自動化するためのスケーラブルでモジュール式で安全な方法を得ることができます。このワークフローは、反復的なタスクを簡素化し、効率を高める、インテリジェントでコンテキストを認識した開発環境の作成における大きな進歩を表しています。

さらに詳しく

投稿カテゴリ

関連記事