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. |
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.
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
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. |
| 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. |
Verwante inhoud