Getting Started with Remote MCP Servers using Azure Functions (Node.js/TypeScript) について
Azure Functions 上でリモートサーバーを構築・デプロイするためのクイックスタートテンプレートです。ローカルでクローンして実行・デバッグした後、azd up でクラウドへ展開できます。README では設計段階からセキュアであると説明されています。
主な機能
- 01Azure Functions 上のリモート MCP サーバー
- 02ローカルでの実行とデバッグ
- 03azd up によるクラウドへのデプロイ
- 04組み込みの MCP 認証
- 05ツール・プロンプト・MCP Apps のサンプル
活用シーン
- 01Azure 上へのリモート MCP サーバーの迅速な構築
- 02Azure Functions の MCP 拡張機能の学習
- 03サンプルをもとにしたカスタムツールの追加
MCP 対応
本プロジェクトは MCP サーバーのテンプレートであり、ツール、プロンプト、対話型 UI を備えた MCP Apps のリソースを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Azure Functions を使用したリモート MCP サーバー(Node.js/TypeScript)
Azure Functions を使用して、リモート MCP サーバーを Azure に構築、デプロイできます。各サンプルは、クローンしてローカルで実行し、数分でクラウドに azd up できる、自己完結型のクイックスタートです。
別の言語をお探しですか? .NET/C# および Python 版をご覧ください。
概要動画を見る

前提条件
サンプルを使用する前に、以下をインストールしてください。
- Node.js バージョン 18 以降
- Azure Functions Core Tools >=
4.0.7030 - Azure Developer CLI (azd)
- Visual Studio Code と Azure Functions 拡張機能(推奨)
- Docker — ローカル Azure Storage エミュレーターの Azurite を実行します
サンプル
| サンプル | はじめに | 実演する内容 |
|---|---|---|
| mcp-tools | README | MCP ツールのトリガー:Hello World、Azure Blob バインディングを使用したスニペットの保存/取得、構造化コンテンツ(画像、リソースリンク) |
| mcp-prompts | README | MCP プロンプトのトリガー:再利用可能なパラメーター化プロンプトテンプレート(コードレビュー、要約、ドキュメント作成) |
| mcp-weather-app | README | MCP Apps:サンドボックス化された iframe でインタラクティブな天気ウィジェットを提供する、ツールと UI リソース |
次のステップ
- Azure Functions MCP 拡張機能の詳細を確認する
- 組み込み MCP 認証の詳細を確認する
- 最新情報については、Azure SDK Blog と Tech Community のブログ記事をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。