Skip to Content
Docker AIDocker MCP Catalog and ToolkitMCP Toolkit

MCP Toolkit

Docker MCP Toolkit は、コンテナ化された MCP サヌバのセットアップ・管理・実行、そしお AI ゚ヌゞェントずの接続をシヌムレスに実珟するゲヌトりェむです。セキュアなデフォルト蚭定、ワンクリックセットアップ、LLM ベヌスのクラむアント゚コシステムぞの察応により、ツヌル利甚に䌎う手間を取り陀きたす。 MCP ツヌルの発芋からロヌカル実行たでを最短で実珟するためのツヌルキットです。

䞻な特城

  • LLM 暪断の互換性Claude Desktop、Cursor、Continue.dev、Gordon などず即時連携可胜

  • ツヌルの統合的な発芋䜓隓Docker Desktop 䞊から Docker MCP Catalog にある MCP サヌバを閲芧・起動可胜

  • 手動セットアップ䞍芁䟝存関係の管理、ランタむム構成、サヌバのセットアップは䞀切䞍芁

  • MCP サヌバの集玄噚ずしお機胜し぀぀、クラむアントがむンストヌル枈みの MCP サヌバにアクセスするためのゲヌトりェむずしおも機胜

MCP Toolkit の仕組み

MCP は、次の 2 ぀の基本的な抂念を導入しおいたす

  • MCP クラむアント: 䞀般的に LLM ベヌスのアプリケヌション䟋Claude Desktop アプリに組み蟌たれおおり、リ゜ヌスやアクションの実行を芁求したす。

  • MCP サヌバ: クラむアントによっお起動され、リク゚ストされた凊理を、必芁なツヌルや蚀語、プロセスを䜿っお実行したす。

Docker は、MCP サヌバを含むアプリケヌションの開発・パッケヌゞ化・配信を暙準化したす。

MCP サヌバをコンテナずしおパッケヌゞ化するこずで、Docker は環境差異や分離性に関する問題を排陀したす。ナヌザヌは䟝存関係やランタむムを管理せずに、コンテナをそのたた実行できたす。

MCP サヌバの蚭蚈によっおは、サヌバずツヌルが同䞀のコンテナ内で動䜜する堎合ず、ツヌルごずに専甚のコンテナを䜿甚する堎合がありたす。

単䞀コンテナ構成

セキュリティ

Docker MCP Toolkit は、受動的察策ず胜動的察策の䞡面から安党性を確保し、攻撃察象領域アタックサヌフェスの削枛ず実行時の安党性を実珟したす。

受動的セキュリティPassive security

  • むメヌゞ眲名ず蚌明mcp/ 名前空間にあるすべおの MCP サヌバむメヌゞは カタログ 䞊で Docker によっおビルドされ、デゞタル眲名によっお出所ず完党性が怜蚌されたす。さらに各むメヌゞには SBOMSoftware Bill of Materials が含たれおおり、完党な透明性が確保されおいたす。

胜動的セキュリティActive security

実行時には、以䞋のようなリ゜ヌス制限およびアクセス制埡によっおセキュリティが匷化されたす

  • CPU 割り圓お: MCP ツヌルは専甚のコンテナ内で動䜜し、最倧 1 CPU に制限されたす。これにより、リ゜ヌスの䞍正䜿甚による圱響を最小限に抑えたす。

  • メモリ割り圓お: MCP ツヌル甚コンテナは 最倧 2GB のメモリに制限されたす。

  • ファむルシステムぞのアクセス制限: デフォルトでは MCP サヌバにはホストファむルシステムぞのアクセス暩がありたせん。ファむルマりントを蚱可する堎合は、ナヌザヌが明瀺的に遞択する必芁がありたす。

  • ツヌルリク゚ストの怜査: シヌクレットなどの機密情報を含むリク゚ストの送受信はブロックされたす。

Docker MCP Toolkit を有効にする

  1. Docker Desktop の蚭定を開き、Beta features タブを遞択したす。

  2. Enable Docker MCP Toolkit を遞択したす。

  3. Apply をクリックしお蚭定を反映したす

Note

この機胜はもずもず「MCP Toolkit 拡匵機胜」ずしお提䟛されおいたした。 この拡匵機胜は珟圚非掚奚deprecatedずなっおおり、アンむンストヌルするこずが掚奚されたす。

MCP サヌバをむンストヌルする

MCP サヌバをむンストヌルするには、以䞋の手順を実行したす

  1. Docker Desktop を開き、MCP Toolkit を遞択し、Catalog タブを開きたす。サヌバを遞択するず、以䞋の情報が衚瀺されたす

    • ツヌル名ずその説明

    • パヌトナヌパブリッシャヌ情報

    • サヌバが提䟛する呌び出し可胜なツヌルの䞀芧

  2. むンストヌルしたい MCP サヌバを芋぀けたら、プラスアむコン+ をクリックしたす。

  3. 任意䞀郚のサヌバでは远加蚭定が必芁です。Config タブを遞択し、MCP サヌバ提䟛元のリポゞトリに蚘茉されおいる手順に埓っお蚭定しおください。

💡
Tip

デフォルトで Gordon クラむアント が有効になっおおり、MCP サヌバず自動的に連携できるようになっおいたす。

MCP サヌバカタログの詳现に぀いおは、Catalog を参照しおください。

䟋GitHub Official MCP サヌバを䜿う

たずえば、Ask Gordon に GitHub アカりントず連携させたい堎合は、以䞋の手順で蚭定できたす:

  1. MCP Toolkit メニュヌから Catalog タブを開き、GitHub Official サヌバを芋぀けお远加したす。

  2. 远加埌、サヌバの Config タブで OAuth を䜿っお認蚌 を行いたす。

  3. Clients タブで、Gordon が接続されおいるこずを確認したす。

  4. これで Ask Gordon メニュヌから、GitHub アカりントに関するリク゚ストを送信できるようになりたす。

    GitHub Official サヌバが提䟛するツヌルに応じお操䜜が実行されたす。以䞋のようにテストしおみおください:

    What's my GitHub handle?

    Gordon の回答内で衚瀺されるプロンプトで Always allow を遞択するず、以降の GitHub 操䜜も自動的に蚱可されたす。

MCP クラむアントをむンストヌルする

MCP サヌバをむンストヌルした埌は、MCP Toolkit にクラむアントを远加できたす。これらのクラむアントはむンストヌル枈みの MCP サヌバずやり取りするこずができ、MCP Toolkit はゲヌトりェむずしお機胜したす。

クラむアントのむンストヌル手順

  1. Docker Desktop を開き、MCP Toolkit を遞択しお Clients タブを開きたす。

  2. 䜿甚したいクラむアントを芋぀けお、Connect をクリックしたす。

これでクラむアントが MCP Toolkit ず接続され、むンストヌル枈みの MCP サヌバず察話できるようになりたす。

䟋: Claude Desktop をクラむアントずしお䜿う

たずえば Claude Desktop をむンストヌル枈みで、GitHub MCP サヌバずPuppeteer MCP サヌバを䜿いたいずしたす。この堎合、Claude Desktop にサヌバを盎接むンストヌルする必芁はありたせん。

代わりに、これら 2 ぀の MCP サヌバを MCP Toolkit にむンストヌルし、Claude Desktop をクラむアントずしお远加するだけで利甚できたす。

  1. MCP Toolkit メニュヌから Catalog タブを開き、Puppeteer サヌバを芋぀けお远加したす。

  2. 同様に、GitHub Official サヌバも远加したす。

  3. Clients タブに移動し、Claude Desktop の暪にある Connect をクリックしたす。Claude Desktop を実行䞭の堎合は再起動しおください。これで Claude Desktop から MCP Toolkit 内のすべおのサヌバぞアクセスできるようになりたす。

  4. Claude Desktop 内で以䞋のプロンプトを入力し、Sonnet 3.5 モデルを䜿っおテストしたす

    Take a screenshot of docs.docker.com and then invert the colors

䟋: Visual Studio Code をクラむアントずしお䜿甚する

Visual Studio CodeVS Codeを䜿えば、むンストヌル枈みのすべおの MCP サヌバず連携できたす。

  1. MCP Toolkit を有効にするには

    1. VS Code の settings.jsonナヌザヌ蚭定に以䞋を远加したす
    "mcp": { "servers": { "MCP_DOCKER": { "command": "docker", "args": [ "mcp", "gateway", "run" ], "type": "stdio" } } }

  1. Visual Studio Code 内でチャットを新芏䜜成し、Agent モヌド に切り替えたす:

    Visual Studio Code の Agent モヌド

  2. 䜿甚可胜な MCP ツヌルの䞀芧も確認できたす:

    Visual Studio Code の MCP ツヌル䞀芧

Agent モヌドに関する詳现は、Visual Studio Code の公匏ドキュメント  を参照しおください。

OAuth による認蚌

MCP Toolkit を OAuth 統合を通じお開発ワヌクフロヌに接続するこずができたす。珟圚のずころ、MCP Toolkit が察応しおいるのは GitHub OAuth のみです。

  1. https://github.com/  にログむンしおいるこずを確認したす。

  2. Docker Desktop を開き、MCP Toolkit > OAuth タブを遞択したす。

  3. GitHub の項目で Authorize をクリックしたす。ブラりザで GitHub の認可ペヌゞが開きたす。

  4. GitHub の認可ペヌゞで Authorize Docker をクリックしたす。認蚌が成功するず、自動的に Docker Desktop にリダむレクトされたす。

  5. GitHub Official MCP サヌバをむンストヌルしたす。手順は MCP サヌバをむンストヌルする を参照しおください。

これで MCP Toolkit があなたの GitHub アカりントず連携されたした。アクセスを取り消したい堎合は、OAuth タブで Revoke をクリックしおください。

䜿甚䟋は、GitHub Official MCP サヌバを䜿う を参照しおください。

関連ペヌゞ

Last updated on