mcpField
G
Getting Started with Remote MCP Servers using Azure Functions (Java)

Getting Started with Remote MCP Servers using Azure Functions (Java)

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

Getting Started with Remote MCP Servers using Azure Functions (Java) について

Azure FunctionsでリモートMCPサーバーを構築・デプロイするためのJavaサンプル集です。開発者向けに、ツール、プロンプト、構造化コンテンツ、対話型の天気アプリの例を含みます。

主な機能

  1. 01JavaベースのAzure Functionsサンプル
  2. 02ローカル実行とデバッグ
  3. 03`azd up`によるデプロイ
  4. 04Microsoft Entra認証
  5. 05ツール、プロンプト、構造化コンテンツの例
  6. 06対話型天気MCPアプリ

活用シーン

  1. 01JavaでリモートMCPサーバーの試作
  2. 02デプロイ前のローカルデバッグ
  3. 03MCPサンプルのAzureへのデプロイ
  4. 04ツール、プロンプト、MCPアプリのリソースの確認

MCP 対応

ツール、プロンプト、構造化コンテンツ、対話型天気アプリをMCP経由で公開するリモートMCPサーバーの例を示します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"remote-mcp-functions-java": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"\\"
]
}
}
}
起動コマンドdocker run -i --rm '\'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
oci\

ツール

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

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

詳細

Azure Functions(Java)を使用したリモート MCP サーバー

Azure Functions(Java)を使用して Azure にリモート MCP サーバーを構築、デプロイするためのサンプル集です。各サンプルはデバッグしながらローカルで実行でき、azd up で Azure にデプロイできます。

すべてのサンプルは、ID プロバイダーとして Microsoft Entra を使用する組み込み認証が設定されています。API Managementを使用してサーバーを保護したり、VNET を使用してネットワークを分離したりすることもできます。

他の言語のサンプルについては、こちらをご覧ください:.NET/C# | Node.js/TypeScript | Python

GitHub Codespaces で開く

前提条件

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

プロジェクトパス説明
FunctionsMcpToolsamples/FunctionsMcpTool/MCP ツール、プロンプト、構造化コンテンツを提供します。Blob Storage ツール、プロンプトテンプレート、画像コンテンツ、複数コンテンツの応答が含まれます。
McpWeatherAppsamples/McpWeatherApp/インタラクティブな天気 UI を備えた MCP アプリ(MCP ツール + リソース + メタデータ)です。

ローカルで実行する

各プロジェクトには、ローカルでの実行、MCP サーバーへの接続、Azure へのデプロイなどの手順を記載した独自の README があります。

次のステップ

コメント

MCP は初めてですか?

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

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