MCPツール呼び出しを備えたサーバーレスエージェントをAzure上で構築する
使うタイミング: LLMを活用した機能をAzure上にリリースしたい場合に、フォークして使える実用的なリファレンスが必要なとき。
前提条件
- Azureサブスクリプション — azure.microsoft.com — 無料枠で開発可能
- Azure Developer CLI —
brew install azdまたはWindowsインストーラー
フロー
-
フォークしてデプロイAzure-Samples/mcp-agent-langchainjsをフォークして、
azd upで自分のAzureサブスクリプションにデプロイする手順を教えてください。✓ コピーしました→ ライブのAzure URL + Functions + Cosmosがプロビジョニング済み -
デモツールを差し替えるバーガー注文MCPを自分のドメイン向けカスタムMCP(例:予約管理)に置き換えてください。接続方法を示してください。✓ コピーしました→ コードの差分 + 動作するカスタムツール
-
UIをカスタマイズサンプルにはチャットUIがあります。ブランド/カラーとウェルカムメッセージをカスタマイズしてください。✓ コピーしました→ スタイル適用済みアプリ
結果: 検証済みサンプルから派生した、リリース可能なAzureホスト型エージェント。
注意点
- 無料枠のAzure OpenAIはクォータが低い — 容量のあるリージョンで自分のOpenAIリソースをプロビジョニングし、envにエンドポイントを設定する
- ローカルのOllamaは複雑なツール呼び出しをうまく処理できない — マルチステップのツール呼び出しを伴う開発にはクラウドモデル(GPT-4o-miniなど)を使用する