powergentic/azd-mcp-ts について
TypeScript 製 MCP サーバーを Azure Container Apps にデプロイするための Azure Developer CLI テンプレートです。Docker によるビルドとデプロイ設定を含み、SSE トランスポートを使用します。
主な機能
- 01TypeScript MCP サーバーテンプレート
- 02Azure Container Apps へのデプロイ
- 03SSE トランスポート
- 04Docker イメージのビルド
- 05Azure リソースのプロビジョニング
活用シーン
- 01MCP サーバーの Azure へのデプロイ
- 02カスタマイズ可能な TypeScript MCP サーバーの開始
MCP 対応
SSE トランスポートで通信する MCP サーバーをデプロイするテンプレートです。サーバー機能をカスタマイズするための出発点になります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
powergentic/azd-mcp-ts 
SSE トランスポートを使用して、TypeScript で記述された Model Context Protocol (MCP) サーバーを Azure Container Apps にデプロイするための azd テンプレートです。
前提条件
このテンプレートをデプロイするには、以下がインストールされている必要があります。
デプロイ
このテンプレートを使用するには、Azure Developer CLI を使って、次の手順に従ってください。
-
Azure Developer CLI にログインします。これはインストールごとに一度だけ必要です。
azd auth login -
azd initを使って、このテンプレートを初期化します。azd init --template powergentic/azd-mcp-ts -
お使いのマシンで Docker Engine が実行されていることを確認します。Azure Container Apps にデプロイする前に、アプリの Docker イメージをビルドするために
azdが使用します。 -
azd upを使って Azure インフラストラクチャをプロビジョニングし、Web アプリケーションを Azure にデプロイします。azd up -
テンプレートによるすべてのリソースのプロビジョニングが完了し、Azure Container Apps によるアプリコンテナーのデプロイが完了すると(
azd upの完了後、さらに 1 分ほどかかる場合があります)、MCP サーバーが稼働します。
-
MCP サーバーが稼働していることを確認するには、ブラウザーでアプリの
/sseURL にアクセスします。URL の例:
https://ca-mcp-vnv7lqmg46722.bravebeach-29a82758.eastus2.azurecontainerapps.io/sseブラウザーにストリーミング出力が表示されます。次のような内容です。

-
おめでとうございます。これで、TypeScript で記述されたシンプルな MCP サーバーが Azure で稼働しました。このアプリをカスタマイズして、AI ソリューションに必要な独自の MCP サーバーを構築できます。
アーキテクチャ図

MCP サーバーをホストする Azure リソースのデプロイに加えて、このテンプレートには、TypeScript で MCP サーバーアプリをビルドする DOCKERFILE が含まれています。
Azure リソース
このテンプレートでデプロイされる Azure リソースは次のとおりです。
- Container Apps Environment - Container App をホストする環境
- Container App - MCP サーバーアプリのホスティング
- Log Analytics と Application Insights - Container Apps Environment のログ記録
- Container Registry - アプリ用のカスタム Docker コンテナーのデプロイに使用
リソースリンク
TypeScript でのカスタム MCP サーバーの構築や、MCP と SSE の概要について説明する追加のリソースリンクを紹介します。
- Azure Container Apps と Docker を使用して、Azure Developer CLI (azd) で TypeScript の MCP サーバーを構築およびデプロイする方法 — Chris Pietschmann 著
作成者
この azd テンプレートは、Powergentic.ai の創設者であり、Microsoft MVP、HashiCorp Ambassador、Microsoft Certified Trainer (MCT) でもある Chris Pietschmann が作成しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。