Azure.Mcp.Server
Catálogo de implementações oficiais de servidores MCP (Model Context Protocol) da Microsoft para acesso a dados e integração de ferramentas com tecnologia de IA
Documentação
Azure MCP Server
[!NOTE] O Azure MCP Server 2.0 agora está disponível de forma geral.
Todas as ferramentas Azure MCP em um único servidor. O Azure MCP Server implementa a especificação MCP para criar uma conexão perfeita entre agentes de IA e serviços do Azure. O Azure MCP Server pode ser usado sozinho ou com a extensão GitHub Copilot for Azure no VS Code.
Sumário
Visão geral
Azure MCP Server potencializa seus agentes com contexto do Azure em diversos serviços do Azure.
Configuração local
Instale o Azure MCP Server usando uma extensão de IDE ou um gerenciador de pacotes. Escolha um dos métodos abaixo.
[!IMPORTANT] Autentique-se no Azure antes de executar o servidor Azure MCP. Consulte o guia de autenticação para métodos e instruções de autenticação.
Ferramentas para desenvolvedores
Comece a usar o Azure MCP com seu IDE favorito. Recomendamos o VS Code:
VS Code (Recomendado)
Compatível com as versões Stable e Insiders do VS Code.

- Instale a extensão GitHub Copilot Chat.
- Instale a extensão Azure MCP Server.
- Entre no Azure (Paleta de comandos:
Azure: Sign In).
Visual Studio 2026
- Baixe o Visual Studio 2026 ou o Visual Studio 2026 Insiders e instale usando o Visual Studio Installer.
- Se o Visual Studio 2026 já estiver instalado, abra o Visual Studio Installer e selecione o botão Modificar, que exibe as cargas de trabalho disponíveis.
- Na guia Cargas de trabalho, selecione Desenvolvimento do Azure e IA e selecione GitHub Copilot.
- Clique em instalar durante o download para concluir a instalação.
Para obter mais informações, visite Instalar o GitHub Copilot for Azure no Visual Studio 2026
Visual Studio 2022
Dentro do Visual Studio 2022, instale o GitHub Copilot for Azure (VS 2022):
- Vá para
Extensions | Manage Extensions... - Alterne para a guia
BrowseemExtension Manager - Pesquise por
Github Copilot for Azure - Clique em
Install
IntelliJ IDEA
- Instale a edição IntelliJ IDEA Ultimate ou IntelliJ IDEA Community.
- Instale o plugin GitHub Copilot.
- Instale o plugin Azure Toolkit for Intellij.
Eclipse IDE
- Instale o Eclipse IDE.
- Instale o plugin GitHub Copilot.
- Instale o plugin Azure Toolkit for Eclipse.
Google Antigravity
-
Instale e abra o Google Antigravity.
-
No painel lateral do agente do editor, selecione ... > MCP Servers > Manage MCP Servers > View raw config.
-
Adicione o Azure MCP Server ao objeto
mcpServersemmcp_config.json:{ "mcpServers": { "azure-mcp-server": { "command": "npx", "args": ["-y", "@azure/mcp@latest", "server", "start"] } } }
O Antigravity armazena a configuração global em ~/.gemini/config/mcp_config.json. Para configuração somente do workspace, use .agents/mcp_config.json. Para obter mais informações, consulte a documentação do MCP do Google Antigravity.
Claude Code
O plugin do Azure empacota o Azure MCP Server junto com agentes e habilidades relacionados ao Azure, trazendo a integração do Azure para o Claude Code em uma única instalação.
- Instale o Claude Code.
- Instale o plugin do Azure no marketplace oficial de plugins da Anthropic executando o seguinte comando no Claude Code:
/plugin install azure@claude-plugins-official
Para obter mais informações sobre como descobrir e instalar plugins, consulte a documentação de plugins do Claude Code.
Configuração manual
O Azure MCP Server também pode ser configurado em outros IDEs, CLIs e clientes MCP:
Instruções de configuração manual
Use uma das seguintes opções para configurar seu mcp.json:
Opção 1: Configurar usando a ferramenta .NET (dnx)
-
Para usar o Azure MCP Server do .NET, você deve ter o .NET 10 SDK LTS mais recente instalado. O .NET 10 e versões posteriores adicionam um comando, dnx, usado para baixar, instalar e executar o servidor MCP do nuget.org. Para verificar a versão do .NET, execute o seguinte comando no terminal:
dotnet --info -
Configure o arquivo
mcp.jsoncom o seguinte:{ "mcpServers": { "azure-mcp-server": { "command": "dnx", "args": [ "Azure.Mcp", "--source", "https://api.nuget.org/v3/index.json", "--yes", "--", "azmcp", "server", "start" ], "type": "stdio" } } }
Opção 2: Configurar usando Node.js (npm/npx)
-
Para usar o Azure MCP Server do Node, você deve ter o Node.js (LTS) instalado e disponível no PATH do sistema — isso fornece tanto
npmquantonpx. Recomendamos a versão LTS mais recente do Node.js. Para verificar sua instalação, execute:node --version,npm --versionenpx --version. -
Configure o arquivo
mcp.jsoncom o seguinte:{ "mcpServers": { "azure-mcp-server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] } } }
Opção 3: Configurar usando Python (uvx)
-
Para usar o Azure MCP Server do Python, você deve ter o uv instalado. O uv é um instalador e resolvedor de pacotes Python rápido. Para verificar sua instalação, execute:
uv --versioneuvx --version. -
Configure o arquivo
mcp.jsoncom o seguinte:{ "mcpServers": { "azure-mcp-server": { "command": "uvx", "args": [ "--from", "msmcp-azure", "azmcp", "server", "start" ] } } }
Observação: Ao configurar manualmente o Visual Studio e o Visual Studio Code, use servers em vez de mcpServers como objeto raiz.
Configuração específica do cliente
| IDE | Local do arquivo | Link da documentação |
|---|---|---|
| VS Code | .vscode/mcp.json (workspace)settings.json (usuário) | Documentação do MCP do VS Code |
| Visual Studio | .mcp.json (solução/workspace) | Configuração do MCP no Visual Studio |
| GitHub Copilot CLI | ~/.copilot/mcp-config.json | Configuração do MCP do Copilot CLI |
| Claude Code | ~/.claude.json ou .mcp.json (projeto) | Configuração do MCP do Claude Code |
| Eclipse IDE | GitHub Copilot Chat -> Configure Tools -> MCP Servers | Documentação do MCP do Eclipse |
| IntelliJ IDEA | Servidor MCP integrado (2025.2+) Settings > Tools > MCP Server | Documentação do MCP do IntelliJ |
| Google Antigravity | ~/.gemini/config/mcp_config.json (global).agents/mcp_config.json (workspace) | Documentação do MCP do Google Antigravity |
| Cursor | ~/.cursor/mcp.json ou .cursor/mcp.json | Documentação do MCP do Cursor |
| Windsurf | ~/.codeium/windsurf/mcp_config.json | Integração do MCP do Windsurf Cascade |
| Amazon Q Developer | ~/.aws/amazonq/mcp.json (global).amazonq/mcp.json (workspace) | Guia do MCP do AWS Q Developer |
| Claude Desktop | ~/.claude/claude_desktop_config.json (macOS)%APPDATA%\Claude\claude_desktop_config.json (Windows) | Configuração do MCP do Claude Desktop |
Configuração do GitHub Copilot CLI
O GitHub Copilot CLI oferece suporte a servidores MCP por meio do comando /mcp.
Instruções de configuração do GitHub Copilot CLI
Adicionar o Azure MCP Server
-
Em uma sessão do Copilot CLI, execute
/mcp addpara abrir o formulário de configuração do servidor MCP. -
Preencha os campos:
Campo Valor Nome do servidor azure-mcpTipo de servidor 1(Local)Comando npx -y @azure/mcp@latest server startVariáveis de ambiente (deixe em branco - usa a autenticação da CLI do Azure) Ferramentas *Comando alternativo (usando .NET):
dotnet dnx Azure.Mcp server start -
Pressione Ctrl+S (ou Cmd+S no macOS) para salvar a configuração do servidor.
Verificação
Verifique se o servidor MCP está configurado executando:
/mcp show
Você deve ver uma saída semelhante a:
● MCP Server Configuration:
• azure-mcp (local): Command: npx
Total servers: 1
Config file: ~/.copilot/mcp-config.json
Gerenciando servidores MCP
- Listar servidores:
/mcp show - Remover um servidor:
/mcp remove azure-mcp - Obter ajuda:
/mcp help
Configuração do GitHub Copilot SDK
O GitHub Copilot SDK permite a integração programática das ferramentas do Azure MCP em seus aplicativos em vários idiomas.
Trechos do GitHub Copilot SDK
Usando o GitHub Copilot SDK com o Azure MCP
Este guia explica como configurar o GitHub Copilot SDK para usar as ferramentas do Azure MCP (Model Context Protocol) para interagir com recursos do Azure.
Visão geral
Azure MCP fornece um conjunto de ferramentas que permitem que assistentes de IA interajam diretamente com recursos do Azure. Quando integrado ao Copilot SDK, você pode criar aplicativos que aproveitam a linguagem natural para gerenciar assinaturas do Azure, grupos de recursos, contas de armazenamento e muito mais.
Pré-requisitos
- GitHub Copilot CLI - Instale a partir de GitHub Copilot CLI
- Azure MCP Server - Disponível via npm:
@azure/mcp - Azure CLI - Autenticado via
az login - Assinatura válida do GitHub Copilot
Instalar o Azure MCP Server
# Option 1: Use npx (downloads on demand)
npx -y @azure/mcp@latest server start
# Option 2: Install globally (faster startup)
npm install -g @azure/mcp@latest
Insight Principal de Configuração
Importante: Os servidores MCP devem ser configurados na configuração da sessão para que as ferramentas estejam disponíveis. A configuração crítica é:
{
"mcp_servers": {
"azure-mcp": {
"type": "local",
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"],
"tools": ["*"]
}
}
}
O parâmetro tools: ["*"] é essencial - ele habilita todas as ferramentas do servidor MCP para a sessão.
Python
Instalação
pip install github-copilot-sdk
Configuração
import asyncio
from copilot import CopilotClient
from copilot.generated.session_events import SessionEventType
async def main():
# Initialize the Copilot client
client = CopilotClient({
"cli_args": [
"--allow-all-tools",
"--allow-all-paths",
]
})
await client.start()
# Configure Azure MCP server in session config
azure_mcp_config = {
"azure-mcp": {
"type": "local",
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"],
"tools": ["*"], # Enable all Azure MCP tools
}
}
# Create session with MCP servers
session = await client.create_session({
"model": "gpt-4.1", # Default model; BYOK can override
"streaming": True,
"mcp_servers": azure_mcp_config,
})
# Handle events
def handle_event(event):
if event.type == SessionEventType.ASSISTANT_MESSAGE_DELTA:
if hasattr(event.data, 'delta_content') and event.data.delta_content:
print(event.data.delta_content, end="", flush=True)
elif event.type == SessionEventType.TOOL_EXECUTION_START:
tool_name = getattr(event.data, 'tool_name', 'unknown')
print(f"\n[TOOL: {tool_name}]")
session.on(handle_event)
# Send prompt
await session.send_and_wait({
"prompt": "List all resource groups in my Azure subscription"
})
await client.stop()
if __name__ == "__main__":
asyncio.run(main())
Node.js / TypeScript
Instalação
npm install @github/copilot-sdk
Configuração (TypeScript)
import { CopilotClient, SessionEventType } from '@github/copilot-sdk';
async function main() {
// Initialize the Copilot client
const client = new CopilotClient({
cliArgs: [
'--allow-all-tools',
'--allow-all-paths',
]
});
await client.start();
// Configure Azure MCP server in session config
const azureMcpConfig = {
'azure-mcp': {
type: 'local' as const,
command: 'npx',
args: ['-y', '@azure/mcp@latest', 'server', 'start'],
tools: ['*'], // Enable all Azure MCP tools
}
};
// Create session with MCP servers
const session = await client.createSession({
model: 'gpt-4.1', // Default model; BYOK can override
streaming: true,
mcpServers: azureMcpConfig,
});
// Handle events
session.on((event) => {
if (event.type === SessionEventType.ASSISTANT_MESSAGE_DELTA) {
if (event.data?.deltaContent) {
process.stdout.write(event.data.deltaContent);
}
} else if (event.type === SessionEventType.TOOL_EXECUTION_START) {
const toolName = event.data?.toolName || 'unknown';
console.log(`\n[TOOL: ${toolName}]`);
}
});
// Send prompt
await session.sendAndWait({
prompt: 'List all resource groups in my Azure subscription'
});
await client.stop();
}
main().catch(console.error);
Go
Instalação
go get github.com/github/copilot-sdk/go
Configuração
package main
import (
"context"
"fmt"
"log"
copilot "github.com/github/copilot-sdk/go"
)
func main() {
ctx := context.Background()
// Initialize the Copilot client
client, err := copilot.NewClient(copilot.ClientOptions{
CLIArgs: []string{
"--allow-all-tools",
"--allow-all-paths",
},
})
if err != nil {
log.Fatal(err)
}
if err := client.Start(ctx); err != nil {
log.Fatal(err)
}
defer client.Stop(ctx)
// Configure Azure MCP server in session config
azureMcpConfig := map[string]copilot.MCPServerConfig{
"azure-mcp": {
Type: "local",
Command: "npx",
Args: []string{"-y", "@azure/mcp@latest", "server", "start"},
Tools: []string{"*"}, // Enable all Azure MCP tools
},
}
// Create session with MCP servers
session, err := client.CreateSession(ctx, copilot.SessionConfig{
Model: "gpt-4.1", // Default model; BYOK can override
Streaming: true,
MCPServers: azureMcpConfig,
})
if err != nil {
log.Fatal(err)
}
// Handle events
session.OnEvent(func(event copilot.SessionEvent) {
switch event.Type {
case copilot.AssistantMessageDelta:
if event.Data.DeltaContent != "" {
fmt.Print(event.Data.DeltaContent)
}
case copilot.ToolExecutionStart:
fmt.Printf("\n[TOOL: %s]\n", event.Data.ToolName)
}
})
// Send prompt
err = session.SendAndWait(ctx, copilot.Message{
Prompt: "List all resource groups in my Azure subscription",
})
if err != nil {
log.Fatal(err)
}
}
.NET
Instalação
dotnet add package GitHub.Copilot.SDK
Configuração (C#)
using GitHub.Copilot.SDK;
using GitHub.Copilot.SDK.Models;
class Program
{
static async Task Main(string[] args)
{
// Initialize the Copilot client
var client = new CopilotClient(new CopilotClientOptions
{
CliArgs = new[] { "--allow-all-tools", "--allow-all-paths" }
});
await client.StartAsync();
// Configure Azure MCP server in session config
var azureMcpConfig = new Dictionary<string, MCPServerConfig>
{
["azure-mcp"] = new MCPServerConfig
{
Type = "local",
Command = "npx",
Args = new[] { "-y", "@azure/mcp@latest", "server", "start" },
Tools = new[] { "*" } // Enable all Azure MCP tools
}
};
// Create session with MCP servers
var session = await client.CreateSessionAsync(new SessionConfig
{
Model = "gpt-4.1", // Default model; BYOK can override
Streaming = true,
McpServers = azureMcpConfig
});
// Handle events
session.OnEvent += (sender, e) =>
{
switch (e.Type)
{
case SessionEventType.AssistantMessageDelta:
if (!string.IsNullOrEmpty(e.Data?.DeltaContent))
{
Console.Write(e.Data.DeltaContent);
}
break;
case SessionEventType.ToolExecutionStart:
Console.WriteLine($"\n[TOOL: {e.Data?.ToolName}]");
break;
}
};
// Send prompt
await session.SendAndWaitAsync(new Message
{
Prompt = "List all resource groups in my Azure subscription"
});
await client.StopAsync();
}
}
Nota: Se a inicialização estiver lenta, use uma versão fixada (
@azure/mcp@2.0.0-beta.13em vez de@latest) ou instale globalmente (npm install -g @azure/mcp@latest).
Gerenciador de Pacotes
A instalação via gerenciador de pacotes oferece várias vantagens em relação à configuração específica de IDE, incluindo gerenciamento centralizado de dependências, integração com CI/CD, suporte a ambientes headless/servidor, controle de versão e portabilidade de projetos.
Instale o Azure MCP Server por meio de um gerenciador de pacotes:
NuGet
Instale a ferramenta .NET: Azure.Mcp.
dotnet tool install Azure.Mcp
ou
dotnet tool install Azure.Mcp --version <version>
NPM
Instale o pacote Node.js: @azure/mcp.
Instalação local (recomendada):
npm install @azure/mcp@latest
Instalar uma versão específica:
npm install @azure/mcp@<version>
Executar um comando sem instalar (usando npx):
npx -y @azure/mcp@latest [command]
Por exemplo,
Iniciar um servidor
npx -y @azure/mcp@latest server start
Listar ferramentas
npx -y @azure/mcp@latest tools list
Instruções adicionais
Quando usar instalação local vs. global:
- Local (recomendada): Instale no diretório do projeto para ferramentas específicas do projeto, pipelines de CI/CD ou ao usar a configuração mcp.json.
- Global: Instale em todo o sistema para executar comandos
azmcpdiretamente de qualquer terminal.
Solução de problemas: Para solucionar problemas de instalação do pacote @azure/mcp (ou binários respectivos), consulte o guia de solução de problemas.
Arquitetura: Para entender como os binários específicos da plataforma são instalados com @azure/mcp, consulte a arquitetura de binários wrapper.
PyPI
Instale o pacote Python: msmcp-azure.
Executar diretamente sem instalação (usando uvx - recomendado):
uvx --from msmcp-azure azmcp server start
Instalar como ferramenta global (usando pipx):
pipx install msmcp-azure
Instalar usando pip:
pip install msmcp-azure
Instalar uma versão específica:
pip install msmcp-azure==<version>
Instruções adicionais
Quando usar uvx vs. pipx vs. pip:
- uvx (recomendado): Execute diretamente sem instalação. Melhor para uso de servidor MCP quando você deseja a versão mais recente sem gerenciar instalações.
- pipx: Instale como uma ferramenta global isolada. Melhor quando você deseja uma instalação persistente que não interfira em outros projetos Python.
- pip: Instale no ambiente Python atual. Melhor para integração em projetos Python existentes ou ambientes virtuais.
Pré-requisitos:
- uv para comandos
uvx - Python 3.10+ para instalação via
pipoupipx
Docker
Execute o servidor Azure MCP como um contêiner Docker para fácil implantação e isolamento. A imagem do contêiner está disponível em mcr.microsoft.com/azure-sdk/azure-mcp.
Instruções do Docker
Criar um arquivo env com credenciais do Azure
- Crie um arquivo
.envcom credenciais do Azure (consulte as opções do EnvironmentCredential):
AZURE_TENANT_ID={YOUR_AZURE_TENANT_ID}
AZURE_CLIENT_ID={YOUR_AZURE_CLIENT_ID}
AZURE_CLIENT_SECRET={YOUR_AZURE_CLIENT_SECRET}
Configurar o cliente MCP para usar Docker
- Adicione ou atualize o
mcp.jsonexistente. Substitua/full/path/to/.envpelo caminho real do arquivo.env.
{
"mcpServers": {
"azure-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--env-file",
"/full/path/to/.env",
"mcr.microsoft.com/azure-sdk/azure-mcp:latest"
]
}
}
}
Para usar o Azure Entra ID, consulte o guia de solução de problemas.
MCPB
Os MCP Bundles (.mcpb) são versões portáteis de servidores MCP que podem ser instalados diretamente em clientes como Claude Desktop. Produzimos um arquivo .mcpb para cada plataforma suportada (Windows, macOS, Linux) e arquitetura (x64, ARM64). O arquivo .mcpb contém o binário do servidor e todas as dependências, portanto, pode ser instalado sem Node.js ou .NET.
Instruções de instalação do MCPB
Download
Baixe o arquivo .mcpb para sua plataforma/arquitetura na seção Assets da versão mais recente em nossa página de GitHub Releases:
| Windows | macOS | Linux | |
|---|---|---|---|
| x64 | Azure.Mcp.Server-win-x64.mcpb | Azure.Mcp.Server-osx-x64.mcpb | Azure.Mcp.Server-linux-x64.mcpb |
| ARM64 | Azure.Mcp.Server-win-arm64.mcpb | Azure.Mcp.Server-osx-arm64.mcpb | Azure.Mcp.Server-linux-arm64.mcpb |
Instalação
Claude Desktop
- Opção 1 (Recomendada): Arraste o arquivo
.mcpbbaixado para a janela do aplicativo Claude Desktop para instalá-lo. Este é o método mais fácil ✅. - Opção 2:
- Abra o menu de hambúrguer no canto superior esquerdo do aplicativo Claude Desktop.
- Vá para Arquivo > Configurações > Extensões > Configurações Avançadas > Instalar Extensão
- Selecione o arquivo
.mcpbbaixado e clique em Visualizar. - Clique em Instalar na janela de visualização para adicionar o Azure MCP Server ao Claude Desktop.
- Opção 3: Defina o Claude Desktop como o aplicativo padrão para arquivos
.mcpbno seu computador. Em seguida, clique duas vezes no arquivo.mcpbbaixado e o Claude Desktop instalará automaticamente o pacote.
Configuração Remota
Hospede o Azure MCP Server como um endpoint remoto quando seu cliente exigir servidores MCP baseados em HTTP (por exemplo, Microsoft Foundry e Microsoft Copilot Studio) ou quando você quiser compartilhar uma única implantação entre usuários e ambientes. O servidor pode ser auto-hospedado em Azure Container Apps.
Consulte os modelos azd de hospedagem remota para opções de implantação.
Uso
Introdução
- Abra o GitHub Copilot no VS Code ou IntelliJ e alterne para o modo Agente.
- Clique em
refreshna lista de ferramentas- Você deve ver o Azure MCP Server na lista de ferramentas
- Tente um prompt que diga ao agente para usar o Azure MCP Server, como
List my Azure Storage containers- O agente deve ser capaz de usar as ferramentas do Azure MCP Server para concluir sua consulta
- Consulte a documentação e revise o guia de solução de problemas para perguntas frequentes
- Estamos construindo isso publicamente. Seu feedback é muito apreciado e nos ajudará a moldar o futuro do servidor Azure MCP
Suporte a Nuvens Soberanas
O Azure MCP Server suporta conexão com nuvens soberanas do Azure. Por padrão, ele autentica contra a Nuvem Pública do Azure.
| Nuvem | Aliases |
|---|---|
| Nuvem Pública do Azure | AzureCloud, AzurePublicCloud, Public, AzurePublic |
| Nuvem da China do Azure | AzureChinaCloud, China, AzureChina |
| Governo dos EUA do Azure | AzureUSGovernment, USGov, AzureUSGovernmentCloud, USGovernment |
*Os aliases não diferenciam maiúsculas de minúsculas.
Use a opção --cloud ao iniciar o servidor, ou defina a variável de ambiente AZURE_CLOUD:
# Command line
azmcp server start --cloud AzureChinaCloud
# Environment variable (PowerShell)
$env:AZURE_CLOUD = "AzureUSGovernment"
azmcp server start
Antes de conectar, autentique suas ferramentas locais contra a nuvem de destino:
# Azure CLI
az cloud set --name AzureChinaCloud
az login
# Azure PowerShell
Connect-AzAccount -Environment AzureChinaCloud
Para opções de configuração completas, consulte a documentação de Nuvens Soberanas.
O que você pode fazer com o Azure MCP Server?
✨ O Azure MCP Server potencializa seus agentes com contexto do Azure. Aqui estão alguns prompts interessantes que você pode experimentar:
🧮 Microsoft Foundry
- Listar modelos do Microsoft Foundry
- Implantar modelos do Microsoft Foundry
- Listar implantações de modelos do Microsoft Foundry
- Listar índices de conhecimento
- Obter configuração de esquema de índice de conhecimento
- Criar agentes do Microsoft Foundry
- Listar agentes do Microsoft Foundry
- Conectar e consultar agentes do Microsoft Foundry
- Avaliar agentes do Microsoft Foundry
📊 Azure Advisor
- "Listar minhas recomendações do Advisor"
- "Marcar uma recomendação do Advisor como concluída"
- "Dispensar uma recomendação do Advisor porque o risco é aceitável"
- "Adiar uma recomendação do Advisor até 31 de dezembro de 2026"
- "Aplicar recomendações do Advisor a arquivos IaaC"
- "Antes de implantar máquinas virtuais, liste os metadados de recomendação do Advisor que podem se aplicar a elas"
- "Mostrar aposentadorias de serviços do Advisor em ou após 31 de março de 2026"
- "Obter metadados do Advisor para um tipo de ID de recomendação"
🔎 Azure AI Search
- "Quais índices eu tenho no meu serviço de Azure AI Search 'mysvc'?"
- "Vamos pesquisar neste índice por 'minha consulta de pesquisa'"
🎤 Azure AI Services Speech
- "Converter este arquivo de áudio em texto usando Azure Speech Services"
- "Reconhecer fala do meu arquivo de áudio com detecção de idioma"
- "Transcrever fala de áudio com filtragem de profanidade"
- "Transcrever áudio com dicas de frase para melhor precisão"
- "Converter texto em fala e salvar em output.wav"
- "Sintetizar fala de 'Olá, bem-vindo ao Azure' com voz em espanhol"
- "Gerar áudio MP3 a partir de texto com formato de alta qualidade"
⚙️ Azure App Configuration
- "Listar meus repositórios de App Configuration"
- "Mostrar meus pares de chave-valor no App Config"
⚙️ Azure App Lens
- "Ajude-me a diagnosticar problemas com meu aplicativo"
🕸️ Azure App Service
- "Adicionar uma conexão de banco de dados para um aplicativo web do App Service"
- "Listar os aplicativos web na minha assinatura"
- "Mostrar-me os aplicativos web no meu grupo de recursos 'my-resource-group'"
- "Obter os detalhes do aplicativo web 'my-webapp' em 'my-resource-group'"
- "Obter as configurações do aplicativo para meu aplicativo web 'my-webapp' em 'my-resource-group'"
- "Adicionar a configuração do aplicativo 'LogLevel' com valor 'INFO' ao meu 'my-webapp' em 'my-resource-group'"
- "Definir a configuração do aplicativo 'LogLevel' para 'WARNING' no meu 'my-webapp' em 'my-resource-group'"
- "Excluir a configuração do aplicativo 'LogLevel' do meu 'my-webapp' em 'my-resource-group'"
- "Listar as implantações do aplicativo web 'my-webapp' em 'my-resource-group'"
- "Obter a implantação 'deployment-id' do aplicativo web 'my-webapp' em 'my-resource-group'"
- "Listar os detectores de diagnóstico do aplicativo web 'my-webapp' em 'my-resource-group'"
- "Diagnosticar o aplicativo web 'my-webapp' com o detector 'detector-name' em 'my-resource-group'"
- "Iniciar o aplicativo web 'my-webapp' em 'my-resource-group'"
- "Parar o aplicativo web 'my-webapp' em 'my-resource-group'"
- "Reiniciar o aplicativo web 'my-webapp' em 'my-resource-group'"
- "Reinicialização suave do aplicativo web 'my-webapp' em 'my-resource-group' aguardando a conclusão da reinicialização"
🛡️ Azure Backup
- "Criar um cofre dos Serviços de Recuperação chamado 'myvault' no grupo de recursos 'myRG' em eastus com tipo de cofre 'rsv'"
- "Obter detalhes do cofre de backup 'myvault' no grupo de recursos 'myRG'"
- "Criar uma política de backup para VMs do Azure no cofre 'myvault'"
- "Atualizar o horário do agendamento da política de backup para 04:00 no cofre 'myvault'"
- "Listar itens protegíveis no meu cofre de backup"
- "Verificar o status de backup do meu recurso do Azure em eastus"
- "Obter pontos de recuperação para um item protegido"
- "Encontrar recursos não protegidos na minha assinatura"
- "Configurar exclusão temporária para 'AlwaysOn' e imutabilidade para 'Locked' no meu cofre"
- "Habilitar restauração entre regiões no meu cofre"
- "Restaurar um item de backup excluído temporariamente no cofre 'myvault' para a fonte de dados '/subscriptions/.../virtualMachines/myvm'"
🖥️ Geração de CLI do Azure
- Gerar comandos da CLI do Azure com base na intenção do usuário
Exemplos de prompts que geram comandos da CLI do Azure:
- "Obter os detalhes do plano do serviço de aplicativo 'my-app-service-plan'"
🖥️ Instalação da CLI do Azure
- Obter instruções de instalação para a CLI do Azure, a CLI do Azure Developer e a CLI do Azure Functions Core Tools para sua plataforma.
📞 Serviços de Comunicação do Azure
- "Enviar uma mensagem SMS para +1234567890"
- "Enviar SMS com relatório de entrega habilitado"
- "Enviar um SMS de transmissão para vários destinatários"
- "Enviar SMS com tag de rastreamento personalizada"
- "Enviar um e-mail de 'sender@example.com' para 'recipient@example.com' com o assunto 'Hello' e a mensagem 'Welcome!'"
- "Enviar um e-mail HTML para vários destinatários com CC e CCO usando os Serviços de Comunicação do Azure"
- "Enviar um e-mail com endereço de resposta 'reply@example.com' e assunto 'Support Request'"
- "Enviar um e-mail do meu endpoint do serviço de comunicação com nome de remetente personalizado e vários destinatários"
- "Enviar um e-mail para 'user1@example.com' e 'user2@example.com' com o assunto 'Team Update' e a mensagem 'Please review the attached document.'"
🖥️ Computação do Azure
- "Listar todos os meus discos gerenciados na assinatura 'my-subscription'"
- "Mostrar-me todos os discos no grupo de recursos 'my-resource-group'"
- "Obter detalhes do disco 'my-disk' no grupo de recursos 'my-resource-group'"
- "Criar um disco gerenciado de 128 GB Premium_LRS chamado 'my-disk' no grupo de recursos 'my-resource-group'"
- "Criar um disco gerenciado a partir de um instantâneo no grupo de recursos 'my-resource-group'"
- "Criar um disco 'my-disk' no grupo de recursos 'my-resource-group' com tags env=prod team=infra"
- "Excluir o disco gerenciado 'my-disk' no grupo de recursos 'my-resource-group'"
- "Atualizar o disco 'my-disk' no grupo de recursos 'my-resource-group' para 256 GB"
- "Alterar a SKU do disco 'my-disk' para Premium_LRS"
- "Definir o limite de IOPS no disco ultra 'my-disk' no grupo de recursos 'my-resource-group' para 10000"
- "Listar todas as máquinas virtuais na minha assinatura"
- "Mostrar-me todas as VMs no grupo de recursos 'my-resource-group'"
- "Obter detalhes da máquina virtual 'my-vm' no grupo de recursos 'my-resource-group'"
- "Obter a máquina virtual 'my-vm' com a exibição de instância, incluindo estado de energia e status de tempo de execução"
- "Mostrar-me o estado de energia e o status de provisionamento da VM 'my-vm'"
- "Qual é o status atual da minha máquina virtual 'my-vm'?"
- "Criar uma nova VM chamada 'my-vm' no grupo de recursos 'my-rg' para cargas de trabalho da web"
- "Criar uma VM Linux com Ubuntu 22.04 e autenticação por chave SSH"
- "Criar uma VM de desenvolvimento com tamanho Standard_B2s no Leste dos EUA"
- "Atualizar as tags da VM 'my-vm' para environment=production"
- "Criar um VMSS chamado 'my-vmss' com 3 instâncias para cargas de trabalho da web"
- "Atualizar a capacidade do VMSS 'my-vmss' para 5 instâncias"
- "Excluir a máquina virtual 'my-vm' no grupo de recursos 'my-resource-group'"
- "Forçar a exclusão da VM 'my-vm' no grupo de recursos 'my-rg' usando exclusão forçada"
- "Iniciar a VM 'my-vm' no grupo de recursos 'my-rg'"
- "Parar a VM 'my-vm' no grupo de recursos 'my-rg'"
- "Desalocar a VM 'my-vm' no grupo de recursos 'my-rg' para interromper a cobrança"
- "Reiniciar a VM 'my-vm' no grupo de recursos 'my-rg'"
- "Excluir o conjunto de dimensionamento de máquinas virtuais 'my-vmss' no grupo de recursos 'my-resource-group'"
- "Forçar a exclusão do VMSS 'my-vmss' no grupo de recursos 'my-rg' usando exclusão forçada"
📦 Azure Container Apps
- "Listar os aplicativos de contêiner na minha assinatura"
- "Mostrar-me os aplicativos de contêiner no meu grupo de recursos 'my-resource-group'"
🔐 Azure Confidential Ledger
- "Acrescentar entrada {"foo":"bar"} ao ledger contoso"
- "Obter entrada com id 2.40 do ledger contoso"
📦 Registro de Contêiner do Azure (ACR)
- "Listar todos os meus Registros de Contêiner do Azure"
- "Mostrar-me meus registros de contêiner no grupo de recursos 'my-resource-group'"
- "Listar todos os meus repositórios do Registro de Contêiner do Azure"
📊 Azure Cosmos DB
- "Mostrar-me todos os meus bancos de dados do Cosmos DB"
- "Listar contêineres no meu banco de dados do Cosmos DB"
- "Inferir o esquema do contêiner 'items' no banco de dados 'mydb' para a conta do Cosmos DB 'myaccount'"
- "Mostrar-me os 15 documentos mais recentes no contêiner 'items' do banco de dados 'mydb' na conta do Cosmos DB 'myaccount'"
- "Obter o documento com id '123' do contêiner 'items' no banco de dados 'mydb' da conta do Cosmos DB 'myaccount'"
- "Pesquisar documentos no contêiner 'items' do banco de dados 'mydb' onde 'description' contém 'wireless headphones'"
- "Encontrar documentos semelhantes a 'noise cancelling earbuds' no contêiner 'items' do banco de dados 'mydb' usando a propriedade vetorial 'embedding'"
Azure Data Manager for Energy
- "Verificar autenticação e conectividade para meu endpoint e partição de dados do ADME"
- "Obter um esquema do ADME por tipo"
- "Listar esquemas compartilhados de Well da minha partição de dados do ADME"
🧮 Azure Data Explorer
- "Obter bancos de dados do Azure Data Explorer no cluster 'mycluster'"
- "Amostrar 10 linhas da tabela 'StormEvents' no banco de dados do Azure Data Explorer 'db1'"
📣 Azure Event Grid
- "Listar todos os tópicos do Event Grid na assinatura 'my-subscription'"
- "Mostrar-me os tópicos do Event Grid na minha assinatura"
- "Listar todos os tópicos do Event Grid no grupo de recursos 'my-resourcegroup' na minha assinatura"
- "Listar assinaturas do Event Grid para o tópico 'my-topic' no grupo de recursos 'my-resourcegroup'"
- "Listar assinaturas do Event Grid para o tópico 'my-topic' na assinatura 'my-subscription'"
- "Listar assinaturas do Event Grid na assinatura 'my-subscription'"
- "Listar assinaturas do Event Grid para o tópico 'my-topic' no local 'my-location'"
- "Publicar um evento com dados '{"name": "test"}' no tópico 'my-topic' usando o esquema CloudEvents"
- "Enviar dados de evento personalizados para o tópico do Event Grid 'analytics-events' com o esquema EventGrid"
📂 Compartilhamentos de Arquivos do Azure
- "Obter detalhes sobre um compartilhamento de arquivos específico no meu grupo de recursos"
- "Criar um novo compartilhamento de arquivos gerenciado do Azure com protocolo NFS"
- "Criar um compartilhamento de arquivos com 64 GiB de armazenamento, 3000 IOPS e 125 MiB/s de taxa de transferência"
- "Atualizar o tamanho de armazenamento provisionado do meu compartilhamento de arquivos"
- "Atualizar as configurações de acesso à rede do meu compartilhamento de arquivos"
- "Excluir um compartilhamento de arquivos do meu grupo de recursos"
- "Verificar se um nome de compartilhamento de arquivos está disponível"
- "Obter detalhes sobre um instantâneo de compartilhamento de arquivos"
- "Criar um instantâneo do meu compartilhamento de arquivos"
- "Atualizar tags em um instantâneo de compartilhamento de arquivos"
- "Excluir um instantâneo de compartilhamento de arquivos"
- "Obter uma conexão de endpoint privado para meu compartilhamento de arquivos"
- "Atualizar o status da conexão do endpoint privado para Aprovado"
- "Excluir uma conexão de endpoint privado"
- "Obter limites e cotas de compartilhamento de arquivos para uma região"
- "Obter recomendações de provisionamento para minha carga de trabalho de compartilhamento de arquivos"
- "Obter dados de uso e métricas para meu compartilhamento de arquivos"
💡 Azure Insights
- "Gerar insights da minha assinatura atual"
- "Resumir o que está implantado no meu ambiente do Azure e destacar padrões notáveis"
- "Analisar meu locatário e dar-me insights sobre a infraestrutura geral"
- "O que você pode me dizer sobre meu ambiente do Azure existente?"
- "Analisar a assinatura <subscription_id> para padrões arquitetônicos"
- "Analisar minha infraestrutura do Azure e revelar padrões para me ajudar a planejar meu próximo projeto"
- "Gerar insights sobre meu ambiente do Azure para me ajudar a planejar uma nova plataforma de análise de dados"
- "Quais insights você pode derivar sobre minha assinatura para me ajudar a planejar uma carga de trabalho de microsserviços conteinerizados no AKS?"
🌐 Azure IoT Hub
- "Mostrar-me o IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group' da minha assinatura 'my-subscription'"
- "Obter detalhes do IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group' da minha assinatura 'my-subscription'"
- "Listar dispositivos no IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group'"
- "Mostrar o dispositivo 'my-device' no IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group'"
- "Mostrar estatísticas de dispositivos para o IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group'"
- "Obter o dispositivo gêmeo para 'my-device' no IoT Hub 'my-iot-hub'"
- "Consultar todos os dispositivos no IoT Hub 'my-iot-hub' no grupo de recursos 'my-resource-group'"
- "Compilar uma consulta do IoT Hub para dispositivos onde o batteryLevel relatado é menor que 20"
- "Descobrir os campos consultáveis do dispositivo gêmeo no IoT Hub 'my-iot-hub'"
🔑 Azure Key Vault
- "Listar todos os segredos no meu cofre de chaves 'my-vault'"
- "Criar um novo segredo chamado 'apiKey' com valor 'xyz' no cofre de chaves 'my-vault'"
- "Listar todas as chaves no cofre de chaves 'my-vault'"
- "Criar uma nova chave RSA chamada 'encryption-key' no cofre de chaves 'my-vault'"
- "Listar todos os certificados no cofre de chaves 'my-vault'"
- "Importar um arquivo de certificado para o cofre de chaves 'my-vault' usando o nome 'tls-cert'"
- "Obter as configurações da conta para meu cofre de chaves 'my-vault'"
☸️ Serviço de Kubernetes do Azure (AKS)
- "Listar meus clusters do AKS na minha assinatura"
- "Mostrar-me todos os meus clusters do Serviço de Kubernetes do Azure"
- "Listar os pools de nós do meu cluster do AKS"
- "Obter detalhes do pool de nós 'np1' do meu cluster do AKS 'my-aks-cluster' no grupo de recursos 'my-resource-group'"
⚡ Azure Managed Lustre
- "Listar os clusters do Azure Managed Lustre no grupo de recursos 'my-resource-group'"
- "Quantos endereços IP eu preciso para criar um cluster de 128 TiB do AMLFS 500?"
- "Verificar se 'my-subnet-id' pode hospedar um Azure Managed Lustre com 'my-size' TiB e 'my-sku' em 'my-region'
- Criar um sistema de arquivos Azure Managed Lustre de 4 TiB em 'my-region' anexado a 'my-subnet' na rede virtual 'my-virtual-network'
📊 Azure Monitor
- "Consultar meu workspace do Log Analytics"
- "Listar meus Modelos de Saúde do Azure Monitor"
- "Obter detalhes do meu Modelo de Saúde do Azure Monitor 'my-health-model'"
🧭 Instrumentação do Azure Monitor (sob Azure Monitor)
- "Listar recursos de aprendizado de integração disponíveis do Azure Monitor"
- "Obter o recurso de aprendizado em 'concepts/dotnet/opentelemetry-pipeline.md'"
- "Iniciar a orquestração de instrumentação do Azure Monitor para meu workspace local"
- "Continuar para a próxima etapa de orquestração depois que eu concluir a ação anterior"
- "Enviar descobertas da análise brownfield para continuar o planejamento da migração"
🔧 Gerenciamento de Recursos do Azure
- "Listar meus grupos de recursos"
- "Listar meus endpoints do Azure CDN"
- "Ajudar-me a criar um aplicativo do Azure usando Node.js"
🗄️ Banco de Dados SQL do Azure
- "Listar todos os servidores SQL na minha assinatura"
- "Listar todos os servidores SQL no meu grupo de recursos 'my-resource-group'"
- "Mostrar-me detalhes sobre meu banco de dados SQL do Azure 'mydb'"
- "Listar todos os bancos de dados no meu servidor SQL do Azure 'myserver'"
- "Atualizar o nível de desempenho do meu banco de dados SQL do Azure 'mydb'"
- "Renomear meu banco de dados SQL do Azure 'mydb' para 'newname'"
- "Listar todas as regras de firewall para meu servidor SQL do Azure 'myserver'"
- "Criar uma regra de firewall para meu servidor SQL do Azure 'myserver'"
- "Excluir uma regra de firewall do meu servidor SQL do Azure 'myserver'"
- "Listar todos os pools elásticos no meu servidor SQL do Azure 'myserver'"
- "Listar administradores do Active Directory para meu servidor SQL do Azure 'myserver'"
- "Criar um novo servidor SQL do Azure no meu grupo de recursos 'my-resource-group'"
- "Mostrar-me detalhes sobre meu servidor SQL do Azure 'myserver'"
- "Excluir meu servidor SQL do Azure 'myserver'"
🤖 Agente do Azure SRE
- "Listar meus recursos do Azure SRE Agent"
- "Mostre-me o sub-agente SRE chamado 'incident-bot' no agente 'sre-prod'"
- "Criar um novo sub-agente SRE chamado 'incident-bot' com estas instruções no agente 'sre-prod'"
- "Listar os conectores registrados no SRE Agent 'sre-prod'"
- "Registrar um conector Kusto no SRE Agent 'sre-prod' apontando para o cluster 'https://help.kusto.windows.net'"
- "Registrar um conector MCP no SRE Agent 'sre-prod' para o servidor Azure MCP"
- "Listar os ganchos de segurança configurados no SRE Agent 'sre-prod'"
- "Ativar o gancho 'pre-prod-approval' para o thread 'thread-123' no SRE Agent 'sre-prod'"
- "Criar um novo thread de investigação no SRE Agent 'sre-prod' e pedir para investigar o aumento de erros 5xx no payments-api"
- "Enviar uma mensagem de acompanhamento para o thread 'thread-123' no SRE Agent 'sre-prod'"
- "Executar uma investigação autônoma no SRE Agent 'sre-prod' com até 20 iterações"
- "Listar tarefas agendadas no SRE Agent 'sre-prod'"
- "Criar uma tarefa agendada no SRE Agent 'sre-prod' que execute a cada 15 minutos"
- "Listar incidentes ativos no SRE Agent 'sre-prod'"
- "Declarar um incidente no SRE Agent 'sre-prod' para taxas de erro elevadas"
- "Gerar um fluxo de trabalho de remediação no SRE Agent 'sre-prod' a partir da investigação mais recente"
- "Pesquisar memórias do SRE Agent 'sre-prod' para ocorrências anteriores deste alerta"
- "Produzir um plano de remediação no SRE Agent 'sre-prod' para o incidente 'inc-42'"
💾 Azure Storage
- "Listar minhas contas de armazenamento do Azure"
- "Obter detalhes sobre minha conta de armazenamento 'mystorageaccount'"
- "Criar uma nova conta de armazenamento no Leste dos EUA com suporte a Data Lake"
- "Obter detalhes sobre meu contêiner de armazenamento"
- "Enviar meu arquivo para o contêiner de blob"
🔄 Azure Migrate
- "Gerar uma Zona de Aterrissagem de Plataforma"
- "Desativar a proteção DDoS na minha Zona de Aterrissagem de Plataforma"
- "Desativar o host Bastion na minha Zona de Aterrissagem de Plataforma"
🛡️ Azure Resilience Management
- "Listar todos os modelos de meta de resiliência no grupo de serviços 'my-service-group'"
- "Obter os detalhes do modelo de meta 'my-template' no grupo de serviços 'my-service-group'"
- "Listar todas as atribuições de meta de resiliência no grupo de serviços 'my-service-group'"
- "Listar os recursos da atribuição de meta 'my-assignment' no grupo de serviços 'my-service-group'"
- "Listar meus planos de uso de resiliência no grupo de recursos 'my-rg'"
- "Listar as inscrições do plano de uso 'my-plan' no grupo de recursos 'my-rg'"
- "Listar todos os planos de recuperação de resiliência no grupo de serviços 'my-service-group'"
- "Obter o plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group'"
- "Criar um plano de recuperação Zonal 'my-recovery-plan' no grupo de serviços 'my-service-group' com uma identidade atribuída pelo sistema"
- "Atualizar o plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group' para usar a identidade atribuída pelo usuário '/subscriptions/my-subscription/resourceGroups/my-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-identity'"
- "Incluir o recurso de recuperação 'my-resource' no plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group' e configurar suas configurações de proteção"
- "Excluir o recurso de recuperação 'my-resource' do plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group'"
- "Remover o recurso de recuperação 'my-resource' do plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group'"
- "Excluir o plano de recuperação 'my-recovery-plan' do grupo de serviços 'my-service-group' e informar se ele existia"
- "Listar os trabalhos de recuperação do plano de recuperação 'my-recovery-plan' no grupo de serviços 'my-service-group'"
- "Atualizar o exercício de resiliência 'my-drill' no grupo de serviços 'my-service-group' para usar configuração manual de RBAC"
- "Criar um exercício de resiliência zonal 'my-drill' no grupo de serviços 'my-service-group'"
- "Obter o exercício de resiliência 'my-drill' no grupo de serviços 'my-service-group'"
- "Criar um plano de uso de resiliência Básico 'my-plan' no grupo de recursos 'my-rg'"
- "Inscrever o grupo de serviços 'my-service-group' no plano de uso 'my-plan' no grupo de recursos 'my-rg'"
Azure Resource Manager
- Usar o gráfico de recursos do Azure para consultar recursos do Azure
- Criar, visualizar e cancelar implantações de modelos ARM
Azure Terraform
- "Obter a documentação para azurerm_virtual_network"
- "Mostre-me os argumentos para azurerm_storage_account"
- "Obter documentação AzAPI para Microsoft.Storage/storageAccounts"
- "Obter documentação AzAPI para Microsoft.Compute/virtualMachines com versão de API 2024-07-01"
- "Listar todos os Módulos Verificados do Azure disponíveis"
- "Mostrar todas as versões de avm-res-network-virtualnetwork"
- "Obter a documentação para avm-res-storage-storageaccount versão 0.1.0"
- "Obter a documentação para o módulo de padrão avm-ptn-aiml-ai-foundry"
- "Exportar todos os recursos no grupo de recursos my-rg para Terraform"
- "Exportar todas as contas de armazenamento na minha assinatura usando uma consulta de gráfico de recursos"
- "Validar arquivos Terraform em ./my-terraform-folder contra políticas de segurança do Azure"
- "Validar meu arquivo de plano Terraform contra políticas do Azure-Proactive-Resiliency-Library-v2"
🏛️ Azure Well-Architected Framework
- "Listar todos os serviços com orientação do Well-Architected Framework"
- "Quais serviços têm orientação arquitetônica?"
- "Obter orientação do Well-Architected Framework para App Service"
- "Qual é a orientação arquitetônica para Azure Cosmos DB?"
Lista Completa de Serviços do Azure Suportados
O Azure MCP Server fornece ferramentas para interagir com mais de 45 áreas de serviços do Azure:
- 🧮 Microsoft Foundry - Gerenciamento de modelos de IA, implantação de modelos de IA e gerenciamento de índice de conhecimento
- 📊 Azure Advisor - Recomendações do Advisor, gerenciamento de estado de recomendações e metadados de recomendações
- 🔎 Azure AI Search - Operações de mecanismo de busca/banco de dados vetorial
- 🎤 Azure AI Services Speech - Reconhecimento de fala para texto e síntese de texto para fala
- ⚙️ Azure App Configuration - Gerenciamento de configuração
- 🕸️ Azure App Service - Hospedagem de aplicativos web
- 🛡️ Azure Backup - Gerenciamento de cofres do Recovery Services, políticas de backup, proteção, trabalhos, pontos de recuperação, governança e recuperação de desastres
- 🛡️ Azure Best Practices - Orientação segura e de nível de produção
- 🖥️ Azure CLI Generate - Gerar comandos da CLI do Azure a partir de linguagem natural
- 📞 Azure Communication Services - Mensagens SMS e comunicação
- Azure Compute - Gerenciamento de Máquinas Virtuais, Conjuntos de Escala de Máquinas Virtuais e Discos
- 🔐 Azure Confidential Ledger - Operações de livro-razão à prova de adulteração
- 📦 Azure Container Apps - Hospedagem de contêineres
- 📦 Azure Container Registry (ACR) - Gerenciamento de registro de contêineres
- 📊 Azure Cosmos DB - Operações de banco de dados NoSQL
- Azure Data Manager for Energy - Verificações de integridade e operações de esquema OSDU
- 🧮 Azure Data Explorer - Consultas analíticas e KQL
- 🐬 Azure Database for MySQL - Gerenciamento de banco de dados MySQL
- 🐘 Azure Database for PostgreSQL - Gerenciamento de banco de dados PostgreSQL
- 🏭 Azure Device Registry - Gerenciamento de namespace do Registro de Dispositivos
- 📊 Azure Event Grid - Roteamento e gerenciamento de eventos
- 📁 Azure File Shares - Operações de compartilhamentos de arquivos gerenciados do Azure
- ⚡ Azure Functions - Gerenciamento de Function Apps e arquivos de projeto de funções, suporte a idiomas e código-fonte de modelos
- 💡 Azure Insights - Derivar insights de infraestrutura a partir de padrões do Azure Resource Graph
- 🌐 Azure IoT Hub - Descoberta e detalhes de recursos do IoT Hub
- 🔑 Azure Key Vault - Segredos, chaves e certificados
- ☸️ Azure Kubernetes Service (AKS) - Orquestração de contêineres
- 📦 Azure Load Testing - Testes de desempenho
- 🚀 Azure Managed Grafana - Painéis de monitoramento
- 🗃️ Azure Managed Lustre - Operações de sistema de arquivos Lustre de alto desempenho
- 🏪 Azure Marketplace - Descoberta de produtos
- 🔄 Azure Migrate - Geração e orientação de modificação da Zona de Aterrissagem de Plataforma
- 📈 Azure Monitor - Registro, métricas, modelos de integridade, monitoramento de integridade e fluxo de trabalho de integração/migração de instrumentação para aplicativos locais
- ⚖️ Azure Policy - Políticas definidas para impor padrões organizacionais
- ⚙️ Azure Native ISV Services - Integrações de terceiros
- 🛡️ Azure Quick Review CLI - Verificação de conformidade
- 📊 Azure Quota - Gerenciamento de cota e uso de recursos
- 🎭 Azure RBAC - Gerenciamento de controle de acesso
- 🔴 Azure Redis Cache - Armazenamento de dados em memória
- 🛡️ Azure Resilience Management - Modelos de meta de resiliência, atribuições de meta, recursos de meta, planos de uso, inscrições de planos de uso, planos de recuperação, recursos de planos de recuperação, trabalhos de recuperação, recursos de trabalhos de recuperação e exercícios
- 🏗️ Azure Resource Groups - Organização de recursos
- 🚌 Azure Service Bus - Fila de mensagens
- 🧵 Azure Service Fabric - Operações de nós de cluster gerenciado
- 🏥 Azure Service Health - Status de integridade e disponibilidade de recursos
- 🗄️ Azure SQL Database - Gerenciamento de banco de dados relacional
- 🗄️ Azure SQL Elastic Pool - Compartilhamento de recursos de banco de dados
- 🗄️ Azure SQL Server - Administração de servidores
- 🤖 Azure SRE Agent - Investigações do SRE Agent, sub-agentes, conectores, ganchos, threads, tarefas agendadas, incidentes, fluxos de trabalho, memórias e planos de remediação
- 💾 Azure Storage - Armazenamento de blobs
- Azure Storage Sync - Operações de gerenciamento do Azure File Sync
- 📋 Azure Subscription - Gerenciamento de assinaturas
- 🏗️ Azure Terraform - Documentação do provedor Terraform, Módulos Verificados do Azure, exportação de recursos e validação de políticas
- 🏗️ Azure Terraform Best Practices - Orientação de infraestrutura como código
- 🖥️ Azure Virtual Desktop - Infraestrutura de desktop virtual
- 🏛️ Azure Well-Architected Framework - Melhores práticas arquitetônicas e padrões de design
- 📊 Azure Workbooks - Visualizações personalizadas
- 🏗️ Bicep - Modelos de recursos do Azure
- 🏗️ Cloud Architect - Design de arquitetura guiado
Suporte e Referência
Documentação
- Consulte nossa documentação oficial em learn.microsoft.com para aprender como usar o Azure MCP Server para interagir com recursos do Azure por meio de comandos em linguagem natural de agentes de IA e outros tipos de clientes.
- Para documentação adicional de comandos e exemplos, consulte Azure MCP Commands.
- Use Prompt Templates para definir o contexto de locatário e assinatura uma vez no início da sua sessão do Copilot, evitando informações repetitivas em prompts subsequentes.
Feedback e Suporte
- Consulte o Guia de solução de problemas para diagnosticar e resolver problemas comuns com o Azure MCP Server.
- Revise os Problemas conhecidos para limitações atuais e soluções alternativas.
- Para solução de problemas avançada, você pode habilitar o registro de suporte usando a opção
--dangerously-write-support-logs-to-dir. - Estamos construindo isso de forma aberta. Seu feedback é muito apreciado e nos ajudará a moldar o futuro do servidor Azure MCP.
- 👉 Abra um problema no repositório público do GitHub — adoraríamos ouvir sua opinião!
Segurança
Suas credenciais são sempre tratadas com segurança por meio do Azure Identity SDK oficial - nunca armazenamos ou gerenciamos tokens diretamente.
MCP como fenômeno é muito novo e de ponta. Como acontece com todos os novos padrões de tecnologia, considere fazer uma revisão de segurança para garantir que quaisquer sistemas que se integrem a servidores MCP sigam todos os regulamentos e padrões que seu sistema deve cumprir. Isso inclui não apenas o Azure MCP Server, mas qualquer cliente/agente MCP que você escolher implementar até o provedor de modelo.
Você deve seguir as diretrizes de segurança da Microsoft para servidores MCP, incluindo habilitar autenticação do Entra ID, gerenciamento seguro de tokens e isolamento de rede. Consulte a Documentação de Segurança da Microsoft para obter detalhes.
Permissões e Risco
Os clientes MCP podem invocar operações com base nas permissões de RBAC do Azure do usuário. Clientes autônomos ou mal configurados podem executar ações destrutivas. Você deve revisar e aplicar funções de RBAC com privilégios mínimos e implementar salvaguardas antes da implantação. Certas salvaguardas, como sinalizadores para evitar operações destrutivas, não são padronizadas na especificação MCP e podem não ser suportadas por todos os clientes.
Coleta de Dados
O software pode coletar informações sobre você e seu uso do software e enviá-las à Microsoft. A Microsoft pode usar essas informações para fornecer serviços e melhorar nossos produtos e serviços. Você pode desativar a telemetria conforme descrito no repositório. Há também alguns recursos no software que podem permitir que você e a Microsoft coletem dados dos usuários dos seus aplicativos. Se você usar esses recursos, deverá cumprir a legislação aplicável, incluindo fornecer avisos apropriados aos usuários dos seus aplicativos, juntamente com uma cópia da declaração de privacidade da Microsoft. Você pode saber mais sobre coleta e uso de dados na documentação de ajuda e na nossa declaração de privacidade. O uso do software implica seu consentimento para essas práticas.
Configuração de Telemetria
A coleta de telemetria está ativada por padrão. O servidor suporta dois fluxos de telemetria:
-
Telemetria fornecida pelo usuário: Se você configurar sua própria string de conexão do Application Insights por meio da variável de ambiente
APPLICATIONINSIGHTS_CONNECTION_STRING, a telemetria será enviada para o seu recurso do Application Insights. -
Telemetria da Microsoft: Por padrão, a telemetria também é enviada à Microsoft para ajudar a melhorar o produto. Isso pode ser desativado separadamente da telemetria fornecida pelo usuário. Consulte a seção Desativando Toda a Telemetria abaixo para mais detalhes.
Desativando Toda a Telemetria
Para desativar toda a coleta de telemetria (tanto a fornecida pelo usuário quanto a da Microsoft), defina a variável de ambiente AZURE_MCP_COLLECT_TELEMETRY como false:
export AZURE_MCP_COLLECT_TELEMETRY=false
Desativando Apenas a Telemetria da Microsoft
Para desativar apenas a coleta de telemetria da Microsoft enquanto mantém sua própria telemetria do Application Insights ativa, defina a variável de ambiente AZURE_MCP_COLLECT_TELEMETRY_MICROSOFT como false:
export AZURE_MCP_COLLECT_TELEMETRY_MICROSOFT=false
Responsabilidade de Conformidade
Este servidor MCP pode interagir com clientes e serviços fora dos limites de conformidade da Microsoft. Você é responsável por garantir que qualquer integração esteja em conformidade com os requisitos organizacionais, regulatórios e contratuais aplicáveis.
Componentes de Terceiros
Este servidor MCP pode usar ou depender de componentes de terceiros. Você é responsável por revisar e cumprir as licenças e a postura de segurança de quaisquer componentes de terceiros.
Controle de Exportação
O uso deste software deve estar em conformidade com todas as leis e regulamentos de exportação aplicáveis, incluindo os Regulamentos de Administração de Exportação dos EUA e os requisitos da jurisdição local.
Sem Garantia / Limitação de Responsabilidade
Este software é fornecido "como está", sem garantias ou condições de qualquer tipo, expressas ou implícitas. A Microsoft não será responsável por quaisquer danos decorrentes do uso, uso indevido ou configuração incorreta deste software.
Contribuições
Aceitamos contribuições para o Azure MCP Server! Seja corrigindo bugs, adicionando novos recursos ou melhorando a documentação, suas contribuições são bem-vindas.
Leia nosso Guia de Contribuição para diretrizes sobre:
- 🛠️ Configurando seu ambiente de desenvolvimento
- ✨ Adicionando novos comandos
- 📝 Requisitos de estilo de código e testes
- 🔄 Fazendo pull requests
Código de Conduta
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para mais informações, consulte as Perguntas Frequentes sobre o Código de Conduta ou entre em contato com open@microsoft.com para quaisquer perguntas ou comentários adicionais.
