Compartir vía


Introducción al servidor MCP de Azure mediante Visual Studio Code

El servidor MCP de Azure usa el Protocolo de contexto de modelo (MCP) para estandarizar las integraciones entre las aplicaciones de IA y las herramientas externas y los orígenes de datos, lo que permite a los sistemas de inteligencia artificial realizar operaciones que tienen en cuenta el contexto de los recursos de Azure.

En este artículo, aprenderá a completar las siguientes tareas:

  • Instalación y autenticación en el servidor MCP de Azure
  • Conexión al servidor MCP de Azure mediante el modo de agente de Copilot de GitHub en Visual Studio Code
  • Ejecución de avisos para probar las operaciones del servidor MCP de Azure e interactuar con los recursos de Azure

Prerrequisitos

Instalación del servidor MCP de Azure

Seleccione una de las siguientes opciones para instalar el servidor MCP de Azure en Visual Studio Code:

  1. Para instalar la extensión de servidor MCP de Azure para Visual Studio Code, seleccione el vínculo siguiente:

    Instalación con NPX en Visual Studio Code

    Sugerencia

    Para obtener una experiencia óptima con azure MCP Server, instale GitHub Copilot para Azure, que incluye y usa la extensión Azure MCP Server. GitHub Copilot para Azure simplifica el flujo de trabajo de desarrollo y mejora la productividad en la plataforma Azure.

  2. Después de instalar la extensión, abra GitHub Copilot y seleccione Modo de agente. Para obtener más información sobre el modo de agente, visite la documentación de Visual Studio Code.

  3. Actualice la lista de herramientas para ver azure MCP Server como opción disponible:

    Captura de pantalla que muestra azure MCP Server como herramienta De GitHub Copilot.

Autentíquese en Azure

Azure MCP Server proporciona una experiencia de autenticación sin problemas mediante cuentas de Azure e id. de Microsoft Entra. Para usar Azure MCP Server, primero debe autenticarse en Azure mediante herramientas de desarrollo locales, como la CLI de Azure, la CLI para desarrolladores de Azure, Visual Studio o Visual Studio Code. Azure MCP Server detecta automáticamente las credenciales de estas herramientas y las usa para autenticarse en los servicios de Azure.

  1. Por ejemplo, para iniciar sesión con la CLI de Azure:

    az login
    
  2. Para comprobar el estado de autenticación, ejecute el comando siguiente para ver con qué cuenta y suscripción ha iniciado sesión actualmente:

    az account show
    
  3. Asegúrese de que la cuenta de usuario tiene las asignaciones de roles adecuadas para los servicios de Azure con los que desea interactuar. Los recursos de Azure a los que pretende acceder con azure MCP Server ya deben existir dentro de la suscripción de Azure. Por ejemplo, las asignaciones de roles comunes incluyen:

    • Colaborador de datos de Blob Storage : leer y escribir datos de blobs en cuentas de almacenamiento.
    • Colaborador de la cuenta de almacenamiento : administre las configuraciones de la cuenta de almacenamiento.
    • Colaborador : administración general de recursos en toda la suscripción.
    • Lector : acceso de solo lectura a los recursos de Azure.

    Para más información sobre las asignaciones de roles y la autenticación de desarrollo local, consulte Autenticación de aplicaciones .NET en servicios de Azure durante el desarrollo local.

Uso de avisos para probar el servidor MCP de Azure

  1. Abra GitHub Copilot y seleccione Modo de agente.

  2. Escriba un mensaje que haga que el agente use las herramientas del servidor MCP de Azure, como Enumerar mis grupos de recursos de Azure.

  3. Para autenticar azure MCP Server, Copilot le pide que inicie sesión en Azure mediante el explorador.

    Nota:

    Copilot no le pedirá que inicie sesión en Azure si ya está autenticado a través de otras herramientas locales, como la CLI de Azure.

  4. Copilot solicita permiso para ejecutar la operación necesaria del servidor MCP de Azure para el mensaje. Seleccione Continuar o use la flecha para seleccionar un comportamiento más específico:

    • La sesión actual siempre ejecuta la operación en la sesión actual del modo del agente de Copilot de GitHub.
    • El área de trabajo actual siempre ejecuta el comando para el área de trabajo actual de Visual Studio Code.
    • Permitir siempre establece que la operación se ejecute siempre para cualquier sesión del modo de agente de Copilot de GitHub o cualquier área de trabajo de Visual Studio Code.

    Captura de pantalla que muestra las opciones disponibles para ejecutar operaciones de Azure MCP Server.

    La salida de la solicitud anterior debe ser similar al texto siguiente:

    The following resource groups are available for your subscription:
    
    1. **DefaultResourceGroup-EUS** (Location: `eastus`)
    2. **rg-testing** (Location: `centralus`)
    3. **rg-azd** (Location: `eastus2`)
    4. **msdocs-sample** (Location: `southcentralus`)
    14. **ai-testing** (Location: `eastus2`)
    
    Let me know if you need further details or actions related to any of these resource groups!
    
  5. Explore y pruebe las operaciones de Azure MCP mediante otras solicitudes pertinentes, como:

    List all of the storage accounts in my subscription
    Get the available tables in my storage accounts
    

Pasos siguientes