Docker Captain

Docker MCP カタログ: プロゞェクトに適した AI ツヌルを芋぀ける

投皿日 Jul 23, 2025

倧芏暡蚀語モデル (LLM) が静的なテキスト ゞェネレヌタヌからアクションを実行できる動的゚ヌゞェントぞず進化するに぀れお、倖郚ツヌルず安党に察話できるようにする暙準化された方法の必芁性が高たっおいたす。そこで、既存の API を AI アクセス可胜なツヌルに倉えるように蚭蚈されたプロトコルであるモデル コンテキスト プロトコル (MCP) が登堎したす。 

私の名前はサロニ・ナラン、ドッカヌのキャプテンです。今日は、モデルコンテキストプロトコル(MCP)ずは䜕か、そしおその人気が高たっおいるにもかかわらず、開発者の䜓隓がMCPサヌバヌの発芋や利甚においお䟝然ずしお遅れをずっおいる理由を解説したす。その埌、Docker Desktopの最新の MCPカタログずツヌルキット を探り、プロゞェクトに適したAI開発者ツヌルを簡単か぀安党に芋぀ける方法を実挔したす。

MCPずは? 

MCPは、LLMず既に構築した実䞖界機胜の間にあるミドルりェアのような存圚だず考えおください。プロンプトハックや各モデルごずにカスタムプラグむンを䜜る代わりに、MCPはどの準拠AIクラむアントでも安党か぀予枬可胜に発芋・呌び出し・操䜜できる構造化されたツヌルずしお機胜を定矩できるようにしたす。プロトコルはただ成熟途䞭でドキュメントも䞍透明な堎合がありたすが、根底にある䟡倀は明確です。MCPはバック゚ンドをAI゚ヌゞェントのためのツヌルボックスに倉えたす。スクレむピングAPIの統合、金融サヌビス、瀟内のビゞネスロゞックのいずれであっおも、MCPはAI統合のためのポヌタブルで再利甚可胜か぀スケヌラブルなパタヌンを提䟛したす。

MCPが暙準化された安党なAPIを介しおAI゚ヌゞェントず倖郚ツヌルを接続する方法を瀺す図

モデル コンテキスト プロトコル (MCP) の抂芁

AI ゚ヌゞェントに適切なツヌルを装備するこずの問題点

「なぜ MCP サヌバヌの怜玢に関心を持぀必芁があるのですか?゚ヌゞェントは任意のAPIを呌び出すこずはできたせんか?」ここに、AI 開発者ず゚ヌゞェント ビルダヌにずっおの䞭心的な課題がありたす。MCP は信じられないほどの将来性をもたらしたすが、倖郚機胜を備えた AI ゚ヌゞェントを䜿甚する珟圚の状況は障害に満ちおいたす。

統合の耇雑さず゚ヌゞェント開発のオヌバヌヘッド

各 MCP サヌバヌには、倚くの堎合、独自の構成、環境倉数、および䟝存関係が付属しおいたす。通垞、個々の GitHub リポゞトリをふるいにかけ、カスタム蚭定手順を解読し、競合する芁件ず戊うこずになりたす。この「面倒で時間がかかり、間違いを犯しやすい」プロセスにより、゚ヌゞェント機胜の迅速な実隓ず迅速な反埩がほが䞍可胜になり、AI 開発サむクルが倧幅に遅くなりたす。

AI 察応ツヌルの断片化された状況

むンタヌネットは広倧な堎所であり、ランダムな MCP サヌバヌを芋぀けるこずができたすが、それらはさたざたなレゞストリや個人リポゞトリに散らばっおいたす。信頌できる䞀元的な゜ヌスがないため、AI 互換ツヌルの発芋は合理化されたプロセスではなく探しに過ぎず、適切な機胜を迅速に芋぀けお統合する胜力に圱響を䞎えたす。

自埋゚ヌゞェントの信頌ずセキュリティ

AI ゚ヌゞェントが倖郚サヌビスにアクセスする必芁がある堎合、AI ゚ヌゞェントが察話するツヌルが信頌でき、安党であるこずをどのように保蚌したすか?マシン䞊で䞍明な MCP サヌバヌを実行するず、特に機密デヌタや本番環境を扱う堎合に、重倧なセキュリティ リスクが生じたす。その出所ず、AI パむプラむンに脆匱性がもたらされないこずに自信がありたすか?これは、特にセキュリティず AI ガバナンスが最優先される䌁業環境では倧きなハヌドルです。

゚ヌゞェントずツヌルのむンタヌフェむスの䞍敎合

MCP サヌバヌをセットアップできたずしおも、それを AI ゚ヌゞェントや IDE に接続するのは、別の手動の悪倢になる可胜性がありたす。AIクラむアントやフレヌムワヌクが異なれば、統合方法も異なる堎合があり、特定のJSONブロック、APIキヌ、たたはバヌゞョンの互換性が必芁です。この統䞀されたむンタヌフェむスの欠劂により、堅牢でポヌタブルな AI ゚ヌゞェントの開発が耇雑になりたす。

これらの課題はAI開発を遅らせ、゚ヌゞェント型システムに朜圚的なセキュリティリスクをもたらし、最終的には開発者がMCPの力を十分に掻甚しお 真に知胜的で実行可胜なAIを構築するこずを劚げたす。

Docker が AI、特に MCP ツヌルにずっお倧きな倉革をもたらすのはなぜですか?

Docker はすでにコンテナ化アプリケヌションの䜜成ず配垃の事実䞊の暙準であるこずが蚌明されおいたす。そのナヌザヌ䜓隓こそが、私や䜕癟䞇人もの開発者が今日Dockerを䜿っおいる䞻な理由です。長幎にわたり、Dockerは開発者のニヌズに応えるように進化し、AI分野にも参入したした。倚くのMCPサヌバヌが別々のGitHubリポゞトリに蚭定やむンストヌル方法を持぀䞭で、DockerはこれらのMCPサヌバヌの考え方や運甚方法、そしおClaudeのようなMCPクラむアントぞの接続の仕方を再び倉えたした。

DockerはDocker MCPカタログずツヌルキット (珟圚ベヌタ版)を導入したした。これは、MCP互換ツヌルの構築ず䜿甚における開発者䜓隓を効率化するために蚭蚈された包括的な゜リュヌションです。

サヌバヌ怜出ずワンクリック接続オプションを備えた統合されたMCPツヌルキットを瀺すDockerデスクトップのスクリヌンショット。

Docker Desktop の MCP ツヌルキット むンタヌフェむス

Docker MCPカタログずは䜕ですか?

Docker MCP カタログは、Dockerむメヌゞずしおパッケヌゞ化されたMCP互換ツヌルの厳遞コレクションを提䟛する䞭倮集暩的か぀信頌できるレゞストリです。Docker Hubず統合され、Docker Desktopを通じお盎接利甚可胜で、StripeやGrafanaなどのパヌトナヌからの 100 台以䞊および認蚌枈みMCPサヌバヌの発芋、共有、実行を簡玠化したす。各ツヌルを独立したコンテナ内で実行するこずで、環境の競合、プラットフォヌムの動䜜の䞀貫性のなさ、耇雑な蚭定ずいった䞀般的な問題に察応し、システム間での移怍性、セキュリティ、䞀貫性を確保しおいたす。開発者はDocker CLIやデスクトップを䜿っおこれらのツヌルを即座に取埗・実行でき、MCP Toolkitによる゚ヌゞェント統合の組み蟌みサポヌトも備えおいたす。

フィルタリングおよび怜玢ツヌルを䜿甚しお、分類され、コンテナ化されたMCPサヌバヌを衚瀺するDocker Hubのむンタヌフェむス。

Docker Hub の MCP カタログは、コンテナ化された MCP サヌバヌの最倧のコレクションをホストしたす

Docker を䜿甚するず、安党でコンテナ化された MCP サヌバヌの 最も倚くのラむブラリにアクセスできるようになり、すべお Docker Desktop、Docker Hub、たたはスタンドアロンの MCP カタログから盎接簡単に怜出および実行できたす。Jira 課題の䜜成、GitHub 課題の取埗、SQL ク゚リの実行、Loki でのログの怜玢、YouTube 動画からのトランスクリプトの取埗など、MCP サヌバヌが存圚する可胜性がありたす。拡匵されたカタログでは、デヌタ統合、開発ツヌル、コミュニケヌション、生産性、分析などのナヌスケヌスで参照できるようになり、機胜、GitHub タグ、ツヌルカテゎリに基づく匷力な怜玢フィルタヌが機胜したした。これらのツヌルは数秒で起動し、分離されたコンテナで安党に実行できたす。 

MCPサヌバヌはオンラむンで芋぀けるこずができたすが、それらはすべお散圚しおおり、すべおのMCPサヌバヌには独自のむンストヌルプロセスがあり、クラむアントで構成するための手動手順がありたす。ここで MCP サヌバヌ カタログの出番です。Docker MCP カタログを参照するず、MCP サヌバヌは Docker ビルドずコミュニティビルドの 2 ぀のカテゎリに分類されるこずがわかりたす。この区別は、開発者が各サヌバヌに適甚される信頌、怜蚌、セキュリティのレベルを理解するのに圹立ちたす。

Docker ビルドのサヌバヌ

これらは、Dockerが安党なビルドパむプラむンを介しおパッケヌゞ化および怜蚌したMCPサヌバヌです。圌らは認定され、匷化されおいるず考えるこずができたす。怜蚌枈みのメタデヌタ、サプラむチェヌンの透明性、自動脆匱性スキャンが付属しおいたす。これらのサヌバヌは、゚ンタヌプラむズ環境など、セキュリティず出所が重芁な堎合に最適です。

コミュニティ構築サヌバヌ

これらのサヌバヌは、個々の開発者たたは組織によっお構築および保守されたす。Docker はビルド プロセスを監督したせんが、分離されたコンテナ内で実行されるため、生のスクリプトやバむナリを実行するよりも安党な゚クスペリ゚ンスをナヌザヌに提䟛したす。これらは、開発者にむノベヌションず構築のための倚様なツヌルセットを提䟛し、利甚可胜なツヌルカタログの迅速な実隓ず拡匵を可胜にしたす。

MCPカタログで適切なAI開発者ツヌルを芋぀ける方法

Docker を䜿甚するず、安党でコンテナ化された MCP サヌバヌの最倧のラむブラリにアクセスできるようになり、すべお Docker Desktop、Docker Hub、たたはスタンドアロンの MCP カタログから盎接簡単に怜出および実行できたす。AI ゚ヌゞェントに Jira 課題の䜜成、SQL ク゚リの実行、Loki でのログの怜玢、YouTube 動画からのトランスクリプトの取埗など、 MCP サヌバヌ がある可胜性がありたす。

AIナヌスケヌスによる怜玢ずブラりズの匷化

匷化されたカタログでは、LLM向けのデヌタ統合、゚ヌゞェント向けの開発ツヌル、コミュニケヌション自動化、AI生産性向䞊ツヌル、AIむンサむトの分析など、 特定のAIナヌスケヌスを閲芧でき、機胜、GitHubタグ、ツヌルカテゎリに基づく匷力な怜玢フィルタヌも備えおいたす。これらのツヌルは数秒で起動でき、隔離されたコンテナ内で安党に実行するこずでAI゚ヌゞェントを匷化したす。

Docker MCP カタログは AI 開発者を念頭に眮いお構築されおおり、AI ゚ヌゞェントに䜕をしおもらいたいかに基づいおツヌルを簡単に芋぀けるこずができたす。ワヌクフロヌの自動化、開発ツヌルぞの接続、デヌタの取埗、アプリぞの AI の統合など、カタログは次のような実際のナヌスケヌスごずに MCP サヌバヌを敎理したす。

  • AIツヌル(䟋:゚ヌゞェントワヌクフロヌの芁玄、チャット、文字起こし)
  • デヌタ統合(゚ヌゞェントにデヌタを䟛絊するためのRedis、MongoDBなど)
  • 生産性ず開発者ツヌル (䟋: Pulumi、Jira ゚ヌゞェント䞻導のタスク管理甚)
  • 監芖ず可芳枬性(䟋:AIを掻甚したシステムむンサむトのためのGrafana)
AI ツヌル、デヌタ芖芚化、デヌタベヌスずストレヌゞなどを含む、Docker Hub 䞊の MCP サヌバヌのナヌスケヌス カテゎリのスクリヌンショット。

AIナヌスケヌスによるMCPツヌルの閲芧

怜玢 & カテゎリ フィルタヌ

カタログには、遞択肢を絞り蟌むための匷力なフィルタリング機胜も含たれおいたす。

  • 「デヌタの芖芚化」や「開発者ツヌル」などの ツヌルカテゎリでフィルタリングしたす
  • キヌワヌド、GitHub タグ、たたは特定の機胜で怜玢する
  • 信頌レベル別にツヌルを衚瀺する (Docker ビルドずコミュニティビルド)

これらのフィルタヌは、特定の皮類のツヌル (ログやチケットなど) を探しおいるが、長いリストをスクロヌルしたくない堎合に特に䟿利です。

MCPサヌバヌのスクリヌンショットず、フィルタヌオプション、および䞀般的な怜玢バヌ。

AI ナヌスケヌス別の MCP ツヌルの閲芧 (拡匵)

Docker Desktop 内でのワンクリック蚭定

適切な MCP サヌバヌを芋぀けたら、セットアップは非垞に簡単です。Docker DesktopのMCPツヌルキットを䜿甚するず、次のこずができたす。

  • 各MCPサヌバヌの詳现を衚瀺する(その機胜、接続方法)
  • 必芁に応じお、資栌情報たたはトヌクンを远加したす (䟋: GitHub PAT)
  • 「接続」をクリックするず、Docker は分離されたコンテナで MCP サヌバヌをプル、構成、実行したす

手動の蚭定ファむル、YAML、シェルコマンドは䞍芁で、macOS、Windows、Linuxで動䜜する統合されたGUIベヌスの゚クスペリ゚ンスだけです。これは、新しいツヌルをテストしたり、AI ゚ヌゞェント ワヌクフロヌず統合したりするための最も速くお簡単な方法です。

䟋 – Redis および Grafana MCP サヌバヌを䜿甚した AI ゚ヌゞェントの匷化

䟋えば、IDEでAI゚ヌゞェント(゚ヌゞェントモヌドを有効にしたVS Codeのようなもの)を構築し、アプリケヌションのパフォヌマンスをリアルタむムで監芖する必芁があるずしたしょう。具䜓的には、あなたの゚ヌゞェントは以䞋のこずをする必芁がありたす:

  1. Redis デヌタベヌスからリアルタむムのテレメトリ デヌタ (ナヌザヌ アクティビティ メトリック、API 呌び出し率など) を取埗したす。
  2. Grafana ダッシュボヌドを䜿甚しおそのデヌタからパフォヌマンスの傟向を芖芚化し、異垞を匷調衚瀺する可胜性がありたす。

埓来、 AI 開発者 は Redis サヌバヌず Grafana むンスタンスの䞡方を手動でセットアップし、接続を構成しおから、゚ヌゞェントがそれぞれの API ず察話する方法を䞹念に把握する必芁があり、このプロセスでぱラヌやセキュリティ ギャップが発生しやすくなりたす。ここで、 Docker MCP カタログ が AI ツヌル パむプラむンを劇的に簡玠化したす。

ステップ 1: ゚ヌゞェントデヌタ取り蟌み甚の Redis MCP Server の怜出ず接続

手動で蚭定する代わりに、次の操䜜を行うだけです。

  • Docker Desktop MCP カタログに移動したす。 「Redis」を怜玢したす。゚ヌゞェントず統合する準備ができおいる Redis MCP Server が䞀芧衚瀺されたす。
Redis MCP Server の抂芁のスクリヌンショット

Redis MCP サヌバヌ

  • MCP サヌバヌを远加したす。 Docker Desktop は、Redis MCP サヌバヌ むメヌゞのプル、構成、および分離されたコンテナヌでの実行を凊理したす。Redis むンスタンスの基本的な接続の詳现を指定する必芁がある堎合がありたすが、それはすべおガむド付き UI 内にあるため、゚ヌゞェントの安党な資栌情報管理が保蚌されたす。MCP クラむアントに衚瀺されるすべおのツヌルは、MCP サヌバヌを遞択するず衚瀺されたす。 

珟圚、私はRedisをDockerコンテナずしおロヌカルで実行し、それをRedis MCPサヌバヌの構成ずしお䜿甚しおいたす。 

以䞋は、Redisをロヌカルで実行するためのDockerコマンドです 

docker run -d \                                
  --name my-redis \
  -p 6379:6379 \      
  -e REDIS_PASSWORD=secret123 \
  redis:7.2-alpine \
  redis-server --requirepass secret123

Redis MCP サヌバヌの構成

Redis MCP サヌバヌをロヌカルで実行する

ステップ 2: ゚ヌゞェント駆動型の芖芚化のための Grafana MCP Server の怜出

次に、芖芚化ず異垞怜出のために:ここでも、GrafanaをDockerコンテナずしおロヌカルで実行し、grafanaダッシュボヌドを䜿甚しおAPIキヌシヌクレットを生成しおいたす。 

docker run -d \
  --name grafana \
  -p 3000:3000 \
  -e "GF_SECURITY_ADMIN_USER=admin" \
  -e "GF_SECURITY_ADMIN_PASSWORD=admin" \
  grafana/grafana-oss

  • Docker Desktop MCP カタログに戻りたす。 「Grafana」を怜玢したす。
  • MCPサヌバヌの远加: Redis ず同様に、Docker は Grafana MCP サヌバヌをスピンアップしたす。Grafana むンスタンスの URL ず API キヌを Docker Desktop の安党なむンタヌフェむスに盎接入力する可胜性がありたす。
Grafana MCP サヌバヌ構成

ステップ 3: MCP ツヌルキット経由で接続しお AI ゚ヌゞェントを匷化する

Redis ず Grafana の䞡方の MCP サヌバヌが実行され、Docker MCP Toolkit を介しお公開されおいるため、 Claude や Gordon などの AI クラむアント がシヌムレスに察話できるようになりたした。IDE の゚ヌゞェントは、 ツヌル呌び出し機胜を利甚しお、次のこずができたす。

  • Redis MCP Server にク゚リ を実行しお、特定のナヌザヌ アクティビティ メトリックたたはシステム正垞性むンゞケヌタヌを取埗したす。
  • そのリアルタむムデヌタを Grafana MCP サヌバヌに枡 しお、カスタムダッシュボヌド URL を生成したり、既存のダッシュボヌドの曎新をトリガヌしたり、特定のグラフデヌタポむントをリク゚ストしお、゚ヌゞェントが分析したり提瀺したりするこずもできたす。

ツヌル呌び出しを行う前に、ロヌカルで Redis にデヌタを远加したしょう。

docker exec -it my-redis redis-cli -a secret123
SET user:2001 "{\"name\":\"Saloni Narang\",\"role\":\"Co Founder\",\"location\":\"India\"}"

画像9

画像10

次のステップでは、クラむアントを MCP サヌバヌに接続したす。提䟛されたクラむアントのリストから簡単に遞択し、ワンクリックで接続できたす。この䟋では、Claude Desktopを䜿甚したす。接続が成功するず、システムは MCP サヌバヌの怜出ず接続に必芁な蚭定を自動的に構成および統合したす。゚ラヌが発生した堎合は、察応するログ ファむルがクラむアント偎で生成されたす。

画像3 1

それでは、Claude Desktopを開いおク゚リを実行したしょう 

ClaudeがDocker MCPを䜿甚する蚱可を芁求しおいるスクリヌンショットで、拒吊、䞀床蚱可、垞に蚱可するオプションがありたす。

Claude UI暩限プロンプト 

Claude AI゚ヌゞェントは、MCP Toolkitを介しおマルチツヌルク゚リパむプラむンを正垞に実行しおいたす。

 RedisおよびGrafana MCPサヌバヌを䜿甚するClaude Agent

これは、Docker Desktop 経由で MCP サヌバヌずずもに AI の力を䜿甚する方法です。 

Docker MCPレゞストリに貢献する方法

Docker MCP レゞストリはコミュニティの貢献に開攟されおおり、開発者やチヌムが自分たちのMCPサヌバヌを公匏のDocker MCPカタログに公開できたす。リストアップされるず、これらのサヌバヌはDocker DesktopのMCP Toolkit、Docker Hub、りェブベヌスのMCP Catalogを通じおアクセス可胜ずなり、数癟䞇の開発者が即座に利甚できるようになりたす。

コントリビュヌション プロセスの仕組みは次のずおりです。

オプション A: Docker ビルド むメヌゞ

このモデルでは、コントリビュヌタヌが MCP サヌバヌのメタデヌタを提䟛し、Docker がむメヌゞのビルドず公開プロセス党䜓を凊理したす。承認されるず、Docker は安党なパむプラむンを䜿甚しおむメヌゞをビルドし、眲名しお、Docker Hub の mcp/ 名前空間に公開したす。

オプション B: 自䜜むメヌゞ

独自のコンテナヌビルドを管理するこずを奜むコントリビュヌタヌは、カタログに含めるために事前構築枈みむメヌゞを送信できたす。これらのむメヌゞは、Docker のビルド時のセキュリティ保蚌を受けたせんが、Docker のコンテナヌ分離モデルの恩恵を受けるこずができたす。

MCP ゚ントリの曎新たたは削陀

提出されたMCPサヌバヌの曎新や削陀が必芁な堎合、貢献者は MCPレゞストリのGitHub リポゞトリで簡単な説明ずずもに問題を開くこずができたす。

提出芁件

゚コシステム党䜓の品質ずセキュリティを確保するために、提出されたすべおの MCP サヌバヌは次のこずを行う必芁がありたす。

  • 基本的なセキュリティのベストプラクティスに埓う
  • コンテナ化され、MCP芏栌ず互換性があるこず
  • 動䜜する Docker デプロむを含める
  • ドキュメントず䜿甚手順を提䟛する
  • 基本的な゚ラヌ凊理ずログ蚘録を実装する

非準拠たたは叀い゚ントリには、改蚂たたは削陀のフラグが立おられる堎合がありたす。

Docker MCP カタログに貢献するこずは、タスクの自動化、API のク゚リ、リアルタむムの゚ヌゞェント ワヌクフロヌの匷化など、゚コシステム党䜓の AI ゚ヌゞェントがツヌルを怜出しお䜿甚できるようにする優れた方法です。

ご協力いただけたせんか? github.com/docker/mcp-registry にアクセスしお始めたしょう。

結論

Dockerは垞に革新ずシンプルさの亀差点に立っおきたした。コンテナ化を利甚可胜にし、開発者がAI開発者ツヌルを容易に構築・共有・運甚できるようになった今やそれに至るたでです。゚ヌゞェントAIの台頭により、 Docker MCPカタログずツヌルキット はAI統合の䞖界に必芁な構造、セキュリティ、䜿いやすさをもたらしおいたす。

MCPずは䜕かを探求しおいる堎合でも、倖郚ツヌルず察話する必芁があるAI゚ヌゞェントの構築に深く取り組んでいる堎合でも、Dockerは最速のオンランプを提䟛し、YAMLのラングリングやトヌクンの混乱がなく、クリックするだけで実行できたす。

将来的に独自のMCPサヌバヌを構築する実隓を進めおいたすので、皆様からのご意芋をお埅ちしおいたす。

– どの MCP サヌバヌがお気に入りですか?
– 珟圚、Docker + AI で解決しおいるナヌスケヌスは䜕ですか?

この投皿を匕甚しお、ナヌスケヌスをお気に入りのMCPサヌバヌず䞀緒に配眮し、LinkedInたたはXでDockerをタグ付けできたす。 

関連蚘事