mcpField
G
Getting Started with Remote MCP Servers using Azure Functions (.NET/C#)

Getting Started with Remote MCP Servers using Azure Functions (.NET/C#)

ローカル
github.com/Azure-Samplesクラウド・インフラ13411 週間前に更新

Getting Started with Remote MCP Servers using Azure Functions (.NET/C#) について

Azure Functions 上で .NET/C# によるリモート MCP サーバーを構築・デプロイするためのクイックスタートテンプレートです。複数のサンプルを含み、Microsoft Entra による組み込み認証を利用します。

主な機能

  1. 01Azure Functions によるリモート MCP サーバーのテンプレート
  2. 02Microsoft Entra による組み込み認証
  3. 03ローカルでの実行とデバッグ
  4. 04azd up によるクラウドへのデプロイ
  5. 05API Management と VNET によるネットワーク分離(任意)

活用シーン

  1. 01Azure 上でカスタムのリモート MCP サーバーを素早く構築
  2. 02Azure Functions MCP 拡張のツール・リソース・プロンプトのサンプル確認

MCP 対応

本プロジェクトはリモート MCP サーバーのサンプルを提供し、ツール、リソース、プロンプトを MCP クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Azure Functions(.NET/C#)を使用したリモート MCP サーバーの入門

このリポジトリには、Azure Functions を使用してカスタムのリモート MCP サーバーを簡単に構築し、クラウドにデプロイするためのサンプルが含まれています。ローカルマシンにクローンまたは復元して、デバッグしながら実行できます。また、azd up を実行すると、数分でクラウドにサーバーを構築できます。

すべてのサンプル MCP サーバーは、ID プロバイダーとして Microsoft Entra を使用する組み込み認証が設定されています。

API Managementを使用してサーバーを保護したり、VNET を使用してネットワークを分離したりすることもできます。

動画を見る

ほかの言語のサンプルをお探しの場合は、Node.js/TypeScriptおよびPythonのサンプルをご覧ください。

GitHub Codespaces で開く

前提条件

すべての開発方法で必要
Visual Studio での開発
  • Visual Studio 2022
  • インストール時に Azure の開発ワークロードを選択してください
Visual Studio Code での開発

どちらかを選択してください:Visual Studio または Visual Studio Code のいずれかを使用できます。どちらも完全なデバッグサポートを提供しますが、セットアップ手順は少し異なります。

以下は、Azure Functions を使用したリモート MCP サーバーのアーキテクチャ図です。

アーキテクチャ図

このリポジトリのサンプル

各プロジェクトの README には、ローカルでの実行、MCP サーバーへの接続、クラウドへのデプロイなどの手順が記載されています。

プロジェクト説明はじめに
FunctionsMcpToolMCP ツール — スニペットの CRUD、QR コード生成、バッジ、ウェブサイトのプレビュー、認証(OBO)README
FunctionsMcpAppMCP アプリ — インタラクティブな UI を返すツール向けの流れるような APIREADME
FunctionsMcpResourcesMCP リソース — スニペットのリソーステンプレート、サーバー情報リソースREADME
FunctionsMcpPromptsMCP プロンプト — コードレビューのチェックリスト、コンテンツの要約、ドキュメントの生成README
McpWeatherApp天気アプリ — インタラクティブな UI を備えた MCP アプリのデモREADME

次のステップ

コメント

MCP は初めてですか?

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

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