Azure.Mcp.Server
Catálogo de implementaciones oficiales de servidores MCP (Model Context Protocol) de Microsoft para acceso a datos y integración de herramientas impulsado por IA
Documentación
Azure MCP Server
[!NOTE] Azure MCP Server 2.0 ya está disponible de forma general.
Todas las herramientas de Azure MCP en un solo servidor. Azure MCP Server implementa la especificación MCP para crear una conexión fluida entre agentes de IA y servicios de Azure. Azure MCP Server se puede usar solo o con la extensión GitHub Copilot para Azure en VS Code.
Tabla de contenido
- Información general
- Configuración local
- Configuración remota
- Uso
- Soporte y referencia
Información general
Azure MCP Server potencia tus agentes con contexto de Azure en numerosos servicios de Azure.
Configuración local
Instala Azure MCP Server usando una extensión de IDE o un administrador de paquetes. Elige uno de los métodos a continuación.
[!IMPORTANT] Autentícate en Azure antes de ejecutar Azure MCP Server. Consulta la guía de autenticación para conocer los métodos e instrucciones de autenticación.
Herramientas para desarrolladores
Comienza a usar Azure MCP con tu IDE favorito. Recomendamos VS Code:
VS Code (recomendado)
Compatible con las versiones Stable e Insiders de VS Code.

- Instala la extensión GitHub Copilot Chat.
- Instala la extensión Azure MCP Server.
- Inicia sesión en Azure (Paleta de comandos:
Azure: Sign In).
Visual Studio 2026
- Descarga Visual Studio 2026 o Visual Studio 2026 Insiders e instálalo usando el Instalador de Visual Studio.
- Si Visual Studio 2026 ya está instalado, abre el Instalador de Visual Studio y selecciona el botón Modificar, que muestra las cargas de trabajo disponibles.
- En la pestaña Cargas de trabajo, selecciona Desarrollo de Azure e IA y elige GitHub Copilot.
- Haz clic en instalar mientras se descarga para completar la instalación.
Para obtener más información, visita Instalar GitHub Copilot para Azure en Visual Studio 2026
Visual Studio 2022
Desde Visual Studio 2022, instala GitHub Copilot para Azure (VS 2022):
- Ve a
Extensions | Manage Extensions... - Cambia a la pestaña
BrowseenExtension Manager - Busca
Github Copilot for Azure - Haz clic en
Install
IntelliJ IDEA
- Instala la edición IntelliJ IDEA Ultimate o IntelliJ IDEA Community.
- Instala el complemento GitHub Copilot.
- Instala el complemento Azure Toolkit para IntelliJ.
Eclipse IDE
- Instala Eclipse IDE.
- Instala el complemento GitHub Copilot.
- Instala el complemento Azure Toolkit para Eclipse.
Google Antigravity
-
Instala y abre Google Antigravity.
-
En el panel lateral de agentes del editor, selecciona ... > Servidores MCP > Administrar servidores MCP > Ver configuración sin procesar.
-
Agrega Azure MCP Server al objeto
mcpServersenmcp_config.json:{ "mcpServers": { "azure-mcp-server": { "command": "npx", "args": ["-y", "@azure/mcp@latest", "server", "start"] } } }
Antigravity almacena la configuración global en ~/.gemini/config/mcp_config.json. Para configuración solo del espacio de trabajo, usa .agents/mcp_config.json. Para obtener más información, consulta la documentación de MCP de Google Antigravity.
Claude Code
El complemento de Azure incluye Azure MCP Server junto con agentes y habilidades relacionados con Azure, lo que brinda integración de Azure a Claude Code en una sola instalación.
- Instala Claude Code.
- Instala el complemento de Azure desde el mercado oficial de complementos de Anthropic ejecutando el siguiente comando en Claude Code:
/plugin install azure@claude-plugins-official
Para obtener más información sobre cómo descubrir e instalar complementos, consulta la documentación de complementos de Claude Code.
Configuración manual
Azure MCP Server también se puede configurar en otros IDE, CLI y clientes MCP:
Instrucciones de configuración manual
Usa una de las siguientes opciones para configurar tu mcp.json:
Opción 1: Configurar con la herramienta .NET (dnx)
-
Para usar Azure MCP Server desde .NET, debes tener instalado el SDK de .NET 10 LTS más reciente. .NET 10 y versiones posteriores agregan un comando, dnx, que se usa para descargar, instalar y ejecutar el servidor MCP desde nuget.org. Para verificar la versión de .NET, ejecuta el siguiente comando en la terminal:
dotnet --info -
Configura el archivo
mcp.jsoncon lo siguiente:{ "mcpServers": { "azure-mcp-server": { "command": "dnx", "args": [ "Azure.Mcp", "--source", "https://api.nuget.org/v3/index.json", "--yes", "--", "azmcp", "server", "start" ], "type": "stdio" } } }
Opción 2: Configurar con Node.js (npm/npx)
-
Para usar Azure MCP Server desde Node, se debe tener Node.js (LTS) instalado y disponible en el PATH del sistema; esto proporciona tanto
npmcomonpx. Recomendamos la versión LTS más reciente de Node.js. Para verificar tu instalación, ejecuta:node --version,npm --versionynpx --version. -
Configura el archivo
mcp.jsoncon lo siguiente:{ "mcpServers": { "azure-mcp-server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] } } }
Opción 3: Configurar con Python (uvx)
-
Para usar Azure MCP Server desde Python, debes tener uv instalado. uv es un instalador y solucionador de paquetes de Python rápido. Para verificar tu instalación, ejecuta:
uv --versionyuvx --version. -
Configura el archivo
mcp.jsoncon lo siguiente:{ "mcpServers": { "azure-mcp-server": { "command": "uvx", "args": [ "--from", "msmcp-azure", "azmcp", "server", "start" ] } } }
Nota: Al configurar manualmente Visual Studio y Visual Studio Code, usa servers en lugar de mcpServers como objeto raíz.
Configuración específica del cliente
| IDE | Ubicación del archivo | Enlace de documentación |
|---|---|---|
| VS Code | .vscode/mcp.json (espacio de trabajo)settings.json (usuario) | Documentación de MCP de VS Code |
| Visual Studio | .mcp.json (solución/espacio de trabajo) | Configuración de MCP en Visual Studio |
| GitHub Copilot CLI | ~/.copilot/mcp-config.json | Configuración de MCP en Copilot CLI |
| Claude Code | ~/.claude.json o .mcp.json (proyecto) | Configuración de MCP en Claude Code |
| Eclipse IDE | GitHub Copilot Chat -> Configurar herramientas -> Servidores MCP | Documentación de MCP en Eclipse |
| IntelliJ IDEA | Servidor MCP integrado (2025.2+) Configuración > Herramientas > Servidor MCP | Documentación de MCP en IntelliJ |
| Google Antigravity | ~/.gemini/config/mcp_config.json (global).agents/mcp_config.json (espacio de trabajo) | Documentación de MCP en Google Antigravity |
| Cursor | ~/.cursor/mcp.json o .cursor/mcp.json | Documentación de MCP en Cursor |
| Windsurf | ~/.codeium/windsurf/mcp_config.json | Integración de MCP en Windsurf Cascade |
| Amazon Q Developer | ~/.aws/amazonq/mcp.json (global).amazonq/mcp.json (espacio de trabajo) | Guía de MCP en AWS Q Developer |
| Claude Desktop | ~/.claude/claude_desktop_config.json (macOS)%APPDATA%\Claude\claude_desktop_config.json (Windows) | Configuración de MCP en Claude Desktop |
Configuración de GitHub Copilot CLI
GitHub Copilot CLI admite servidores MCP mediante el comando /mcp.
Instrucciones de configuración de GitHub Copilot CLI
Agregar Azure MCP Server
-
En una sesión de Copilot CLI, ejecuta
/mcp addpara abrir el formulario de configuración del servidor MCP. -
Completa los campos:
Campo Valor Nombre del servidor azure-mcpTipo de servidor 1(Local)Comando npx -y @azure/mcp@latest server startVariables de entorno (déjalo en blanco: usa la autenticación de Azure CLI) Herramientas *Comando alternativo (con .NET):
dotnet dnx Azure.Mcp server start -
Presiona Ctrl+S (o Cmd+S en macOS) para guardar la configuración del servidor.
Verificación
Verifica que el servidor MCP esté configurado ejecutando:
/mcp show
Deberías ver una salida similar a:
● MCP Server Configuration:
• azure-mcp (local): Command: npx
Total servers: 1
Config file: ~/.copilot/mcp-config.json
Administración de servidores MCP
- Listar servidores:
/mcp show - Eliminar un servidor:
/mcp remove azure-mcp - Obtener ayuda:
/mcp help
Configuración del SDK de GitHub Copilot
El SDK de GitHub Copilot permite la integración programática de las herramientas de Azure MCP en tus aplicaciones en varios lenguajes.
Fragmentos del SDK de GitHub Copilot
Uso del SDK de GitHub Copilot con Azure MCP
Esta guía explica cómo configurar el SDK de GitHub Copilot para usar las herramientas de Azure MCP (Protocolo de contexto de modelo) para interactuar con recursos de Azure.
Información general
Azure MCP proporciona un conjunto de herramientas que permiten a los asistentes de IA interactuar directamente con los recursos de Azure. Cuando se integra con el SDK de Copilot, puede crear aplicaciones que aprovechen el lenguaje natural para administrar suscripciones de Azure, grupos de recursos, cuentas de almacenamiento y más.
Requisitos previos
- GitHub Copilot CLI - Instalar desde GitHub Copilot CLI
- Azure MCP Server - Disponible a través de npm:
@azure/mcp - Azure CLI - Autenticado a través de
az login - Suscripción válida de GitHub Copilot
Instalar 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
Información clave de configuración
Importante: Los servidores MCP deben configurarse en la configuración de sesión para que las herramientas estén disponibles. La configuración crítica es:
{
"mcp_servers": {
"azure-mcp": {
"type": "local",
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"],
"tools": ["*"]
}
}
}
El parámetro tools: ["*"] es esencial: habilita todas las herramientas del servidor MCP para la sesión.
Python
Instalación
pip install github-copilot-sdk
Configuración
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
Instalación
npm install @github/copilot-sdk
Configuración (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
Instalación
go get github.com/github/copilot-sdk/go
Configuración
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
Instalación
dotnet add package GitHub.Copilot.SDK
Configuración (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: Si el inicio es lento, use una versión fija (
@azure/mcp@2.0.0-beta.13en lugar de@latest) o instale globalmente (npm install -g @azure/mcp@latest).
Administrador de paquetes
La instalación mediante el administrador de paquetes ofrece varias ventajas sobre la configuración específica del IDE, incluida la gestión centralizada de dependencias, la integración con CI/CD, el soporte para entornos headless/servidor, el control de versiones y la portabilidad del proyecto.
Instale Azure MCP Server mediante un administrador de paquetes:
NuGet
Instale la herramienta .NET: Azure.Mcp.
dotnet tool install Azure.Mcp
o
dotnet tool install Azure.Mcp --version <version>
NPM
Instale el paquete de Node.js: @azure/mcp.
Instalación local (recomendada):
npm install @azure/mcp@latest
Instalar una versión específica:
npm install @azure/mcp@<version>
Ejecutar un comando sin instalar (usando npx):
npx -y @azure/mcp@latest [command]
Por ejemplo,
Iniciar un servidor
npx -y @azure/mcp@latest server start
Listar herramientas
npx -y @azure/mcp@latest tools list
Instrucciones adicionales
Cuándo usar instalación local vs. global:
- Local (recomendada): Instale en el directorio del proyecto para herramientas específicas del proyecto, canalizaciones de CI/CD o cuando use la configuración de mcp.json.
- Global: Instale en todo el sistema para ejecutar comandos de
azmcpdirectamente desde cualquier terminal.
Solución de problemas: Para solucionar problemas con la instalación del paquete @azure/mcp (o los binarios respectivos), revise la guía de solución de problemas.
Arquitectura: Para comprender cómo se instalan los binarios específicos de la plataforma con @azure/mcp, revise la arquitectura de binarios contenedores.
PyPI
Instale el paquete de Python: msmcp-azure.
Ejecutar directamente sin instalación (usando uvx - recomendado):
uvx --from msmcp-azure azmcp server start
Instalar como herramienta global (usando pipx):
pipx install msmcp-azure
Instalar usando pip:
pip install msmcp-azure
Instalar una versión específica:
pip install msmcp-azure==<version>
Instrucciones adicionales
Cuándo usar uvx vs. pipx vs. pip:
- uvx (recomendado): Ejecute directamente sin instalación. Es mejor para el uso del servidor MCP cuando desea la última versión sin gestionar instalaciones.
- pipx: Instale como una herramienta global aislada. Es mejor cuando desea una instalación persistente que no interfiera con otros proyectos de Python.
- pip: Instale en el entorno de Python actual. Es mejor para la integración en proyectos de Python existentes o entornos virtuales.
Requisitos previos:
- uv para comandos de
uvx - Python 3.10+ para la instalación con
pipopipx
Docker
Ejecute el servidor Azure MCP como un contenedor de Docker para facilitar la implementación y el aislamiento. La imagen del contenedor está disponible en mcr.microsoft.com/azure-sdk/azure-mcp.
Instrucciones de Docker
Crear un archivo env con credenciales de Azure
- Cree un archivo
.envcon credenciales de Azure (consulte las opciones de EnvironmentCredential):
AZURE_TENANT_ID={YOUR_AZURE_TENANT_ID}
AZURE_CLIENT_ID={YOUR_AZURE_CLIENT_ID}
AZURE_CLIENT_SECRET={YOUR_AZURE_CLIENT_SECRET}
Configurar el cliente MCP para usar Docker
- Agregue o actualice el
mcp.jsonexistente. Reemplace/full/path/to/.envcon la ruta real del archivo.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 Azure Entra ID, revise la guía de solución de problemas.
MCPB
Los MCP Bundles (.mcpb) son versiones portátiles de servidores MCP que se pueden instalar directamente en clientes como Claude Desktop. Producimos un archivo .mcpb para cada plataforma compatible (Windows, macOS, Linux) y arquitectura (x64, ARM64). El archivo .mcpb contiene el binario del servidor y todas las dependencias, por lo que se puede instalar sin Node.js ni .NET.
Instrucciones de instalación de MCPB
Descarga
Descargue el archivo .mcpb para su plataforma/arquitectura de la sección Assets de la última versión en nuestra 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 |
Instalación
Claude Desktop
- Opción 1 (recomendada): Arrastre el archivo
.mcpbdescargado a la ventana de la aplicación Claude Desktop para instalarlo. Este es el método más fácil ✅. - Opción 2:
- Abra el menú de hamburguesa en la parte superior izquierda de la aplicación Claude Desktop.
- Vaya a Archivo > Configuración > Extensiones > Configuración avanzada > Instalar extensión
- Seleccione el archivo
.mcpbdescargado y haga clic en Vista previa. - Haga clic en Instalar en la ventana de vista previa para agregar Azure MCP Server a Claude Desktop.
- Opción 3: Configure Claude Desktop como la aplicación predeterminada para archivos
.mcpben su computadora. Luego, haga doble clic en el archivo.mcpbdescargado y Claude Desktop instalará automáticamente el paquete.
Configuración remota
Aloje Azure MCP Server como un punto final remoto cuando su cliente requiera servidores MCP basados en HTTP (por ejemplo, Microsoft Foundry y Microsoft Copilot Studio) o cuando desee compartir una única implementación entre usuarios y entornos. El servidor se puede autoalojar en Azure Container Apps.
Consulte las plantillas de azd de alojamiento remoto para conocer las opciones de implementación.
Uso
Primeros pasos
- Abra GitHub Copilot en VS Code o IntelliJ y cambie al modo Agente.
- Haga clic en
refreshen la lista de herramientas- Debería ver Azure MCP Server en la lista de herramientas
- Pruebe un mensaje que le indique al agente que use Azure MCP Server, como
List my Azure Storage containers- El agente debería poder usar las herramientas de Azure MCP Server para completar su consulta
- Consulte la documentación y revise la guía de solución de problemas para preguntas frecuentes
- Estamos construyendo esto en abierto. Sus comentarios son muy apreciados y nos ayudarán a dar forma al futuro del servidor Azure MCP
Soporte de nubes soberanas
Azure MCP Server admite la conexión a nubes soberanas de Azure. De forma predeterminada, se autentica contra la Nube Pública de Azure.
| Nube | Alias |
|---|---|
| Nube Pública de Azure | AzureCloud, AzurePublicCloud, Public, AzurePublic |
| Nube de China de Azure | AzureChinaCloud, China, AzureChina |
| Gobierno de EE. UU. de Azure | AzureUSGovernment, USGov, AzureUSGovernmentCloud, USGovernment |
*Los alias no distinguen entre mayúsculas y minúsculas.
Use la opción --cloud al iniciar el servidor, o establezca la variable de entorno AZURE_CLOUD:
# Command line
azmcp server start --cloud AzureChinaCloud
# Environment variable (PowerShell)
$env:AZURE_CLOUD = "AzureUSGovernment"
azmcp server start
Antes de conectarse, autentique sus herramientas locales contra la nube de destino:
# Azure CLI
az cloud set --name AzureChinaCloud
az login
# Azure PowerShell
Connect-AzAccount -Environment AzureChinaCloud
Para conocer todas las opciones de configuración, consulte la documentación de Nubes Soberanas.
¿Qué puede hacer con Azure MCP Server?
✨ Azure MCP Server potencia sus agentes con contexto de Azure. Aquí hay algunos mensajes interesantes que puede probar:
🧮 Microsoft Foundry
- Listar modelos de Microsoft Foundry
- Implementar modelos de Microsoft Foundry
- Listar implementaciones de modelos de Microsoft Foundry
- Listar índices de conocimiento
- Obtener la configuración de esquema del índice de conocimiento
- Crear agentes de Microsoft Foundry
- Listar agentes de Microsoft Foundry
- Conectar y consultar agentes de Microsoft Foundry
- Evaluar agentes de Microsoft Foundry
📊 Azure Advisor
- "Listar mis recomendaciones de Advisor"
- "Marcar una recomendación de Advisor como completada"
- "Descartar una recomendación de Advisor porque el riesgo es aceptable"
- "Posponer una recomendación de Advisor hasta el 31 de diciembre de 2026"
- "Aplicar recomendaciones de Advisor a archivos IaaC"
- "Antes de implementar máquinas virtuales, liste los metadatos de recomendaciones de Advisor que podrían aplicarse a ellas"
- "Mostrar retiros de servicios de Advisor a partir del 31 de marzo de 2026"
- "Obtener metadatos de Advisor para un tipo de id de recomendación"
🔎 Azure AI Search
- "¿Qué índices tengo en mi servicio de Azure AI Search 'mysvc'?"
- "Busquemos en este índice 'mi consulta de búsqueda'"
🎤 Azure AI Services Speech
- "Convertir este archivo de audio a texto usando Azure Speech Services"
- "Reconocer el habla de mi archivo de audio con detección de idioma"
- "Transcribir el habla de un audio con filtrado de profanidades"
- "Transcribir audio con sugerencias de frases para mayor precisión"
- "Convertir texto a voz y guardar en output.wav"
- "Sintetizar el habla de 'Hola, bienvenido a Azure' con voz en español"
- "Generar audio MP3 a partir de texto con formato de alta calidad"
⚙️ Azure App Configuration
- "Listar mis almacenes de App Configuration"
- "Mostrar mis pares clave-valor en App Config"
⚙️ Azure App Lens
- "Ayúdame a diagnosticar problemas con mi aplicación"
🕸️ Azure App Service
- "Agregar una conexión de base de datos para una aplicación web de App Service"
- "Listar las aplicaciones web en mi suscripción"
- "Mostrarme las aplicaciones web en mi grupo de recursos 'my-resource-group'"
- "Obtener los detalles de la aplicación web 'my-webapp' en 'my-resource-group'"
- "Obtener la configuración de la aplicación para mi aplicación web 'my-webapp' en 'my-resource-group'"
- "Agregar la configuración de aplicación 'LogLevel' con el valor 'INFO' a mi 'my-webapp' en 'my-resource-group'"
- "Establecer la configuración de aplicación 'LogLevel' en 'WARNING' para mi 'my-webapp' en 'my-resource-group'"
- "Eliminar la configuración de aplicación 'LogLevel' de mi 'my-webapp' en 'my-resource-group'"
- "Listar las implementaciones de la aplicación web 'my-webapp' en 'my-resource-group'"
- "Obtener la implementación 'deployment-id' de la aplicación web 'my-webapp' en 'my-resource-group'"
- "Listar los detectores de diagnóstico de la aplicación web 'my-webapp' en 'my-resource-group'"
- "Diagnosticar la aplicación web 'my-webapp' con el detector 'detector-name' en 'my-resource-group'"
- "Iniciar la aplicación web 'my-webapp' en 'my-resource-group'"
- "Detener la aplicación web 'my-webapp' en 'my-resource-group'"
- "Reiniciar la aplicación web 'my-webapp' en 'my-resource-group'"
- "Reinicio suave de la aplicación web 'my-webapp' en 'my-resource-group' esperando a que se complete el reinicio"
🛡️ Azure Backup
- "Crear un almacén de Recovery Services llamado 'myvault' en el grupo de recursos 'myRG' en eastus con tipo de almacén 'rsv'"
- "Obtener detalles del almacén de respaldo 'myvault' en el grupo de recursos 'myRG'"
- "Crear una política de respaldo para máquinas virtuales de Azure en el almacén 'myvault'"
- "Actualizar la hora del programa de la política de respaldo a las 04:00 en el almacén 'myvault'"
- "Listar elementos protegibles en mi almacén de respaldo"
- "Verificar el estado del respaldo para mi recurso de Azure en eastus"
- "Obtener puntos de recuperación para un elemento protegido"
- "Encontrar recursos no protegidos en mi suscripción"
- "Configurar la eliminación suave en 'AlwaysOn' y la inmutabilidad en 'Locked' en mi almacén"
- "Habilitar la restauración entre regiones en mi almacén"
- "Restaurar un elemento de respaldo eliminado suavemente en el almacén 'myvault' para el origen de datos '/subscriptions/.../virtualMachines/myvm'"
🖥️ Generación de Azure CLI
- Generar comandos de Azure CLI basados en la intención del usuario
Ejemplos de indicaciones que generan comandos de Azure CLI:
- "Obtener los detalles del plan de App Service 'my-app-service-plan'"
🖥️ Instalación de Azure CLI
- Obtener instrucciones de instalación para Azure CLI, Azure Developer CLI y Azure Functions Core Tools CLI para tu plataforma.
📞 Azure Communication Services
- "Enviar un mensaje SMS al +1234567890"
- "Enviar SMS con informes de entrega habilitados"
- "Enviar un SMS de difusión a múltiples destinatarios"
- "Enviar SMS con etiqueta de seguimiento personalizada"
- "Enviar un correo electrónico desde 'sender@example.com' a 'recipient@example.com' con el asunto 'Hello' y el mensaje 'Welcome!'"
- "Enviar un correo electrónico HTML a múltiples destinatarios con CC y CCO usando Azure Communication Services"
- "Enviar un correo electrónico con dirección de respuesta 'reply@example.com' y asunto 'Support Request'"
- "Enviar un correo electrónico desde mi punto de conexión del servicio de comunicación con nombre de remitente personalizado y múltiples destinatarios"
- "Enviar un correo electrónico a 'user1@example.com' y 'user2@example.com' con el asunto 'Team Update' y el mensaje 'Please review the attached document.'"
🖥️ Azure Compute
- "Listar todos mis discos administrados en la suscripción 'my-subscription'"
- "Mostrarme todos los discos en el grupo de recursos 'my-resource-group'"
- "Obtener detalles del disco 'my-disk' en el grupo de recursos 'my-resource-group'"
- "Crear un disco administrado de 128 GB Premium_LRS llamado 'my-disk' en el grupo de recursos 'my-resource-group'"
- "Crear un disco administrado a partir de una instantánea en el grupo de recursos 'my-resource-group'"
- "Crear un disco 'my-disk' en el grupo de recursos 'my-resource-group' con etiquetas env=prod team=infra"
- "Eliminar el disco administrado 'my-disk' en el grupo de recursos 'my-resource-group'"
- "Actualizar el disco 'my-disk' en el grupo de recursos 'my-resource-group' a 256 GB"
- "Cambiar la SKU del disco 'my-disk' a Premium_LRS"
- "Establecer el límite de IOPS en el disco ultra 'my-disk' en el grupo de recursos 'my-resource-group' a 10000"
- "Listar todas las máquinas virtuales en mi suscripción"
- "Mostrarme todas las máquinas virtuales en el grupo de recursos 'my-resource-group'"
- "Obtener detalles de la máquina virtual 'my-vm' en el grupo de recursos 'my-resource-group'"
- "Obtener la máquina virtual 'my-vm' con vista de instancia que incluya estado de energía y estado de ejecución"
- "Mostrarme el estado de energía y el estado de aprovisionamiento de la máquina virtual 'my-vm'"
- "¿Cuál es el estado actual de mi máquina virtual 'my-vm'?"
- "Crear una nueva máquina virtual llamada 'my-vm' en el grupo de recursos 'my-rg' para cargas de trabajo web"
- "Crear una máquina virtual Linux con Ubuntu 22.04 y autenticación con clave SSH"
- "Crear una máquina virtual de desarrollo con tamaño Standard_B2s en East US"
- "Actualizar las etiquetas de la máquina virtual 'my-vm' a environment=production"
- "Crear un VMSS llamado 'my-vmss' con 3 instancias para cargas de trabajo web"
- "Actualizar la capacidad del VMSS 'my-vmss' a 5 instancias"
- "Eliminar la máquina virtual 'my-vm' en el grupo de recursos 'my-resource-group'"
- "Forzar la eliminación de la máquina virtual 'my-vm' en el grupo de recursos 'my-rg' usando force-deletion"
- "Iniciar la máquina virtual 'my-vm' en el grupo de recursos 'my-rg'"
- "Detener la máquina virtual 'my-vm' en el grupo de recursos 'my-rg'"
- "Desasignar la máquina virtual 'my-vm' en el grupo de recursos 'my-rg' para detener la facturación"
- "Reiniciar la máquina virtual 'my-vm' en el grupo de recursos 'my-rg'"
- "Eliminar el conjunto de escala de máquinas virtuales 'my-vmss' en el grupo de recursos 'my-resource-group'"
- "Forzar la eliminación del VMSS 'my-vmss' en el grupo de recursos 'my-rg' usando force-deletion"
📦 Azure Container Apps
- "Listar las aplicaciones de contenedor en mi suscripción"
- "Mostrarme las aplicaciones de contenedor en mi grupo de recursos 'my-resource-group'"
🔐 Azure Confidential Ledger
- "Agregar entrada {"foo":"bar"} al libro de contabilidad contoso"
- "Obtener entrada con id 2.40 del libro de contabilidad contoso"
📦 Azure Container Registry (ACR)
- "Listar todos mis Azure Container Registries"
- "Mostrarme mis registros de contenedores en el grupo de recursos 'my-resource-group'"
- "Listar todos los repositorios de mi Azure Container Registry"
📊 Azure Cosmos DB
- "Mostrarme todas mis bases de datos de Cosmos DB"
- "Listar contenedores en mi base de datos de Cosmos DB"
- "Inferir el esquema del contenedor 'items' en la base de datos 'mydb' para la cuenta de Cosmos DB 'myaccount'"
- "Mostrarme los 15 documentos más recientes en el contenedor 'items' de la base de datos 'mydb' en la cuenta de Cosmos DB 'myaccount'"
- "Obtener el documento con id '123' del contenedor 'items' en la base de datos 'mydb' de la cuenta de Cosmos DB 'myaccount'"
- "Buscar documentos en el contenedor 'items' de la base de datos 'mydb' donde 'description' contenga 'wireless headphones'"
- "Encontrar documentos similares a 'noise cancelling earbuds' en el contenedor 'items' de la base de datos 'mydb' usando la propiedad vectorial 'embedding'"
Azure Data Manager for Energy
- "Verificar la autenticación y conectividad para mi punto de conexión y partición de datos de ADME"
- "Obtener un esquema de ADME por tipo"
- "Listar esquemas compartidos de Well desde mi partición de datos de ADME"
🧮 Azure Data Explorer
- "Obtener bases de datos de Azure Data Explorer en el clúster 'mycluster'"
- "Muestrear 10 filas de la tabla 'StormEvents' en la base de datos de Azure Data Explorer 'db1'"
📣 Azure Event Grid
- "Listar todos los temas de Event Grid en la suscripción 'my-subscription'"
- "Mostrarme los temas de Event Grid en mi suscripción"
- "Listar todos los temas de Event Grid en el grupo de recursos 'my-resourcegroup' en mi suscripción"
- "Listar suscripciones de Event Grid para el tema 'my-topic' en el grupo de recursos 'my-resourcegroup'"
- "Listar suscripciones de Event Grid para el tema 'my-topic' en la suscripción 'my-subscription'"
- "Listar suscripciones de Event Grid en la suscripción 'my-subscription'"
- "Listar suscripciones de Event Grid para el tema 'my-topic' en la ubicación 'my-location'"
- "Publicar un evento con datos '{"name": "test"}' al tema 'my-topic' usando el esquema de CloudEvents"
- "Enviar datos de eventos personalizados al tema de Event Grid 'analytics-events' con el esquema de EventGrid"
📂 Azure File Shares
- "Obtener detalles sobre un recurso compartido de archivos específico en mi grupo de recursos"
- "Crear un nuevo recurso compartido de archivos administrado de Azure con protocolo NFS"
- "Crear un recurso compartido de archivos con 64 GiB de almacenamiento, 3000 IOPS y 125 MiB/s de rendimiento"
- "Actualizar el tamaño de almacenamiento aprovisionado de mi recurso compartido de archivos"
- "Actualizar la configuración de acceso a la red para mi recurso compartido de archivos"
- "Eliminar un recurso compartido de archivos de mi grupo de recursos"
- "Verificar si un nombre de recurso compartido de archivos está disponible"
- "Obtener detalles sobre una instantánea de recurso compartido de archivos"
- "Crear una instantánea de mi recurso compartido de archivos"
- "Actualizar etiquetas en una instantánea de recurso compartido de archivos"
- "Eliminar una instantánea de recurso compartido de archivos"
- "Obtener una conexión de punto de conexión privado para mi recurso compartido de archivos"
- "Actualizar el estado de la conexión de punto de conexión privado a Approved"
- "Eliminar una conexión de punto de conexión privado"
- "Obtener límites y cuotas de recursos compartidos de archivos para una región"
- "Obtener recomendaciones de aprovisionamiento para mi carga de trabajo de recursos compartidos de archivos"
- "Obtener datos de uso y métricas para mi recurso compartido de archivos"
💡 Azure Insights
- "Generar información de mi suscripción actual"
- "Resumir lo que está implementado en mi entorno de Azure y resaltar patrones notables"
- "Analizar mi inquilino y darme información sobre la infraestructura general"
- "¿Qué puedes decirme sobre mi entorno de Azure existente?"
- "Analizar la suscripción <subscription_id> para patrones arquitectónicos"
- "Analizar mi infraestructura de Azure y mostrar patrones para ayudarme a planificar mi próximo proyecto"
- "Generar información sobre mi entorno de Azure para ayudarme a planificar una nueva plataforma de análisis de datos"
- "¿Qué información puedes derivar sobre mi suscripción para ayudarme a planificar una carga de trabajo de microservicios contenerizados en AKS?"
🌐 Azure IoT Hub
- "Mostrarme IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group' de mi suscripción 'my-subscription'"
- "Obtener detalles de IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group' de mi suscripción 'my-subscription'"
- "Listar dispositivos en IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group'"
- "Mostrar el dispositivo 'my-device' en IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group'"
- "Mostrar estadísticas de dispositivos para IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group'"
- "Obtener el dispositivo gemelo para 'my-device' en IoT Hub 'my-iot-hub'"
- "Consultar todos los dispositivos en IoT Hub 'my-iot-hub' en el grupo de recursos 'my-resource-group'"
- "Compilar una consulta de IoT Hub para dispositivos donde el batteryLevel informado sea menor que 20"
- "Descubrir los campos consultables del dispositivo gemelo en IoT Hub 'my-iot-hub'"
🔑 Azure Key Vault
- "Listar todos los secretos en mi almacén de claves 'my-vault'"
- "Crear un nuevo secreto llamado 'apiKey' con valor 'xyz' en el almacén de claves 'my-vault'"
- "Listar todas las claves en el almacén de claves 'my-vault'"
- "Crear una nueva clave RSA llamada 'encryption-key' en el almacén de claves 'my-vault'"
- "Listar todos los certificados en el almacén de claves 'my-vault'"
- "Importar un archivo de certificado al almacén de claves 'my-vault' usando el nombre 'tls-cert'"
- "Obtener la configuración de la cuenta para mi almacén de claves 'my-vault'"
☸️ Azure Kubernetes Service (AKS)
- "Listar mis clústeres de AKS en mi suscripción"
- "Mostrarme todos mis clústeres de Azure Kubernetes Service"
- "Listar los grupos de nodos para mi clúster de AKS"
- "Obtener detalles del grupo de nodos 'np1' de mi clúster de AKS 'my-aks-cluster' en el grupo de recursos 'my-resource-group'"
⚡ Azure Managed Lustre
- "Listar los clústeres de Azure Managed Lustre en el grupo de recursos 'my-resource-group'"
- "¿Cuántas direcciones IP necesito para crear un clúster de 128 TiB de AMLFS 500?"
- "Verificar si 'my-subnet-id' puede alojar un Azure Managed Lustre con 'my-size' TiB y 'my-sku' en 'my-region'
- Crear un sistema de archivos Azure Managed Lustre de 4 TiB en 'my-region' adjuntándolo a 'my-subnet' en la red virtual 'my-virtual-network'
📊 Azure Monitor
- "Consultar mi espacio de trabajo de Log Analytics"
- "Listar mis modelos de salud de Azure Monitor"
- "Obtener detalles de mi modelo de salud de Azure Monitor 'my-health-model'"
🧭 Instrumentación de Azure Monitor (bajo Azure Monitor)
- "Listar recursos de aprendizaje de incorporación disponibles de Azure Monitor"
- "Obtener el recurso de aprendizaje en 'concepts/dotnet/opentelemetry-pipeline.md'"
- "Iniciar la orquestación de instrumentación de Azure Monitor para mi espacio de trabajo local"
- "Continuar al siguiente paso de orquestación después de completar la acción anterior"
- "Enviar hallazgos del análisis brownfield para continuar la planificación de la migración"
🔧 Azure Resource Management
- "Listar mis grupos de recursos"
- "Listar mis puntos de conexión de Azure CDN"
- "Ayudarme a crear una aplicación de Azure usando Node.js"
🗄️ Azure SQL Database
- "Listar todos los servidores de SQL en mi suscripción"
- "Listar todos los servidores de SQL en mi grupo de recursos 'my-resource-group'"
- "Mostrarme detalles sobre mi base de datos de Azure SQL 'mydb'"
- "Listar todas las bases de datos en mi servidor de Azure SQL 'myserver'"
- "Actualizar el nivel de rendimiento de mi base de datos de Azure SQL 'mydb'"
- "Renombrar mi base de datos de Azure SQL 'mydb' a 'newname'"
- "Listar todas las reglas de firewall para mi servidor de Azure SQL 'myserver'"
- "Crear una regla de firewall para mi servidor de Azure SQL 'myserver'"
- "Eliminar una regla de firewall de mi servidor de Azure SQL 'myserver'"
- "Listar todos los grupos elásticos en mi servidor de Azure SQL 'myserver'"
- "Listar administradores de Active Directory para mi servidor de Azure SQL 'myserver'"
- "Crear un nuevo servidor de Azure SQL en mi grupo de recursos 'my-resource-group'"
- "Mostrarme detalles sobre mi servidor de Azure SQL 'myserver'"
- "Eliminar mi servidor de Azure SQL 'myserver'"
🤖 Agente de Azure SRE
- "Lista mis recursos del Agente SRE de Azure"
- "Muéstrame el sub-agente SRE llamado 'incident-bot' en el agente 'sre-prod'"
- "Crea un nuevo sub-agente SRE llamado 'incident-bot' con estas instrucciones en el agente 'sre-prod'"
- "Lista los conectores registrados en el Agente SRE 'sre-prod'"
- "Registra un conector Kusto en el Agente SRE 'sre-prod' apuntando al clúster 'https://help.kusto.windows.net'"
- "Registra un conector MCP en el Agente SRE 'sre-prod' para el servidor MCP de Azure"
- "Lista los ganchos de seguridad configurados en el Agente SRE 'sre-prod'"
- "Activa el gancho 'pre-prod-approval' para el hilo 'thread-123' en el Agente SRE 'sre-prod'"
- "Crea un nuevo hilo de investigación en el Agente SRE 'sre-prod' y pídele que investigue el aumento de errores 5xx en payments-api"
- "Envía un mensaje de seguimiento al hilo 'thread-123' en el Agente SRE 'sre-prod'"
- "Ejecuta una investigación autónoma en el Agente SRE 'sre-prod' con hasta 20 iteraciones"
- "Lista las tareas programadas en el Agente SRE 'sre-prod'"
- "Crea una tarea programada en el Agente SRE 'sre-prod' que se ejecute cada 15 minutos"
- "Lista los incidentes activos en el Agente SRE 'sre-prod'"
- "Declara un incidente en el Agente SRE 'sre-prod' por tasas de error elevadas"
- "Genera un flujo de trabajo de remediación en el Agente SRE 'sre-prod' a partir de la última investigación"
- "Busca en las memorias del Agente SRE 'sre-prod' ocurrencias previas de esta alerta"
- "Produce un plan de remediación en el Agente SRE 'sre-prod' para el incidente 'inc-42'"
💾 Azure Storage
- "Lista mis cuentas de almacenamiento de Azure"
- "Obtén detalles sobre mi cuenta de almacenamiento 'mystorageaccount'"
- "Crea una nueva cuenta de almacenamiento en Este de EE. UU. con soporte para Data Lake"
- "Obtén detalles sobre mi contenedor de Storage"
- "Sube mi archivo al contenedor de blobs"
🔄 Azure Migrate
- "Genera una Zona de Aterrizaje de Plataforma"
- "Desactiva la protección DDoS en mi Zona de Aterrizaje de Plataforma"
- "Desactiva el host Bastion en mi Zona de Aterrizaje de Plataforma"
🛡️ Azure Resilience Management
- "Lista todas las plantillas de objetivos de resiliencia en el grupo de servicios 'my-service-group'"
- "Obtén los detalles de la plantilla de objetivos 'my-template' en el grupo de servicios 'my-service-group'"
- "Lista todas las asignaciones de objetivos de resiliencia en el grupo de servicios 'my-service-group'"
- "Lista los recursos de la asignación de objetivos 'my-assignment' en el grupo de servicios 'my-service-group'"
- "Lista mis planes de uso de resiliencia en el grupo de recursos 'my-rg'"
- "Lista las inscripciones del plan de uso 'my-plan' en el grupo de recursos 'my-rg'"
- "Lista todos los planes de recuperación de resiliencia en el grupo de servicios 'my-service-group'"
- "Obtén el plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group'"
- "Crea un plan de recuperación Zonal 'my-recovery-plan' en el grupo de servicios 'my-service-group' con una identidad asignada por el sistema"
- "Actualiza el plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group' para usar la identidad asignada por el usuario '/subscriptions/my-subscription/resourceGroups/my-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-identity'"
- "Incluye el recurso de recuperación 'my-resource' en el plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group' y configura sus ajustes de protección"
- "Excluye el recurso de recuperación 'my-resource' del plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group'"
- "Elimina el recurso de recuperación 'my-resource' del plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group'"
- "Borra el plan de recuperación 'my-recovery-plan' del grupo de servicios 'my-service-group' e informa si existía"
- "Lista los trabajos de recuperación del plan de recuperación 'my-recovery-plan' en el grupo de servicios 'my-service-group'"
- "Actualiza el simulacro de resiliencia 'my-drill' en el grupo de servicios 'my-service-group' para usar configuración RBAC manual"
- "Crea un simulacro de resiliencia zonal 'my-drill' en el grupo de servicios 'my-service-group'"
- "Obtén el simulacro de resiliencia 'my-drill' en el grupo de servicios 'my-service-group'"
- "Crea un plan de uso de resiliencia Básico 'my-plan' en el grupo de recursos 'my-rg'"
- "Inscribe el grupo de servicios 'my-service-group' en el plan de uso 'my-plan' en el grupo de recursos 'my-rg'"
Azure Resource Manager
- Usa el gráfico de recursos de Azure para consultar recursos de Azure
- Crea, visualiza y cancela implementaciones de plantillas ARM
Azure Terraform
- "Obtén la documentación para azurerm_virtual_network"
- "Muéstrame los argumentos para azurerm_storage_account"
- "Obtén documentación de AzAPI para Microsoft.Storage/storageAccounts"
- "Obtén documentos de AzAPI para Microsoft.Compute/virtualMachines con la versión de API 2024-07-01"
- "Lista todos los Módulos Verificados de Azure disponibles"
- "Muestra todas las versiones de avm-res-network-virtualnetwork"
- "Obtén la documentación para avm-res-storage-storageaccount versión 0.1.0"
- "Obtén la documentación para el módulo de patrón avm-ptn-aiml-ai-foundry"
- "Exporta todos los recursos en el grupo de recursos my-rg a Terraform"
- "Exporta todas las cuentas de almacenamiento en mi suscripción usando una consulta de gráfico de recursos"
- "Valida los archivos de Terraform en ./my-terraform-folder contra las políticas de seguridad de Azure"
- "Valida mi archivo de plan de Terraform contra las políticas de Azure-Proactive-Resiliency-Library-v2"
🏛️ Azure Well-Architected Framework
- "Lista todos los servicios con orientación de Well-Architected Framework"
- "¿Qué servicios tienen orientación arquitectónica?"
- "Obtén orientación de Well-Architected Framework para App Service"
- "¿Cuál es la orientación arquitectónica para Azure Cosmos DB?"
Lista Completa de Servicios de Azure Compatibles
El Servidor MCP de Azure proporciona herramientas para interactuar con más de 45 áreas de servicios de Azure:
- 🧮 Microsoft Foundry - Gestión de modelos de IA, implementación de modelos de IA y gestión de índices de conocimiento
- 📊 Azure Advisor - Recomendaciones de Advisor, gestión de estado de recomendaciones y metadatos de recomendaciones
- 🔎 Azure AI Search - Operaciones de motor de búsqueda/base de datos vectorial
- 🎤 Azure AI Services Speech - Reconocimiento de voz a texto y síntesis de texto a voz
- ⚙️ Azure App Configuration - Gestión de configuración
- 🕸️ Azure App Service - Alojamiento de aplicaciones web
- 🛡️ Azure Backup - Gestión de almacenes de Recovery Services, políticas de respaldo, protección, trabajos, puntos de recuperación, gobernanza y recuperación ante desastres
- 🛡️ Azure Best Practices - Orientación segura y de nivel de producción
- 🖥️ Azure CLI Generate - Genera comandos de Azure CLI a partir de lenguaje natural
- 📞 Azure Communication Services - Mensajería SMS y comunicación
- Azure Compute - Gestión de Máquinas Virtuales, Conjuntos de Escala de Máquinas Virtuales y Discos
- 🔐 Azure Confidential Ledger - Operaciones de libro mayor a prueba de manipulaciones
- 📦 Azure Container Apps - Alojamiento de contenedores
- 📦 Azure Container Registry (ACR) - Gestión de registros de contenedores
- 📊 Azure Cosmos DB - Operaciones de base de datos NoSQL
- Azure Data Manager for Energy - Comprobaciones de salud y operaciones de esquema OSDU
- 🧮 Azure Data Explorer - Consultas analíticas y KQL
- 🐬 Azure Database for MySQL - Gestión de bases de datos MySQL
- 🐘 Azure Database for PostgreSQL - Gestión de bases de datos PostgreSQL
- 🏭 Azure Device Registry - Gestión de espacios de nombres del Registro de Dispositivos
- 📊 Azure Event Grid - Enrutamiento y gestión de eventos
- 📁 Azure File Shares - Operaciones de recursos compartidos de archivos administrados de Azure
- ⚡ Azure Functions - Gestión de Function Apps y archivos de proyectos de funciones, soporte de idiomas y código fuente de plantillas
- 💡 Azure Insights - Derivar información de infraestructura a partir de patrones de Azure Resource Graph
- 🌐 Azure IoT Hub - Descubrimiento y detalles de recursos de IoT Hub
- 🔑 Azure Key Vault - Secretos, claves y certificados
- ☸️ Azure Kubernetes Service (AKS) - Orquestación de contenedores
- 📦 Azure Load Testing - Pruebas de rendimiento
- 🚀 Azure Managed Grafana - Paneles de monitoreo
- 🗃️ Azure Managed Lustre - Operaciones de sistema de archivos Lustre de alto rendimiento
- 🏪 Azure Marketplace - Descubrimiento de productos
- 🔄 Azure Migrate - Generación de Zonas de Aterrizaje de Plataforma y orientación de modificación
- 📈 Azure Monitor - Registros, métricas, modelos de salud, monitoreo de salud y flujo de trabajo de incorporación/migración de instrumentación para aplicaciones locales
- ⚖️ Azure Policy - Políticas establecidas para hacer cumplir estándares organizacionales
- ⚙️ Azure Native ISV Services - Integraciones de terceros
- 🛡️ Azure Quick Review CLI - Escaneo de cumplimiento
- 📊 Azure Quota - Gestión de cuotas y uso de recursos
- 🎭 Azure RBAC - Gestión de control de acceso
- 🔴 Azure Redis Cache - Almacén de datos en memoria
- 🛡️ Azure Resilience Management - Plantillas de objetivos de resiliencia, asignaciones de objetivos, recursos de objetivos, planes de uso, inscripciones de planes de uso, planes de recuperación, recursos de planes de recuperación, trabajos de recuperación, recursos de trabajos de recuperación y simulacros
- 🏗️ Azure Resource Groups - Organización de recursos
- 🚌 Azure Service Bus - Colas de mensajes
- 🧵 Azure Service Fabric - Operaciones de nodos de clúster administrado
- 🏥 Azure Service Health - Estado de salud y disponibilidad de recursos
- 🗄️ Azure SQL Database - Gestión de bases de datos relacionales
- 🗄️ Azure SQL Elastic Pool - Compartición de recursos de bases de datos
- 🗄️ Azure SQL Server - Administración de servidores
- 🤖 Azure SRE Agent - Investigaciones del Agente SRE, sub-agentes, conectores, ganchos, hilos, tareas programadas, incidentes, flujos de trabajo, memorias y planes de remediación
- 💾 Azure Storage - Almacenamiento de blobs
- Azure Storage Sync - Operaciones de gestión de Azure File Sync
- 📋 Azure Subscription - Gestión de suscripciones
- 🏗️ Azure Terraform - Documentación del proveedor de Terraform, Módulos Verificados de Azure, exportación de recursos y validación de políticas
- 🏗️ Azure Terraform Best Practices - Orientación de infraestructura como código
- 🖥️ Azure Virtual Desktop - Infraestructura de escritorio virtual
- 🏛️ Azure Well-Architected Framework - Mejores prácticas arquitectónicas y patrones de diseño
- 📊 Azure Workbooks - Visualizaciones personalizadas
- 🏗️ Bicep - Plantillas de recursos de Azure
- 🏗️ Cloud Architect - Diseño de arquitectura guiado
Soporte y Referencia
Documentación
- Consulta nuestra documentación oficial en learn.microsoft.com para aprender cómo usar el Servidor MCP de Azure para interactuar con recursos de Azure a través de comandos en lenguaje natural desde agentes de IA y otros tipos de clientes.
- Para documentación adicional de comandos y ejemplos, consulta Azure MCP Commands.
- Usa Prompt Templates para establecer el contexto de inquilino y suscripción una vez al comienzo de tu sesión de Copilot, evitando información repetitiva en mensajes posteriores.
Comentarios y Soporte
- Consulta la Guía de solución de problemas para diagnosticar y resolver problemas comunes con el Servidor MCP de Azure.
- Revisa los Problemas conocidos para limitaciones actuales y soluciones alternativas.
- Para solución de problemas avanzada, puedes habilitar el registro de soporte usando la opción
--dangerously-write-support-logs-to-dir. - Estamos construyendo esto de forma abierta. Tus comentarios son muy apreciados y nos ayudarán a dar forma al futuro del servidor MCP de Azure.
- 👉 Abre un problema en el repositorio público de GitHub: ¡nos encantaría saber de ti!
Seguridad
Tus credenciales siempre se manejan de forma segura a través del SDK de Azure Identity oficial: nunca almacenamos ni gestionamos tokens directamente.
MCP como fenómeno es muy novedoso y de vanguardia. Como con todos los nuevos estándares tecnológicos, considera realizar una revisión de seguridad para asegurar que cualquier sistema que se integre con servidores MCP cumpla con todas las regulaciones y estándares que se espera que tu sistema cumpla. Esto incluye no solo el Servidor MCP de Azure, sino cualquier cliente/agente MCP que elijas implementar hasta el proveedor de modelos.
Debes seguir las pautas de seguridad de Microsoft para servidores MCP, incluida la habilitación de autenticación de Entra ID, gestión segura de tokens y aislamiento de red. Consulta la Documentación de Seguridad de Microsoft para más detalles.
Permisos y Riesgo
Los clientes MCP pueden invocar operaciones basadas en los permisos de RBAC de Azure del usuario. Los clientes autónomos o mal configurados pueden realizar acciones destructivas. Debes revisar y aplicar roles de RBAC de privilegio mínimo e implementar salvaguardas antes de la implementación. Ciertas salvaguardas, como banderas para prevenir operaciones destructivas, no están estandarizadas en la especificación MCP y pueden no ser compatibles con todos los clientes.
Recopilación de Datos
El software puede recopilar información sobre usted y su uso del software y enviarla a Microsoft. Microsoft puede utilizar esta información para proporcionar servicios y mejorar nuestros productos y servicios. Puede desactivar la telemetría como se describe en el repositorio. También hay algunas funciones en el software que pueden permitirle a usted y a Microsoft recopilar datos de los usuarios de sus aplicaciones. Si utiliza estas funciones, debe cumplir con la ley aplicable, incluida la provisión de avisos apropiados a los usuarios de sus aplicaciones junto con una copia de la declaración de privacidad de Microsoft. Puede obtener más información sobre la recopilación y el uso de datos en la documentación de ayuda y en nuestra declaración de privacidad. Su uso del software constituye su consentimiento a estas prácticas.
Configuración de telemetría
La recopilación de telemetría está activada de forma predeterminada. El servidor admite dos flujos de telemetría:
-
Telemetría proporcionada por el usuario: Si configura su propia cadena de conexión de Application Insights mediante la variable de entorno
APPLICATIONINSIGHTS_CONNECTION_STRING, la telemetría se enviará a su recurso de Application Insights. -
Telemetría de Microsoft: De forma predeterminada, la telemetría también se envía a Microsoft para ayudar a mejorar el producto. Esto se puede desactivar por separado de la telemetría proporcionada por el usuario. Consulte la sección Desactivar toda la telemetría a continuación para obtener más detalles.
Desactivar toda la telemetría
Para desactivar toda la recopilación de telemetría (tanto la proporcionada por el usuario como la de Microsoft), establezca la variable de entorno AZURE_MCP_COLLECT_TELEMETRY en false:
export AZURE_MCP_COLLECT_TELEMETRY=false
Desactivar solo la telemetría de Microsoft
Para desactivar solo la recopilación de telemetría de Microsoft mientras mantiene activa su propia telemetría de Application Insights, establezca la variable de entorno AZURE_MCP_COLLECT_TELEMETRY_MICROSOFT en false:
export AZURE_MCP_COLLECT_TELEMETRY_MICROSOFT=false
Responsabilidad de cumplimiento
Este servidor MCP puede interactuar con clientes y servicios fuera de los límites de cumplimiento de Microsoft. Usted es responsable de garantizar que cualquier integración cumpla con los requisitos organizativos, regulatorios y contractuales aplicables.
Componentes de terceros
Este servidor MCP puede usar o depender de componentes de terceros. Usted es responsable de revisar y cumplir con las licencias y la postura de seguridad de cualquier componente de terceros.
Control de exportaciones
El uso de este software debe cumplir con todas las leyes y regulaciones de exportación aplicables, incluidas las Regulaciones de Administración de Exportaciones de EE. UU. y los requisitos de la jurisdicción local.
Sin garantía / Limitación de responsabilidad
Este software se proporciona "tal cual" sin garantías ni condiciones de ningún tipo, ya sean expresas o implícitas. Microsoft no será responsable de ningún daño que surja del uso, mal uso o configuración incorrecta de este software.
Contribuciones
¡Damos la bienvenida a las contribuciones al Azure MCP Server! Ya sea que esté corrigiendo errores, agregando nuevas funciones o mejorando la documentación, sus contribuciones son bienvenidas.
Lea nuestra Guía de contribuciones para obtener pautas sobre:
- 🛠️ Configuración de su entorno de desarrollo
- ✨ Agregar nuevos comandos
- 📝 Estilo de código y requisitos de prueba
- 🔄 Realizar solicitudes de extracción
Código de conducta
Este proyecto ha adoptado el Código de conducta de código abierto de Microsoft. Para obtener más información, consulte las Preguntas frecuentes sobre el Código de conducta o contacte a open@microsoft.com con cualquier pregunta o comentario adicional.
