大規模言語モデル (LLM) が静的なテキスト ジェネレーターからアクションを実行できる動的エージェントへと進化するにつれて、外部ツールと安全に対話できるようにする標準化された方法の必要性が高まっています。そこで、既存の API を AI アクセス可能なツールに変えるように設計されたプロトコルであるモデル コンテキスト プロトコル (MCP) が登場します。
私の名前はサロニ・ナラン、Docker キャプテンです。今日は、モデル コンテキスト プロトコル (MCP) とは何か、そしてその人気が高まっているにもかかわらず、MCP サーバーの検出と使用に関して開発者エクスペリエンスが依然として遅れをとっている理由について説明します。次に、Docker Desktop の最新の MCP カタログとツールキット を調べ、プロジェクトに適した AI 開発者ツールを簡単かつ安全に見つける方法を示します。
MCPとは?
MCP は、LLM とすでに構築した現実世界の機能との間に欠けているミドルウェアだと考えてください。MCP を使用すると、プロンプト ハックを実行したり、モデルごとにカスタム プラグインを構築したりする代わりに、準拠した AI クライアントが安全かつ予測可能に検出、呼び出し、対話できる構造化されたツールとして機能を定義できます。プロトコルはまだ成熟途上であり、ドキュメントは不透明である可能性がありますが、MCPはバックエンドをAIエージェントのツールボックスに変えるという根底にある価値は明らかです。スクレイピング API、金融サービス、または内部ビジネス ロジックを統合する場合でも、MCP は 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 互換ツールを構築および使用するための開発者エクスペリエンスを合理化するように設計された包括的なソリューションです。

Docker Desktop の MCP ツールキット インターフェイス
Docker MCPカタログとは何ですか?
Docker MCP カタログは、Docker イメージとしてパッケージ化された MCP 互換ツールの厳選されたコレクションを提供する、一元化された信頼できるレジストリです。Docker Hub と統合され、Docker Desktop から直接利用できるため、Stripe、Grafana などのパートナーからの 100 を超える検証済みの MCP サーバーの検出、共有、実行が簡素化されます。各ツールを分離されたコンテナーで実行することで、カタログは環境の競合、一貫性のないプラットフォーム動作、複雑なセットアップなどの一般的な問題に対処し、システム間の移植性、セキュリティ、一貫性を確保します。開発者は、MCP Toolkitを介したエージェント統合のサポートが組み込まれているため、Docker CLIまたはDesktopを使用してこれらのツールを即座にプルして実行できます。

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ユースケースによるMCPツールの閲覧
検索 & カテゴリ フィルター
カタログには、選択肢を絞り込むための強力なフィルタリング機能も含まれています。
- 「データの視覚化」や「開発者ツール」などの ツールカテゴリでフィルタリングします
- キーワード、GitHub タグ、または特定の機能で検索する
- 信頼レベル別にツールを表示する (Docker ビルドとコミュニティビルド)
これらのフィルターは、特定の種類のツール (ログやチケットなど) を探しているが、長いリストをスクロールしたくない場合に特に便利です。

AI ユースケース別の MCP ツールの閲覧 (拡張)
Docker Desktop 内でのワンクリック設定
適切な MCP サーバーを見つけたら、セットアップは非常に簡単です。Docker DesktopのMCPツールキットを使用すると、次のことができます。
- 各MCPサーバーの詳細を表示する(その機能、接続方法)
- 必要に応じて、資格情報またはトークンを追加します (例: GitHub PAT)
- 「接続」をクリックすると、Docker は分離されたコンテナで MCP サーバーをプル、構成、実行します
手動の設定ファイル、YAML、シェルコマンドは不要で、macOS、Windows、Linuxで動作する統合されたGUIベースのエクスペリエンスだけです。これは、新しいツールをテストしたり、AI エージェント ワークフローと統合したりするための最も速くて簡単な方法です。
例 – Redis および Grafana MCP サーバーを使用した AI エージェントの強化
アプリケーションのパフォーマンスをリアルタイムで監視する必要がある AI エージェントを IDE で構築しているとします (エージェント モードが有効になっている VS Code など)。具体的には、エージェントは次のことを行う必要があります。
- Redis データベースからリアルタイムのテレメトリ データ (ユーザー アクティビティ メトリック、API 呼び出し率など) を取得します。
- Grafana ダッシュボードを使用してそのデータからパフォーマンスの傾向を視覚化し、異常を強調表示する可能性があります。
従来、 AI 開発者 は Redis サーバーと Grafana インスタンスの両方を手動でセットアップし、接続を構成してから、エージェントがそれぞれの API と対話する方法を丹念に把握する必要があり、このプロセスではエラーやセキュリティ ギャップが発生しやすくなります。ここで、 Docker MCP カタログ が AI ツール パイプラインを劇的に簡素化します。
ステップ 1: エージェントデータ取り込み用の Redis MCP Server の検出と接続
手動で設定する代わりに、次の操作を行うだけです。
- Docker Desktop MCP カタログに移動します。 「Redis」を検索します。エージェントと統合する準備ができている 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 サーバーをローカルで実行する
ステップ 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 の安全なインターフェイスに直接入力する可能性があります。

ステップ 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\"}"


次のステップでは、クライアントを MCP サーバーに接続します。提供されたクライアントのリストから簡単に選択し、ワンクリックで接続できます。この例では、Claude Desktopを使用します。接続が成功すると、システムは MCP サーバーの検出と接続に必要な設定を自動的に構成および統合します。エラーが発生した場合は、対応するログ ファイルがクライアント側で生成されます。

それでは、Claude Desktopを開いてクエリを実行しましょう

Claude UI権限プロンプト

RedisおよびGrafana MCPサーバーを使用するClaude Agent
これは、Docker Desktop 経由で MCP サーバーとともに AI の力を使用する方法です。
Docker MCPレジストリに貢献する方法
Docker MCP レジストリはコミュニティの貢献のために公開されており、開発者とチームは独自の MCP サーバーを公式の Docker MCP カタログに公開できます。これらのサーバーがリストされると、Docker Desktop の MCP ツールキット、Docker Hub、および Web ベースの MCP カタログを通じてアクセスできるようになり、何百万人もの開発者が即座に利用できるようになります。
コントリビューション プロセスの仕組みは次のとおりです。
オプション 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をタグ付けできます。