Delen via


Wat zijn de Azure MCP Server-hulpprogramma's?

De MCP-server (Azure Model Context Protocol) bevat veel hulpprogramma's die u van een bestaande client kunt gebruiken om te communiceren met Azure-services via prompts in natuurlijke taal. U kunt bijvoorbeeld de Azure MCP-server gebruiken om te communiceren met Azure-resources via de GitHub Copilot-agentmodus in Visual Studio Code of andere AI-agents met opdrachten zoals deze:

  • Alle mijn resourcegroepen weergeven
  • Blobs weergeven in mijn opslagcontainer genaamd 'documents'
  • Wat is de waarde van de sleutel ConnectionString in mijn app-configuratie?
  • Voer een query uit in mijn Log Analytics-werkruimte voor fouten in het afgelopen uur.
  • 'Mijn Cosmos DB-databases weergeven'

Referenties en beveiliging voor ontwikkelaars

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.

Beginparameters voor Azure MCP Server

De azmcp server ondersteunt de volgende opties voor serverstartparameters:

Optie Verplicht of optioneel Description
Debug Optioneel Schakel de foutopsporingsmodus in met gedetailleerde logboekregistratie naar stderr.
Onbeveiligde transporten inschakelen Optioneel Schakel onveilig transport in.
Onveilig uitschakelen van gebruikersbevestigingen Optioneel Schakel bevestiging van gebruikers (elicitatie) uit voordat opdrachten met een hoog risico kunnen worden uitgevoerd, zoals het retourneren van geheimen (wachtwoorden) uit KeyVault.
Namespace Optioneel De Azure-servicenaamruimten die beschikbaar moeten worden gemaakt op de MCP-server (bijvoorbeeld storage, keyvault). cosmos
Alleen lezen Optioneel Of de MCP-server moet alleen-lezen zijn. Indien waar, zijn er geen schrijfbewerkingen toegestaan.
Vervoer Optioneel Transportmechanisme dat moet worden gebruikt voor Azure MCP Server.

Hulpprogrammaparameters

De Hulpprogramma's van Azure MCP Server definiëren parameters voor de gegevens die ze nodig hebben om taken uit te voeren. Deze parameters kunnen bijvoorbeeld de abonnements-id, een accountnaam of een resourcegroep bevatten.

U kunt de gegevens voor deze parameters opnemen in de prompt die u gebruikt om een hulpprogramma aan te roepen, of de vorige gesprekscontext kan de gegevens tot stand brengen. Als de gesprekscontext de gegevens levert, kan de Azure MCP-server die informatie gebruiken zonder dat u deze in elke prompt hoeft te herhalen. Deze context creëert een natuurlijkere gesprekservaring en zorgt er tegelijkertijd voor dat alle benodigde gegevens beschikbaar zijn voor de hulpprogramma's.

De hulpprogramma's verwijzen naar artikelen over het documenteren van de parameters die specifiek zijn voor elk hulpprogramma. Alle hulpprogramma's delen ook de volgende globale parameters.

Parameter Description
Subscription Azure-abonnement Id of naam voor doelbronnen. Deze parameter identificeert het Azure-abonnement dat de resources bevat die u wilt beheren. U kunt de abonnements-GUID of de weergavenaam gebruiken. Vereist voor de meeste bewerkingen.
Resourcegroep De naam van de Azure-resourcegroep. Dit is een logische container voor Azure-resources waarmee gerelateerde resources samen worden ingedeeld en beheerd. Vereist voor de meeste resourcespecifieke bewerkingen.
Tenant-id Azure-tenant Id voor verificatie. Met deze parameter geeft u de Microsoft Entra ID-tenant op waarmee moet worden geverifieerd. Dit kan de GUID-id of de weergavenaam van uw Entra ID-tenant zijn. Optioneel: maakt gebruik van standaardtenant als deze niet is opgegeven.
Verificatiemethode Verificatiemethode die moet worden gebruikt voor Azure-bewerkingen. Opties zijn onder andere credential (Azure CLI/beheerde identiteit), key (toegangssleutel) of connectionString. Standaard is credential, dat gebruikmaakt van Azure CLI-verificatie of beheerde identiteit.
Maximum aantal nieuwe pogingen Maximum aantal nieuwe pogingen voor mislukte bewerkingen voordat u het opgeeft. Hiermee bepaalt u hoe vaak het systeem probeert een mislukte aanvraag opnieuw uit te voeren. De standaardwaarde is drie nieuwe pogingen.
Herstelvertraging Initiële vertraging in seconden tussen nieuwe pogingen. Voor exponentieel uitstel wordt deze waarde gebruikt als de basisvertraging die bij elke nieuwe poging wordt vermenigvuldigd. De standaardwaarde is 2 seconden.
Maximum aantal nieuwe pogingen Maximale vertraging in seconden tussen nieuwe pogingen, ongeacht de strategie voor opnieuw proberen. Met deze parameter wordt de vertragingstijd om te voorkomen dat er te lang wordt gewacht. De standaardwaarde is 10 seconden.
Opnieuw proberen modus Strategie voor opnieuw proberen om te gebruiken wanneer bewerkingen mislukken. fixed maakt gebruik van consistente vertragingen tussen nieuwe pogingen, terwijl exponential de vertraging tussen elke poging toeneemt. De standaardinstelling is exponential voor een betere afhandeling van tijdelijke problemen.
Time-out van netwerk opnieuw proberen Time-out voor netwerkbewerking in seconden. Wanneer bewerkingen langer duren dan deze time-out, worden ze geannuleerd en kunnen ze opnieuw worden geprobeerd als nieuwe pogingen zijn ingeschakeld. De standaardwaarde is 100 seconden.

Voorbeelden van prompts zijn:

  • Abonnement instellen: 'Abonnement 'my-subscription-id' gebruiken voor alle bewerkingen
  • Tenant-id gebruiken: 'Verifiëren met tenant-id 'my-tenant-id''
  • Verificatiemethode instellen: "Referentieverificatie gebruiken voor deze sessie"
  • Nieuwe pogingen configureren: "Maximum aantal nieuwe pogingen instellen op 5 met een vertraging van 3 seconden
  • Modus voor opnieuw proberen instellen: "Gebruik de modus 'vast' met een maximale vertraging van 5 seconden"
  • Netwerktime-out instellen: 'Netwerktime-out instellen op 120 seconden voor alle bewerkingen'
  • Parameters voor opnieuw proberen configureren: "Gebruik de modus exponentieel opnieuw proberen met maximaal 4 nieuwe pogingen en een vertraging van 2 seconden"

Gebruikersbevestiging voor gevoelige gegevens

Hulpprogramma's voor het verwerken van gevoelige gegevens, zoals geheimen, vereisen toestemming van gebruikers voordat ze worden uitgevoerd via een beveiligingsmechanisme dat elicitation wordt genoemd. Wanneer u hulpprogramma's gebruikt die toegang hebben tot gevoelige informatie, wordt u door de MCP-client gevraagd om de bewerking te bevestigen voordat u doorgaat.

🛡️ Ontlokken (gebruikersbevestiging) Veiligheidsfunctie:

Elicitation-prompts worden weergegeven wanneer hulpprogramma's gevoelige informatie mogelijk beschikbaar maken, zoals:

  • Key Vault-geheimen
  • Verbindingsreeksen en wachtwoorden
  • Persoonlijke certificaatsleutels
  • Andere vertrouwelijke gegevens

Deze prompts beschermen tegen onbevoegde toegang tot gevoelige informatie. U kunt elicitatie alleen omzeilen in geautomatiseerde scenario's.

Beschikbare hulpmiddelen

Azure MCP Server biedt de volgende hulpprogramma's voor Azure-services en azure-gerelateerde functionaliteit.

Beste praktijken

Product, hulpprogramma of service Namespace Description
Best practices voor Azure get_bestpractices Krijg hulp bij het ontwikkelen, implementeren en gebruiken van Azure SDK's voor Azure Functions.
Beste praktijken voor Terraform op Azure azureterraformbestpractices Krijg hulp bij het implementeren van Terraform voor Azure-resources.

AI en Machine Learning

Product, hulpprogramma of service Namespace Description
Azure AI Foundry foundry Werken met Azure AI Foundry-modellen, -implementaties en -eindpunten.
Azure AI Zoeken search Azure AI Search-resources beheren, waaronder zoekservices, indexen en query's.
Azure AI Spraak speech Azure AI Speech-resources, zoals spraak-naar-tekstservices, beheren.

Gegevensanalyse

Product, hulpprogramma of service Namespace Description
Azure App Lens applens Prestatieproblemen met toepassingen vaststellen en analyseren met behulp van Azure App Lens.
Azure Data Explorer kusto Werken met Azure Data Explorer-clusters, -databases, -tabellen en -query's.
Azure Event Hubs eventhubs Azure Event Hubs-naamruimten en Event Hubs beheren.

Compute

Product, hulpprogramma of dienst Namespace Description
Azure App Service appservice Databaseverbindingen voor Azure App Service-exemplaren beheren.
Azure Functions functionapp Opsomming van Azure Functions.
Azure Kubernetes Service aks Maak een lijst met Azure Kubernetes Service-clusters.

Containers

Product, hulpprogramma of service Namespace Description
Azure Container Registry- acr Azure Container Registry-exemplaren weergeven.
Azure Functions functionapp Opsomming van Azure Functions.
Azure Kubernetes Service aks Maak een lijst met Azure Kubernetes Service-clusters.

Databases

Product, hulpprogramma of service Namespace Description
Azure Cosmos DB cosmos Werken met Azure Cosmos DB-accounts, -databases, -containers en -documenten.
Azure Database voor MySQL mysql Beheer Azure Database voor MySQL-servers, -databases en -tabellen.
Azure Database for PostgreSQL postgres Azure Database for PostgreSQL-servers, -databases en -tabellen beheren.
Azure Redis redis Azure Redis-exemplaren, Redis-clusters en toegangsbeleid beheren.
Azure SQL sql Werken met Azure SQL Database-servers, databases, firewallregels en elastische pools.

Hulpmiddelen voor ontwikkelaars

Product, hulpprogramma of dienst Namespace Description
Azuurblauw Application Insights applicationinsights Geef Application Insights-resources weer.
Azure App Configuration appconfig Gecentraliseerde toepassingsinstellingen en functievlagmen beheren.
Azure-CLI extension Zoek Azure CLI-opdrachten en download installatie-instructies voor CLI-hulpprogramma's.
Azure Developer CLI extension Installatie-instructies voor Azure Developer CLI (azd), meer informatie over het gebruik voor implementatiescenario's en toegang krijgen tot azd MCP-hulpprogramma's wanneer azd lokaal is geïnstalleerd
Azure Load Testing loadtesting Belastingstests maken, uitvoeren en bekijken.

DevOps

Product, hulpprogramma of service Namespace Description
Azure Bicep-schema bicepschema Bicep-schema's ophalen voor Azure-resources die moeten worden gebruikt in Infrastructure as Code-sjablonen.
Azure Developer CLI extension Installatie-instructies voor Azure Developer CLI (azd), meer informatie over het gebruik voor implementatiescenario's en toegang krijgen tot azd MCP-hulpprogramma's wanneer azd lokaal is geïnstalleerd
Azure Deploy deploy Azure-resources implementeren en beheren met behulp van sjablonen en scripts.
Azure Managed Grafana grafana Een lijst weergeven met Azure Managed Grafana-werkruimten.
Azure Monitor monitor Vraag Azure Monitor-logboeken en metrische gegevens op.
Azure-werkmappen workbooks Azure-werkmappen maken, beheren en bijwerken voor gegevensvisualisatie en -rapportage.

Hybride en multicloud

Product, hulpprogramma of dienst Namespace Description
Azure Database for PostgreSQL postgres Azure Database for PostgreSQL-servers, -databases en -tabellen beheren.
Azure SQL sql Werken met Azure SQL Database-servers, databases, firewallregels en elastische pools.

Identiteit

Product, gereedschap of dienst Namespace Description
Azure RBAC role Toewijzingen voor op rollen gebaseerd toegangsbeheer van Azure weergeven en beheren.

Integration

Product, hulpprogramma of service Namespace Description
Azure Event Grid eventgrid Azure Event Grid-resources beheren, inclusief onderwerpen en abonnementen.
Azure-native ISV datadog Werk met systeemeigen ISV-services van Azure, waaronder Datadog-integratie voor bewaking en waarneembaarheid.
Azure Service Bus servicebus Werken met Azure Service Bus-berichtenservices.

Internet der dingen (IoT)

Product, hulpprogramma of service Namespace Description
Azure Cosmos DB cosmos Werken met Azure Cosmos DB-accounts, -databases, -containers en -documenten.
Azure Event Grid eventgrid Azure Event Grid-resources beheren, inclusief onderwerpen en abonnementen.
Azure Functions functionapp Opsomming van Azure Functions.

Beheer en bestuur

Product, hulpprogramma of dienst Namespace Description
Azure Cloud Architect cloudarchitect Ontwerp cloudsystemen door vereisten te verzamelen via begeleide vragen en het aanbevelen van optimale oplossingen.
Azure Managed Grafana grafana Een lijst weergeven met Azure Managed Grafana-werkruimten.
Azure Monitor monitor Vraag Azure Monitor-logboeken en metrische gegevens op.
Azure Quick Review CLI extension Genereer nalevings- en beveiligingsrapporten voor Azure-resources.
Azure-quota's quota Quota en limieten voor Azure-resources beheren.
Azure Resource Health resourcehealth Controleer de status van Azure-resources.
Azure-werkmappen workbooks Azure-werkmappen maken, beheren en bijwerken voor gegevensvisualisatie en -rapportage.
Resourcegroepen group Maak een lijst met Azure-resourcegroepen.
Subscription subscription Azure-abonnementen vermelden.

Berichtenuitwisseling

Product, hulpprogramma of service Namespace Description
Azure Event Grid eventgrid Azure Event Grid-resources beheren, inclusief onderwerpen en abonnementen.
Azure Event Hubs eventhubs Azure Event Hubs-naamruimten en Event Hubs beheren.
Azure Service Bus servicebus Werken met Azure Service Bus-berichtenservices.

Mobiel

Product, hulpprogramma of dienst Namespace Description
Azure App Configuration appconfig Gecentraliseerde toepassingsinstellingen en functievlagmen beheren.
Azure AI Foundry foundry Werken met Azure AI Foundry-modellen, -implementaties en -eindpunten.
Azure AI Zoeken search Azure AI Search-resources beheren, waaronder zoekservices, indexen en query's.
Azure Communication Services communication Sms- en e-mailberichten verzenden met behulp van Azure Communication Services.

Security

Product, hulpprogramma of service Namespace Description
Azure App Configuration appconfig Gecentraliseerde toepassingsinstellingen en functievlagmen beheren.
Azure Confidential Ledger confidentialledger Azure Confidential Ledger-resources beheren, waaronder grootboeken en transacties.
Azure Key Vault- keyvault Sleutels, geheimen, certificaten in Azure Key Vault weergeven en maken.

Storage

Product, hulpprogramma of service Namespace Description
Azure Storage storage Maak een lijst met Azure Storage-accounts, containers, blobs en tabellen.
Azure Confidential Ledger confidentialledger Azure Confidential Ledger-resources beheren, waaronder grootboeken en transacties.
Azure Managed Lustre managedlustre Azure Managed Lustre-bestandssystemen beheren.

Virtual Desktop Infrastructure (VDI)

Product, gereedschap of dienst Namespace Description
Azure Virtual Desktop virtualdesktop Azure Virtual Desktop-hostgroepen, sessiehosts en gebruikerssessies beheren.

Het web

Product, hulpprogramma of service Namespace Description
Azure App Configuration appconfig Gecentraliseerde toepassingsinstellingen en functievlagmen beheren.
Azure App Service appservice Databaseverbindingen voor Azure App Service-exemplaren beheren.
Azure AI Zoeken search Azure AI Search-resources beheren, waaronder zoekservices, indexen en query's.
Azure Communication Services communication Sms- en e-mailberichten verzenden met behulp van Azure Communication Services.
Azure Functions functionapp Opsomming van Azure Functions.
Azure SignalR signalr Azure SignalR-resources en -runtimes beheren.

Other

Product, hulpmiddel of dienst Namespace Description
Azure Marketplace marketplace Ontdek Azure Marketplace-producten en -aanbiedingen.
Azure MCP-hulpprogramma Geen naamruimte Beschikbare Azure MCP Server-hulpprogramma's detecteren en beheren.