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.
Serwer MCP platformy Azure umożliwia agentom i klientom sztucznej inteligencji interakcję z zasobami platformy Azure przy użyciu poleceń języka naturalnego. W tym artykule wyjaśniono jego funkcje, korzyści i sposób, w jaki pomaga deweloperom tworzyć i wdrażać aplikacje na platformie Azure.
Implementuje protokół MCP (Model Context Protocol) i obsługuje szeroką gamę narzędzi, języków i struktur, które ułatwiają tworzenie i wdrażanie aplikacji na platformie Azure.
Kluczowe funkcje
- Obsługa mcp: Serwer MCP platformy Azure implementuje protokół kontekstu modelu, dzięki czemu jest zgodny z klientami MCP, takimi jak tryb agenta GitHub Copilot, zestaw SDK agentów OpenAI i jądro semantyczne.
- Uwierzytelnianie identyfikatora entra: serwer używa identyfikatora Entra za pośrednictwem biblioteki tożsamości platformy Azure, postępując zgodnie z najlepszymi rozwiązaniami dotyczącymi uwierzytelniania platformy Azure.
- Integracja usług i narzędzi: serwer obsługuje usługi i narzędzia platformy Azure, w tym interfejs wiersza polecenia platformy Azure, interfejs wiersza polecenia dla deweloperów platformy Azure (azd) i szeroki zestaw zasobów platformy Azure.
- Wtyczka Azure Skills: Wtyczka Azure Skills zawiera ponad 26 wielokrotnego użytku umiejętności Azure (takich jak azure-prepare, azure-validate, azure-deploy, azure-diagnostics i azure-cost), zaprojektowanych do współpracy z serwerem Azure MCP i serwerem Foundry MCP. Umiejętności umożliwiają ustrukturyzowane przepływy pracy i zabezpieczenia dla rzeczywistych operacji Azure, są kontrolowane wersjami i ładowane na żądanie.
Wymagania wstępne
Azure narzędzia serwera MCP są domyślnie wyłączone na obsługiwanych hostach. Aby ich używać, potrzebne są następujące elementy:
- Subskrypcja GitHub Copilot
- Konto Azure z odpowiednimi uprawnieniami subskrypcji (RBAC)
Dostępność narzędzia odzwierciedla uprawnienia subskrypcji Azure. Po włączeniu narzędzi na hoście pozostają włączone między sesjami.
Obsługiwane edytory kodu i narzędzia
Możesz nawiązać połączenie z serwerem MCP platformy Azure za pomocą popularnych edytorów kodu i narzędzi, w tym:
- Visual Studio Code
- Visual Studio — W programie Visual Studio 2022 w wersji 17.14.30 lub nowszej narzędzia Azure MCP są dołączone do obciążenia programistycznego Azure. Nie jest wymagane żadne oddzielne rozszerzenie. Narzędzia otrzymują aktualizacje za pośrednictwem regularnych aktualizacji Visual Studio za pośrednictwem Instalatora Visual Studio. Aby uzyskać szczegółowe informacje o konfiguracji, zobacz Wprowadzenie do Visual Studio.
- Eclipse
- Kursor
- Windsurf
- IntelliJ
- Cline
Obsługiwane języki i struktury
Serwer MCP platformy Azure obsługuje wiele języków i struktur, takich jak:
Koncepcje
Protokół MCP (Model Context Protocol) to otwarty protokół umożliwiający zarządzanie sposobem interakcji modeli językowych z narzędziami zewnętrznymi, pamięcią i kontekstem w bezpieczny, ustrukturyzowany i stanowy sposób. McP definiuje architekturę klient-serwer z kilkoma składnikami:
- Hosty: aplikacje korzystające z klientów MCP do nawiązywania połączenia z serwerami MCP i korzystania z nich.
- Klienci: składniki hostów MCP, które zarządzają połączeniami i pobierają dane z serwerów MCP.
- Serwery: programy udostępniające funkcje, takie jak zasoby danych, narzędzia do wykonywania akcji i monity wspomagające interakcję.
Na przykład program Visual Studio Code jest uważany za hosta, a tryb agenta GitHub Copilot w programie Visual Studio Code działa jako klient MCP, który łączy się z serwerami MCP. Możesz również tworzyć niestandardowe inteligentne aplikacje, które hostują własnego klienta MCP w celu nawiązania połączenia z serwerami MCP.
Serwer MCP platformy Azure implementuje zestaw narzędzi zgodnie z Protokołem Kontekstu Modelu. Agenci sztucznej inteligencji i inni klienci używają tych narzędzi do interakcji z zasobami platformy Azure.
Poradniki
Instrukcje krok po kroku dotyczące typowych zadań, w tym:
- Łączenie agenta GitHub Copilot w chmurze z serwerem Azure MCP
- Wdrażanie własnego serwera MCP platformy Azure (Microsoft Foundry)
- Wdrażanie własnego serwera MCP platformy Azure (Copilot Studio)
Narzędzia i najlepsze rozwiązania
Serwer MCP platformy Azure oferuje szeroką gamę narzędzi do programowania na platformie Azure. Aby uzyskać informacje o najlepszych rozwiązaniach i narzędziach, zobacz Omówienie narzędzi.
Scenariusze korzystania z serwera Azure MCP
Najczęstszym scenariuszem jest łączenie się z serwerem Azure MCP z poziomu istniejącego klienta, takiego jak tryb agenta GitHub Copilot w Visual Studio Code lub Visual Studio 2022, albo niestandardowa inteligentna aplikacja. Klient może używać wszystkich dostępnych narzędzi do uzyskiwania dostępu do zasobów platformy Azure i korzystania z nich przy użyciu języka naturalnego. Na przykład możesz użyć trybu agenta GitHub Copilot z serwerem Azure MCP, aby wyświetlić listę kont usługi Azure Storage lub uruchomić zapytania KQL w bazach danych platformy Azure. W programie Visual Studio 2022 (od wersji 17.14.30) możesz włączyć wbudowane narzędzia Azure MCP i używać GitHub Copilot Chat do przeglądania zasobów (na przykład Storage), wdrażania za pomocą azd do usługi App Service, uruchamiania diagnostyki (AppLens/stanu zasobów) oraz wysyłania zapytań do usługi Log Analytics za pomocą języka KQL. Aby uzyskać instrukcje, zobacz Wprowadzenie do Visual Studio. Aby dowiedzieć się, jak nawiązać połączenie z serwerem McP platformy Azure z istniejącego klienta, zobacz Wprowadzenie do korzystania z serwera MCP platformy Azure.
W zaawansowanych scenariuszach możesz utworzyć własne serwery MCP, aby oferować niestandardowe narzędzia, zasoby i polecenia do określonych zadań związanych z zasobami Azure. Jeśli tworzysz serwer MCP, który musi nawiązać połączenie z platformą Azure, możesz użyć narzędzi serwera MCP platformy Azure z serwera MCP.
Serwer MCP używa poświadczeń użytkownika platformy Azure lub tożsamości zarządzanej w celu zapewnienia autoryzowanego dostępu. Dostęp jest zabezpieczony za pośrednictwem usługi Azure Role-Based Access Control (RBAC), zapewniając szczegółowe uprawnienia dla zatwierdzonych użytkowników. Lokalny serwer MCP jest przeznaczony wyłącznie do użytku deweloperów w organizacji. Nie używaj tych narzędzi w przypadku aplikacji zewnętrznych ani scenariuszy poza zatwierdzonym środowiskiem projektowym.