Web アプリ モデル コンテキスト プロトコル (MCP) サーバーとして統合して、GitHub Copilot Chat、Cursor、Winsurf などの主要な個人 AI エージェントの機能を拡張します。 MCP を介してアプリの API を公開することで、Web アプリが既に提供している独自の機能とビジネス ロジックを使用して、これらのエージェントを、大規模な開発作業や再設計なしで過給できます。
概要
MCP は、AI コーディング アシスタントとエージェントが外部ツールやデータ ソースと対話できるようにするオープン標準です。 App Service アプリケーションを MCP サーバーとしてホストすることで、構造化された入力と出力を含む呼び出し可能なツールとして、Web アプリの機能を AI エージェントが利用できるようになります。
この統合により、開発者は次のことができます。
- AI アシスタントの拡張: GitHub Copilot Chat、Cursor、Winsurf、およびその他の MCP 互換エージェントにカスタム機能を追加する
- 既存の API を公開する: コードを書き直すことなく、現在の REST API を AI アクセス可能なツールに変換する
- コンテキストを提供する: AI エージェントにアプリケーションのビジネス ロジックとデータへのアクセス権を付与する
- 自動化を有効にする: エージェントがアプリの操作をチェーンして複雑なワークフローを実行できるようにする
- 制御の維持: 認証、承認、データ アクセスを完全に制御する
App Service を MCP サーバーとして使用する場合
次の場合は、App Service アプリを MCP サーバーとして実装することを検討してください。
- 開発者ツールを強化する: 開発者がコーディング中に API と直接やり取りできる AI エージェントを使用できるようにする
- カスタムの副操縦エクスペリエンスを作成する: アプリケーション ドメインに関する深い知識を持つ特殊な AI アシスタントを構築する
- ワークフローの自動化: AI エージェントがアプリケーションでマルチステップ操作を実行できるようにする
- 開発者の生産性を向上させる: アプリの機能を IDE に取り込むことでコンテキストの切り替えを減らす
- 既存のインフラストラクチャを活用する: デプロイ済みの App Service アプリを、個別のデプロイなしでエージェント ツールとして使用する
MCP は、AI エージェントが機能に簡単にアクセスできるようにすることで生産性を大幅に向上させる基幹業務アプリケーション、内部ツール、開発者向けサービスに特に価値があります。
App Service での MCP のしくみ
App Service アプリケーションは、エージェントが検出して呼び出すことができる一連のツール (関数) を公開することで、MCP プロトコルを実装します。 AI エージェントがアクションを実行する必要がある場合:
- エージェントは MCP サーバーに対してクエリを実行して、使用可能なツールを検出します
- エージェントは、ユーザーの意図に基づいて適切なツールを選択します
- App Service アプリが要求を処理し、構造化された結果を返す
- エージェントは結果を解釈し、ユーザーに提示します
App Service には、Microsoft Entra ID の統合やマネージド ID など、運用 MCP サーバーに必要な認証とセキュリティ機能が組み込まれています。