Dela via


Vilka är Azure MCP Server-verktygen?

McP-servern (Azure Model Context Protocol) visar många verktyg som du kan använda från en befintlig klient för att interagera med Azure-tjänster via frågor om naturligt språk. Du kan till exempel använda Azure MCP Server för att interagera med Azure-resurser konversationsmässigt från GitHub Copilot-agentläget i Visual Studio Code eller andra AI-agenter med kommandon som dessa:

  • "Visa mig alla mina resursgrupper"
  • Lista blobbar i min lagringsbehållare med namnet 'documents'
  • "Vad är värdet för anslutningssträngsnyckeln i min appkonfiguration?"
  • "Fråga min log analytics-arbetsyta efter fel under den senaste timmen"
  • Visa mig alla mina Cosmos DB-databaser

Autentiseringsuppgifter och säkerhet för utvecklare

MCP-servern använder dina autentiseringsuppgifter för Azure-användare eller hanterad identitet för att säkerställa auktoriserad åtkomst. Åtkomst skyddas via Azure Role-Based Access Control (RBAC), vilket ger detaljerade behörigheter för godkända användare. Den lokala MCP-servern är endast avsedd för utvecklare i din organisation. Använd inte dessa verktyg för externa program eller scenarier utanför den godkända utvecklingsmiljön.

Startparametrar för Azure MCP Server

Servern azmcp stöder följande alternativ för serverstartparametrar:

Option Obligatorisk eller valfri Description
Debug Valfritt Aktivera felsökningsläge med utförlig loggning till stderr.
Aktivera osäkra transporter Valfritt Aktivera osäker transport.
Osäkert att inaktivera användarens bekräftelse Valfritt Inaktivera användarbekräftelse (inhämtning) innan du tillåter att kommandon med hög risk körs, såsom att returnera hemligheter (lösenord) från KeyVault.
Namespace Valfritt Azure-tjänstens namnområden som ska exponeras på MCP-servern (till exempel storage, keyvault, cosmos).
Skrivskyddad Valfritt Om MCP-servern ska vara skrivskyddad. Om sant tillåts inga skrivåtgärder.
Transport Valfritt Transportmekanism som ska användas för Azure MCP Server.

Verktygsparametrar

Azure MCP Server-verktygen definierar parametrar för de data de behöver för att slutföra uppgifter. Dessa parametrar kan till exempel innehålla prenumerations-ID, ett kontonamn eller en resursgrupp.

Du kan inkludera data för dessa parametrar i uppmaningen som du använder för att anropa ett verktyg, eller så kan den tidigare konversationskontexten upprätta data. Om konversationskontexten innehåller data kan Azure MCP Server använda den informationen utan att du behöver upprepa den i varje fråga. Den här kontexten skapar en mer naturlig konversationsupplevelse samtidigt som alla nödvändiga data är tillgängliga för verktygen.

Verktygsreferensartiklarna dokumenterar de parametrar som är specifika för varje verktyg. Alla verktyg delar även följande globala parametrar.

Parameter Description
Subscription Azure-prenumeration ID eller namn för målresurser. Den här parametern identifierar den Azure-prenumeration som innehåller de resurser som du vill hantera. Du kan använda prenumerations-GUID:en eller visningsnamnet. Krävs för de flesta åtgärder.
resursgrupp Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser som hjälper till att organisera och hantera relaterade resurser tillsammans. Krävs för de flesta resursspecifika åtgärder.
Tenant-ID Azure-hyresgästs-ID för autentisering. Den här parametern anger den Microsoft Entra ID-klient som ska verifieras mot. Kan vara antingen GUID-identifieraren eller visningsnamnet för din Entra ID-hyresgäst. Valfritt – använder standardtenant om den inte anges.
Autentiseringsmetod Autentiseringsmetod som ska användas för Azure-åtgärder. Alternativen är credential (Azure CLI/hanterad identitet), key (åtkomstnyckel) eller connectionString. Standardvärdet är credential, som använder Azure CLI-autentisering eller hanterad identitet.
Maximalt antal återförsök Maximalt antal återförsök för misslyckade åtgärder innan du ger upp. Styr hur många gånger systemet försöker försöka utföra en misslyckad begäran igen. Standardvärdet är 3 återförsök.
Fördröjning av återförsök Inledande fördröjning i sekunder mellan återförsök. För exponentiell backoff används det här värdet som basfördröjningen som multipliceras vid varje återförsök. Standardvärdet är 2 sekunder.
Maximal återförsöksfördröjning Maximal fördröjning i sekunder mellan återförsök, oavsett återförsöksstrategi. Den här parametern begränsar fördröjningstiden för att förhindra alltför långa väntetider. Standardvärdet är 10 sekunder.
Återförsöksläge Återförsöksstrategi som ska användas när åtgärder misslyckas. fixed använder konsekventa fördröjningar mellan återförsök, medan exponential ökar fördröjningen mellan varje försök. Standardvärdet är exponential för bättre hantering av tillfälliga problem.
Försök igen efter nätverkstimeout Tidsgräns för nätverksoperation i sekunder. När åtgärder tar längre tid än den här tidsgränsen avbryts de och kan försöka igen om återförsök är aktiverade. Standardvärdet är 100 sekunder.

Exempel på frågor är:

  • Ange prenumeration: "Använd prenumerationen "my-subscription-id" för alla åtgärder
  • Använd klient-ID: "Autentisera med klient-ID 'my-tenant-id'"
  • Ange autentiseringsmetod: "Använd autentiseringsuppgifter för den här sessionen"
  • Konfigurera återförsök: "Ange maximalt antal återförsök till 5 med en fördröjning på 3 sekunder
  • Ange återförsöksläge: "Använd läget för fasta återförsök med en maximal fördröjning på 5 sekunder"
  • Ange tidsgräns för nätverket: "Ange tidsgränsen för nätverket till 120 sekunder för alla åtgärder"
  • Konfigurera omförsöksparametrar: "Använd exponentiellt återförsöksläge med högst 4 återförsök och en fördröjning på 2 sekunder"

Användarbekräftelse för känsliga data

Verktyg som hanterar känslig information, till exempel konfidentiella uppgifter, kräver användarens medgivande innan de körs via en säkerhetsmekanism som kallas framkallande. När du använder verktyg som har åtkomst till känslig information uppmanar MCP-klienten dig att bekräfta åtgärden innan du fortsätter.

🛡️ Elicitation (användarbekräftelse) Säkerhetsfunktion:

Informationsbegäran visas när verktyg kan exponera känslig information som:

  • Key Vault-hemligheter
  • Anslutningssträngar och lösenord
  • Certifikatens privata nycklar
  • Andra konfidentiella data

Dessa uppmaningar skyddar mot obehörig åtkomst till känslig information. Du kan bara kringgå insamling av information i automatiserade scenarier.

Tillgängliga verktyg

Azure MCP Server tillhandahåller följande verktyg för Azure-tjänster och Azure-relaterade funktioner.

Metodtips

Produkt, verktyg eller tjänst Namespace Description
Metodtips för Azure get_bestpractices Få vägledning om azure functions-utveckling, distribution och Azure SDK-användning.
Metodtips för Terraform för Azure azureterraformbestpractices Få vägledning om hur du implementerar Terraform för Azure-resurser.

AI och Maskininlärning

Produkt, verktyg eller tjänst Namespace Description
Azure AI Foundry foundry Arbeta med Azure AI Foundry-modeller, distributioner och slutpunkter.
Azure AI-sökning search Hantera Azure AI Search-resurser, inklusive söktjänster, index och frågor.
Azure AI Speech speech Hantera Azure AI Speech-resurser, till exempel tal-till-text-tjänster.

Analytics

Produkt, verktyg eller tjänst Namespace Description
Azure App Lens applens Diagnostisera och analysera problem med programprestanda med hjälp av Azure App Lens.
Azure-datautforskaren kusto Arbeta med Azure Data Explorer-kluster, databaser, tabeller och frågor.
Azure Event Hubs eventhubs Hantera Azure Event Hubs-namnrymder och händelsehubbar.

Compute

Produkt, verktyg eller tjänst Namespace Description
Azure App Service appservice Hantera databasanslutningar för Azure App Service-instanser.
Azure Functions functionapp Lista Azure Functions.
Azure Kubernetes Service aks Lista Azure Kubernetes Service-kluster.

Containers

Produkt, verktyg eller tjänst Namespace Description
Azure Container Registry acr Lista Azure Container Registry-instanser.
Azure Functions functionapp Lista Azure Functions.
Azure Kubernetes Service aks Lista Azure Kubernetes Service-kluster.

Databases

Produkt, verktyg eller tjänst Namespace Description
Azure Cosmos DB cosmos Arbeta med Azure Cosmos DB-konton, databaser, containrar och dokument.
Azure Database for MySQL mysql Hantera Azure Database for MySQL-servrar, databaser och tabeller.
Azure-databas för PostgreSQL postgres Hantera Azure Database for PostgreSQL-servrar, databaser och tabeller.
Azure Redis redis Hantera Azure Redis-instanser, Redis-kluster och åtkomstprinciper.
Azure SQL sql Arbeta med Azure SQL Database-servrar, databaser, brandväggsregler och elastiska pooler.

Utvecklarverktyg

Produkt, verktyg eller tjänst Namespace Description
Blått Application Insights applicationinsights Lista Application Insights-resurser.
Azure App Configuration appconfig Hantera centraliserade programinställningar och funktionsflaggor.
Azure CLI extension Hitta Azure CLI-kommandon och hämta installationsinstruktioner för CLI-verktyg.
Azure Developer CLI extension Hämta installationsinstruktioner för Azure Developer CLI (azd), lär dig användning för distributionsscenarier och åtkomst till azd MCP-verktyg när azd installeras lokalt
Azure-belastningstestning loadtesting Skapa, kör och se belastningstestning.

DevOps

Produkt, verktyg eller tjänst Namespace Description
Azure Bicep-schema bicepschema Hämta Bicep-scheman för Azure-resurser som ska användas i infrastruktur som kodmallar.
Azure Developer CLI extension Hämta installationsinstruktioner för Azure Developer CLI (azd), lär dig användning för distributionsscenarier och åtkomst till azd MCP-verktyg när azd installeras lokalt
Azure Deploy deploy Distribuera och hantera Azure-resurser med hjälp av mallar och skript.
Azure Managed Grafana grafana Lista Azure Managed Grafana-arbetsytor.
Azure Monitor monitor Sök i Azure Monitor-loggar och metrik.
Azure-arbetsböcker workbooks Skapa, hantera och uppdatera Azure-arbetsböcker för datavisualisering och rapportering.

Hybrid och flera moln

Produkt, verktyg eller tjänst Namespace Description
Azure-databas för PostgreSQL postgres Hantera Azure Database for PostgreSQL-servrar, databaser och tabeller.
Azure SQL sql Arbeta med Azure SQL Database-servrar, databaser, brandväggsregler och elastiska pooler.

Identitet

Produkt, verktyg eller tjänst Namespace Description
Azure RBAC role Visa och hantera rollbaserade åtkomstkontrolltilldelningar i Azure.

Integration

Produkt, verktyg eller tjänst Namespace Description
Azure Event Grid eventgrid Hantera Azure Event Grid-resurser, inklusive ämnen och prenumerationer.
Azure Native ISV datadog Arbeta med Azure Native ISV-tjänster, inklusive Datadog-integrering för övervakning och observerbarhet.
Azure Service Bus servicebus Arbeta med Azure Service Bus-meddelandetjänster.

Sakernas Internet (IoT)

Produkt, verktyg eller tjänst Namespace Description
Azure Cosmos DB cosmos Arbeta med Azure Cosmos DB-konton, databaser, containrar och dokument.
Azure Event Grid eventgrid Hantera Azure Event Grid-resurser, inklusive ämnen och prenumerationer.
Azure Functions functionapp Lista Azure Functions.

Hantering och styrning

Produkt, verktyg eller tjänst Namespace Description
Azure Cloud Architect cloudarchitect Utforma molnsystem genom att samla in krav genom guidade frågor och rekommendera optimala lösningar.
Azure Managed Grafana grafana Lista Azure Managed Grafana-arbetsytor.
Azure Monitor monitor Sök i Azure Monitor-loggar och metrik.
Azure Snabbgranskning CLI extension Generera efterlevnads- och säkerhetsrapporter för Azure-resurser.
Azure-kvoter quota Hantera Azure-resurskvoter och -gränser.
Azure Resource Health- resourcehealth Kontrollera hälsotillståndet för Azure-resurser.
Azure-arbetsböcker workbooks Skapa, hantera och uppdatera Azure-arbetsböcker för datavisualisering och rapportering.
Resursgrupper group Lista Azure-resursgrupper.
Subscription subscription Lista Azure-prenumerationer.

Messaging

Produkt, verktyg eller tjänst Namespace Description
Azure Event Grid eventgrid Hantera Azure Event Grid-resurser, inklusive ämnen och prenumerationer.
Azure Event Hubs eventhubs Hantera Azure Event Hubs-namnrymder och händelsehubbar.
Azure Service Bus servicebus Arbeta med Azure Service Bus-meddelandetjänster.

Mobil

Produkt, verktyg eller tjänst Namespace Description
Azure App Configuration appconfig Hantera centraliserade programinställningar och funktionsflaggor.
Azure AI Foundry foundry Arbeta med Azure AI Foundry-modeller, distributioner och slutpunkter.
Azure AI-sökning search Hantera Azure AI Search-resurser, inklusive söktjänster, index och frågor.
Kommunikationstjänster i Azure communication Skicka SMS och e-postmeddelanden med Hjälp av Azure Communication Services.

Security

Produkt, verktyg eller tjänst Namespace Description
Azure App Configuration appconfig Hantera centraliserade programinställningar och funktionsflaggor.
Azure Confidential Ledger confidentialledger Hantera Azure Confidential Ledger-resurser, inklusive liggare och transaktioner.
Azure Key Vault keyvault Lista och skapa nycklar, hemligheter, certifikat i Azure Key Vault.

Storage

Produkt, verktyg eller tjänst Namespace Description
Azure Storage storage Lista Azure Storage-konton, containrar, blobar och tabeller.
Azure Confidential Ledger confidentialledger Hantera Azure Confidential Ledger-resurser, inklusive liggare och transaktioner.
Azure Managed Lustre managedlustre Hantera Azure Managed Lustre-filsystem.

VDI (Virtual Desktop Infrastructure)

Produkt, verktyg eller tjänst Namespace Description
Azure Virtual Desktop virtualdesktop Hantera Azure Virtual Desktop-värdpooler, sessionsvärdar och användarsessioner.

Web

Produkt, verktyg eller tjänst Namespace Description
Azure App Configuration appconfig Hantera centraliserade programinställningar och funktionsflaggor.
Azure App Service appservice Hantera databasanslutningar för Azure App Service-instanser.
Azure AI-sökning search Hantera Azure AI Search-resurser, inklusive söktjänster, index och frågor.
Kommunikationstjänster i Azure communication Skicka SMS och e-postmeddelanden med Hjälp av Azure Communication Services.
Azure Functions functionapp Lista Azure Functions.
Azure SignalR signalr Hantera Azure SignalR-resurser och -körningar.

Other

Produkt, verktyg eller tjänst Namespace Description
Azure Marketplace marketplace Upptäck Produkter och erbjudanden på Azure Marketplace.
Azure MCP-verktyg Inget namnområde Identifiera och hantera tillgängliga Azure MCP Server-verktyg.