mcpField
P
powergentic/azd-mcp-ts

powergentic/azd-mcp-ts

ローカル
github.com/powergenticクラウド・インフラ481 週間前に更新

powergentic/azd-mcp-ts について

TypeScript 製 MCP サーバーを Azure Container Apps にデプロイするための Azure Developer CLI テンプレートです。Docker によるビルドとデプロイ設定を含み、SSE トランスポートを使用します。

主な機能

  1. 01TypeScript MCP サーバーテンプレート
  2. 02Azure Container Apps へのデプロイ
  3. 03SSE トランスポート
  4. 04Docker イメージのビルド
  5. 05Azure リソースのプロビジョニング

活用シーン

  1. 01MCP サーバーの Azure へのデプロイ
  2. 02カスタマイズ可能な TypeScript MCP サーバーの開始

MCP 対応

SSE トランスポートで通信する MCP サーバーをデプロイするテンプレートです。サーバー機能をカスタマイズするための出発点になります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

powergentic/azd-mcp-ts Awesome Badge

SSE トランスポートを使用して、TypeScript で記述された Model Context Protocol (MCP) サーバーを Azure Container Apps にデプロイするための azd テンプレートです。

前提条件

このテンプレートをデプロイするには、以下がインストールされている必要があります。

デプロイ

このテンプレートを使用するには、Azure Developer CLI を使って、次の手順に従ってください。

  1. Azure Developer CLI にログインします。これはインストールごとに一度だけ必要です。

    azd auth login
    
  2. azd init を使って、このテンプレートを初期化します。

    azd init --template powergentic/azd-mcp-ts
    
  3. お使いのマシンで Docker Engine が実行されていることを確認します。Azure Container Apps にデプロイする前に、アプリの Docker イメージをビルドするために azd が使用します。

  4. azd up を使って Azure インフラストラクチャをプロビジョニングし、Web アプリケーションを Azure にデプロイします。

    azd up
    
  5. テンプレートによるすべてのリソースのプロビジョニングが完了し、Azure Container Apps によるアプリコンテナーのデプロイが完了すると(azd up の完了後、さらに 1 分ほどかかる場合があります)、MCP サーバーが稼働します。

    AZD UP が正常に完了したスクリーンショット

  6. MCP サーバーが稼働していることを確認するには、ブラウザーでアプリの /sse URL にアクセスします。

    URL の例:

    https://ca-mcp-vnv7lqmg46722.bravebeach-29a82758.eastus2.azurecontainerapps.io/sse
    

    ブラウザーにストリーミング出力が表示されます。次のような内容です。

    MCP サーバーの /sse エンドポイントのスクリーンショット

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

アーキテクチャ図

このテンプレートでプロビジョニングされる Azure リソースの図

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 の概要について説明する追加のリソースリンクを紹介します。

作成者

この azd テンプレートは、Powergentic.ai の創設者であり、Microsoft MVP、HashiCorp Ambassador、Microsoft Certified Trainer (MCT) でもある Chris Pietschmann が作成しました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。