Udostępnij za pomocą


Co to jest serwer MCP platformy Azure?

Serwer MCP platformy Azure umożliwia agentom sztucznej inteligencji i innym typom klientów interakcję z zasobami platformy Azure za pomocą poleceń języka naturalnego. Implementuje protokół MCP (Model Context Protocol), aby zapewnić następujące kluczowe funkcje:

  • Obsługa mcp: ponieważ serwer MCP platformy Azure implementuje protokół kontekstu modelu, współpracuje z klientami MCP, takimi jak tryb agenta GitHub Copilot, zestaw SDK agentów OpenAI i jądro semantyczne.
  • Obsługa identyfikatorów entra: serwer McP platformy Azure używa identyfikatora Entra za pośrednictwem biblioteki tożsamości platformy Azure, aby postępować zgodnie z najlepszymi rozwiązaniami dotyczącymi uwierzytelniania platformy Azure.
  • Obsługa usług i narzędzi: Serwer Azure MCP obsługuje usługi i narzędzia platformy Azure, takie jak interfejs wiersza polecenia platformy Azure i interfejs wiersza polecenia dla deweloperów platformy Azure (azd).

Wprowadzenie do protokołu MCP (Model Context Protocol)

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 VS Code jest uważany za hosta, a tryb agenta GitHub Copilot w programie VS Code działa jako klient MCP, który łączy się z serwerami MCP. Możesz również utworzyć niestandardową inteligentną aplikację, która hostuje własnego klienta MCP, który łączy się 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.

Scenariusze korzystania z serwera Azure MCP

Najczęstszym scenariuszem korzystania z serwera MCP platformy Azure jest nawiązanie z nim połączenia z istniejącym klientem, takim jak tryb agenta GitHub Copilot w programie VS Code lub niestandardowa inteligentna aplikacja. Następnie 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. Możesz na przykład 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. 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 bardziej zaawansowanych scenariuszach niektórzy deweloperzy mogą tworzyć własne serwery MCP, aby oferować niestandardowe narzędzia, zasoby i podpowiedzi do określonych zadań, w które zaangażowane są zasoby platformy 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.