Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zintegruj aplikację internetową jako Model Context Protocol (MCP) serwera, aby rozszerzyć możliwości wiodących osobistych agentów sztucznej inteligencji, takich jak GitHub Copilot Chat, Kursor i Winsurf. Udostępniając interfejsy API aplikacji za pośrednictwem MCP, możesz doładować tych agentów za pomocą unikalnych funkcji i logiki biznesowej, które zapewnia twoja aplikacja internetowa, bez konieczności poważnych działań programistycznych czy zmiany architektury.
Przegląd
MCP to otwarty standard, który umożliwia asystentom kodowania sztucznej inteligencji i agentom interakcję z zewnętrznymi narzędziami i źródłami danych. Hostując aplikację usługi App Service jako serwer MCP, udostępniasz agentom sztucznej inteligencji funkcje aplikacji internetowej jako wywoływane narzędzia ze ustrukturyzowanymi danymi wejściowymi i wyjściowymi.
Ta integracja umożliwia deweloperom:
- Rozszerzanie asystentów AI: Dodawanie niestandardowych możliwości do GitHub Copilot Chat, Cursor, Winsurf oraz innych agentów zgodnych z MCP
- Uwidacznianie istniejących interfejsów API: przekształcanie bieżących interfejsów API REST w narzędzia dostępne dla sztucznej inteligencji bez ponownego pisania kodu
- Podaj kontekst: nadaj agentom sztucznej inteligencji dostęp do logiki biznesowej i danych aplikacji
- Włącz automatyzację: zezwalaj agentom na wykonywanie złożonych przepływów pracy przez łączenie łańcuchów operacji aplikacji
- Zachowaj kontrolę: zachowaj pełną kontrolę nad uwierzytelnianiem, autoryzacją i dostępem do danych
Kiedy używać usługi App Service jako serwera MCP
Rozważ zaimplementowanie aplikacji usługi App Service jako serwera MCP, jeśli chcesz:
- Zwiększanie możliwości narzędzi deweloperskich: umożliwia deweloperom korzystanie z agentów sztucznej inteligencji, którzy mogą bezpośrednio korzystać z interfejsów API podczas kodowania
- Tworzenie niestandardowych środowisk Copilot: Budowanie wyspecjalizowanych asystentów sztucznej inteligencji z głęboką wiedzą na temat twojej domeny aplikacji
- Automatyzowanie przepływów pracy: włączanie agentów sztucznej inteligencji w celu wykonywania operacji wieloetapowych w aplikacji
- Zwiększanie produktywności deweloperów: zmniejszanie przełączania kontekstu przez wprowadzenie funkcji aplikacji do środowiska IDE
- Korzystanie z istniejącej infrastruktury: użyj wdrożonych aplikacji usługi App Service jako narzędzi agenta bez oddzielnych wdrożeń
Jeśli oceniasz, gdzie hostować serwer MCP w Azure, porównaj usługę App Service z innymi opcjami w Oose an Azure service for hosting MCP servers przed wybraniem celu wdrożenia.
McP jest szczególnie cenna w przypadku aplikacji biznesowych, narzędzi wewnętrznych i usług skoncentrowanych na deweloperach, dzięki czemu funkcje łatwo dostępne dla agentów sztucznej inteligencji mogą znacznie zwiększyć produktywność.
Jak działa mcp z usługą App Service
Aplikacja usługi App Service implementuje protokół MCP, ujawniając zestaw narzędzi (funkcji), które agenci mogą odnajdywać i wywoływać. Gdy agent sztucznej inteligencji musi wykonać akcję:
- Agent wysyła zapytanie do serwera MCP, aby odnaleźć dostępne narzędzia
- Agent wybiera odpowiednie narzędzie na podstawie intencji użytkownika
- Aplikacja usługi App Service przetwarza żądanie i zwraca wyniki ustrukturyzowane
- Agent interpretuje wyniki i prezentuje je użytkownikowi
App Service oferuje wbudowane wsparcie dla funkcji uwierzytelniania i zabezpieczeń wymaganych dla produkcyjnych serwerów MCP, w tym integrację z Microsoft Entra ID oraz tożsamości zarządzane.
Dwa sposoby hostowania serwera MCP w usłudze App Service
Usługa App Service obsługuje dwa wzorce hostowania serwera MCP. Wybierz ten, który pasuje do punktu początkowego.
Użyj własnego serwera MCP
Dodaj zestaw SDK MCP do kodu aplikacji, uwidocznij punkt końcowy MCP obok istniejących tras i wdróż aplikację w taki sam sposób, jak w przypadku wdrażania dowolnego innego kodu w usłudze App Service. Ta metoda jest najlepszym wyborem, gdy chcesz mieć pełną kontrolę nad definicjami narzędzi, gdy Twoje narzędzia nie odpowiadają operacjom REST w relacji 1:1 lub gdy chcesz udostępniać zasoby MCP resources lub monity MCP prompts oprócz narzędzi. Poniższe samouczki specyficzne dla języka obejmują ten wzorzec.
Wbudowany MCP w usłudze App Service (wersja zapoznawcza)
Jeśli Twoja aplikacja jest istniejącym interfejsem API REST ze specyfikacją interfejsu OpenAPI 3.x, usługa App Service może hostować serwer MCP bez zmian w kodzie. Wskazujesz platformie swoją specyfikację OpenAPI, a każda operacja staje się narzędziem MCP udostępnianym przez strumieniowe HTTP. Uwierzytelnianie, negocjacje protokołu, odnajdywanie narzędzi i ponowne ładowanie specyfikacji są obsługiwane przez platformę.
Wbudowane mcp jest dobrym rozwiązaniem, gdy chcesz szybko uwidocznić istniejący interfejs API klientom MCP, gdy chcesz, aby platforma nadążała za aktualizacjami protokołu MCP lub kiedy chcesz zintegrować z uwierzytelnianiem usługi App Service bez konieczności pisania kodu OAuth.
Informacje o krokach konfiguracji, obsługiwanych limitach i interfejsie zarządzania można znaleźć tutaj: Konfigurowanie wbudowanego MCP w usłudze App Service.
Rozpocznij od samouczków
Treści powiązane
- Konfigurowanie wbudowanego rozwiązania MCP w usłudze App Service (wersja zapoznawcza)
- Integrate AI do aplikacji Azure App Service
- Zabezpiecz serwer protokołu kontekstowego modelu w Azure App Service
- Secure Model Context Protocol wywołuje Azure App Service z Visual Studio Code z uwierzytelnianiem Microsoft Entra