MCP Azure Storage Sample について
MCP Azure Storage Sample は、Azure Blob Storage 操作用の MCP サーバーとクライアントの例です。クライアントはツールの検出機能と Azure OpenAI GPT-4o のチャット画面を備え、自然言語でストレージを操作できます。
主な機能
- 01コンテナーと Blob の一覧表示・管理
- 02Blob のアップロードとダウンロード
- 03Managed Identity または Azure CLI による認証
- 04クライアントからサーバーのツールを検出
- 05GPT-4o のチャット画面でストレージを操作
活用シーン
- 01Azure Blob Storage のコンテナーと Blob を一覧表示
- 02Blob データをアップロードまたはダウンロード
- 03ストレージのコンテナーや Blob を作成・削除
- 04チャットクライアントからストレージ操作を依頼
MCP 対応
サーバーは Azure Blob Storage の操作を MCP クライアント向けのツールとして公開します。付属クライアントはツールを検出してサーバーを操作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Azure Storage サンプル
このリポジトリには、Azure Blob Storage で Model Context Protocol(MCP)を使用する方法を示すサンプルプロジェクトが含まれています。サーバーとクライアントの両方の実装を収録しています。
プロジェクトの概要
-
Azure Blob Storage 用 MCP サーバー
非同期 Python API を通じて Azure Blob Storage の操作(コンテナー/Blob の一覧表示、作成、削除、Blob のアップロード/ダウンロード)を公開する MCP サーバーを実装しています。- Microsoft Entra Managed Identity または Azure CLI 認証を使用します。
- MCP 対応アプリケーションとの統合を想定して設計されています。
- サーバーの README 全文を読む
-
MCP クライアント AI アシスタント
ストレージ操作を実行するために MCP サーバーと連携するクライアントアプリケーションです。- Azure OpenAI GPT-4o を使用した AI 搭載のチャットインターフェイスで MCP クライアント機能を実装しています。
- サーバーから利用可能なツールを検出し、Azure Blob Storage と自然言語でやり取りできます。
- クライアントの README 全文を読む
クイックリンク
セットアップ、使用方法、機能の詳細については、上記の各 README ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。