Inzicht in de MCP-server van Azure Language

Voltooid

Aanbeveling

Zie het tabblad Tekst en afbeeldingen voor meer informatie.

De Azure Language MCP-server verbindt AI-agents met Azure Language Services via het Model Context Protocol (MCP). Voordat u de Taal MCP-server zelf verkent, is het handig om te begrijpen wat MCP is en hoe agents externe hulpprogramma's kunnen gebruiken.

Wat is het Model Context Protocol?

Het MCP (Model Context Protocol) is een open protocol waarmee wordt gedefinieerd hoe AI-agents communiceren met externe hulpprogramma's, gegevensbronnen en services. MCP maakt gebruik van een client-serverarchitectuur met de volgende onderdelen:

  • Host: De toepassing die de agent uitvoert (zoals Microsoft Foundry of een aangepaste app).
  • Client: Een onderdeel binnen de host die verbindingen met MCP-servers beheert en communicatie afhandelt.
  • Server: Een programma dat hulpprogramma's, resources en prompts beschikbaar maakt die een agent kan detecteren en aanroepen.

Wanneer een agent verbinding maakt met een MCP-server, ontvangt deze een catalogus met beschikbare hulpprogramma's, samen met beschrijvingen van wat elk hulpprogramma doet. De agent kan vervolgens het juiste hulpprogramma kiezen op basis van de aanvraag van de gebruiker. Deze benadering wordt dynamische hulpprogrammadetectie genoemd. De agent heeft geen hardcoded kennis van elk hulpprogramma nodig. In plaats daarvan wordt tijdens runtime een query uitgevoerd op de MCP-server om erachter te komen wat er beschikbaar is.

Het belangrijkste voordeel van MCP voor AI-agents is flexibiliteit. Hulpprogramma's kunnen worden toegevoegd, bijgewerkt of verwijderd op de server zonder de agent zelf te wijzigen. De agent heeft altijd toegang tot de nieuwste hulpprogrammadefinities, waardoor MCP-oplossingen gemakkelijker te onderhouden en te schalen zijn.

Aanbeveling

Zie de module MCP Tools integreren met Azure AI Agents voor meer informatie over MCP-architectuur en het bouwen van aangepaste MCP-hulpprogramma-integraties.

Mogelijkheden van de MCP-server in de Azure Language-service

De Azure Language MCP-server biedt mogelijkheden van Azure Language NLP als hulpprogramma's die een MCP-compatibele agent kan aanroepen. De server ondersteunt de volgende mogelijkheden voor tekstanalyse:

Vermogen Beschrijving
Taaldetectie Identificeert de taal waarin tekst wordt geschreven.
Herkenning van benoemde entiteiten Identificeert en categoriseert entiteiten in tekst, zoals personen, plaatsen, organisaties, datums en hoeveelheden.
PiI-redaction Detecteert en redacteert persoonlijke gegevens (PII), zoals namen, adressen en telefoonnummers.
Text Analytics voor Gezondheid Medische entiteiten (zoals diagnoses, medicijnen en symptomen) worden geëxtraheerd en gelabeld uit klinische tekst.

Opmerking

Azure Language biedt ook functionaliteit voor sentimentanalyse, samenvatting, sleuteltermextractie en andere algemene taalgerelateerde taken. Deze afgeschafte mogelijkheden worden geboden ter ondersteuning van bestaande toepassingen.

Wanneer u de Language MCP-server verbindt met een agent, ontvangt de agent de volledige lijst met beschikbare hulpprogramma's. Op basis van de prompt van de gebruiker bepaalt het onderliggende model van de agent welk hulpprogramma (of combinatie van hulpprogramma's) moet worden aangeroepen. Als een gebruiker bijvoorbeeld vraagt 'Bepaal in welke taal dit artikel is geschreven en laat me weten in welke personen worden vermeld'. De agent kan zowel het hulpprogramma voor taaldetectie als het hulpprogramma voor herkenning van benoemde entiteiten op dezelfde beurt aanroepen.

Hoe de agent hulpprogramma's selecteert

Het selectieproces van het hulpprogramma werkt als volgt:

  1. De gebruiker stuurt een prompt naar de agent.
  2. De agent analyseert de prompt en bepaalt welke taak (of taken) moeten worden uitgevoerd.
  3. De agent controleert de beschikbare MCP-hulpprogramma's en de bijbehorende beschrijvingen om de beste match te vinden.
  4. De agent roept het geselecteerde hulpprogramma aan via de MCP-server, waarbij de relevante invoertekst wordt doorgegeven.
  5. De MCP-server verwerkt de aanvraag met behulp van de juiste Azure-taalfunctie en retourneert de resultaten.
  6. De agent combineert de resultaten in een reactie in natuurlijke taal voor de gebruiker.

Dit betekent dat u geen routeringslogica hoeft te schrijven om aanvragen naar specifieke hulpprogramma's te leiden. De agent verwerkt de selectie van hulpprogramma's autonoom, op basis van de beschrijvingen van het hulpprogramma die het heeft ontvangen van de MCP-server.

MCP-servereindpunt

De AZURE Language MCP-server is beschikbaar als een extern eindpunt met de volgende URL-indeling:

https://{foundry-resource-name}.cognitiveservices.azure.com/language/mcp?api-version=2025-11-15-preview

Vervang door {foundry-resource-name} de naam van uw Foundry-resource (of Azure Language-resource). Dit eindpunt is wat u configureert bij het verbinden van de MCP-server met uw agent.

Opmerking

Azure Language biedt ook een lokale MCP-server die u in uw eigen omgeving kunt hosten. Zie de quickstart voor Azure Language MCP Server in de Azure Language voorbeeldrepository voor installatie-instructies.