Share via


Wat is de Azure MCP-server?

Met de Azure MCP-server kunnen AI-agents en andere typen clients communiceren met Azure-resources via opdrachten in natuurlijke taal. Het implementeert het MCP (Model Context Protocol) om deze belangrijke functies te bieden:

  • MCP-ondersteuning: omdat de Azure MCP-server het ModelContext Protocol implementeert, werkt deze met MCP-clients, zoals de GitHub Copilot-agentmodus, de OpenAI Agents SDK en Semantic Kernel.
  • Entra ID-ondersteuning: De Azure MCP-server maakt gebruik van Entra ID via de Azure Identity-bibliotheek om de aanbevolen procedures voor Azure-verificatie te volgen.
  • Ondersteuning voor services en hulpprogramma's: De Azure MCP-server ondersteunt Azure-services en -hulpprogramma's, zoals de Azure CLI en Azure Developer CLI (azd).

Inleiding tot het Model Context Protocol (MCP)

Het McP (Model Context Protocol) is een open protocol dat is ontworpen om te beheren hoe taalmodellen op een veilige, gestructureerde en stateful manier communiceren met externe hulpprogramma's, geheugen en context. MCP definieert een client-serverarchitectuur met verschillende onderdelen:

  • Hosts: Apps die MCP-clients gebruiken om verbinding te maken met en gegevens van MCP-servers te gebruiken.
  • Clients: Onderdelen van MCP-hosts die verbindingen beheren en gegevens ophalen van MCP-servers.
  • Servers: Programma's die functies bieden zoals gegevensbronnen, hulpprogramma's voor het uitvoeren van acties en prompts om interacties te begeleiden.

VS Code wordt bijvoorbeeld beschouwd als een host en gitHub Copilot-agentmodus in VS Code fungeert als een MCP-client die verbinding maakt met MCP-servers. U kunt ook een aangepaste intelligente app bouwen die als host fungeert voor een eigen MCP-client die verbinding maakt met MCP-servers.

De Azure MCP-server implementeert een set hulpprogramma's volgens het Model Context Protocol. AI-agents en andere typen clients gebruiken deze hulpprogramma's om te communiceren met Azure-resources.

Scenario's voor het gebruik van de Azure MCP-server

Het meest voorkomende scenario voor het gebruik van de Azure MCP-server is om er verbinding mee te maken vanaf een bestaande client, zoals de GitHub Copilot-agentmodus in VS Code of een aangepaste intelligente app. De client kan vervolgens alle beschikbare hulpprogramma's gebruiken voor toegang tot En interactie met Azure-resources met behulp van natuurlijke taal. U kunt bijvoorbeeld de GitHub Copilot-agentmodus gebruiken met de Azure MCP-server om Azure-opslagaccounts weer te geven of KQL-query's uit te voeren op Azure-databases. Zie Aan de slag met de Azure MCP-server voor meer informatie over het maken van verbinding met een Azure MCP-server vanaf een bestaande client.

In meer geavanceerde scenario's kunnen sommige ontwikkelaars hun eigen MCP-servers maken om aangepaste hulpprogramma's, resources en prompts te bieden voor specifieke taken die betrekking hebben op Azure-resources. Als u een MCP-server bouwt die verbinding moet maken met Azure, kunt u de Hulpprogramma's van de Azure MCP-server van uw MCP-server gebruiken.

De MCP-server gebruikt uw Azure-gebruikersreferenties of beheerde identiteit om geautoriseerde toegang te garanderen. Toegang wordt beveiligd via Azure Role-Based Access Control (RBAC), met verfijnde machtigingen voor goedgekeurde gebruikers. De lokale MCP-server is uitsluitend bedoeld voor gebruik door ontwikkelaars binnen uw organisatie. Gebruik deze hulpprogramma's niet voor externe toepassingen of scenario's buiten de goedgekeurde ontwikkelomgeving.