Compartir a través de


¿Qué es el servidor MCP de Azure?

El servidor MCP de Azure permite a los agentes y clientes de inteligencia artificial interactuar con los recursos de Azure mediante comandos de lenguaje natural. En este artículo se explican sus características, ventajas y cómo ayuda a los desarrolladores a crear e implementar aplicaciones en Azure.

Implementa el Protocolo de contexto de modelo (MCP) y admite una amplia gama de herramientas, lenguajes y marcos para ayudarle a compilar e implementar aplicaciones en Azure.

Características clave

  • Compatibilidad con MCP: el servidor MCP de Azure implementa el protocolo de contexto de modelo, lo que hace que sea compatible con clientes MCP, como el modo de agente de Copilot de GitHub, el SDK de agentes de OpenAI y el kernel semántico.
  • Autenticación de Entra ID: el servidor usa Entra ID a través de la biblioteca de identidades de Azure, siguiendo los procedimientos recomendados de autenticación de Azure.
  • Integración de servicios y herramientas: el servidor admite servicios y herramientas de Azure, como la CLI de Azure, la CLI para desarrolladores de Azure (azd) y un amplio conjunto de recursos de Azure.

Herramientas y editores de código admitidos

Puede conectarse al servidor MCP de Azure desde herramientas y editores de código populares, entre los que se incluyen:

Lenguajes y marcos admitidos

El servidor MCP de Azure admite varios lenguajes y marcos, como:

Conceptos

El Protocolo de contexto de modelo (MCP) es un protocolo abierto diseñado para administrar cómo interactúan los modelos de lenguaje con herramientas externas, memoria y contexto de una manera segura, estructurada y con estado. MCP define una arquitectura cliente-servidor con varios componentes:

  • Hosts: aplicaciones que usan clientes MCP para conectarse y consumir datos de servidores MCP.
  • Clientes: componentes de hosts MCP que administran conexiones y recuperan datos de servidores MCP.
  • Servidores: programas que proporcionan características como recursos de datos, herramientas para realizar acciones y avisos para guiar las interacciones.

Por ejemplo, Visual Studio Code se considera un host y el modo de agente de Copilot de GitHub en Visual Studio Code actúa como un cliente MCP que se conecta a servidores MCP. También puede crear aplicaciones inteligentes personalizadas que hospeden su propio cliente MCP para conectarse a servidores MCP.

El servidor MCP de Azure implementa un conjunto de herramientas según el protocolo de contexto de modelo. Los agentes de inteligencia artificial y otros tipos de clientes usan estas herramientas para interactuar con los recursos de Azure.

Guías de procedimientos

Puede encontrar instrucciones paso a paso para tareas comunes, entre las que se incluyen:

Herramientas y procedimientos recomendados

El servidor MCP de Azure ofrece una amplia gama de herramientas para el desarrollo de Azure. Para conocer los procedimientos recomendados y la referencia de herramientas, consulte Introducción a las herramientas.

Escenarios para usar el servidor MCP de Azure

El escenario más común es conectarse al servidor MCP de Azure desde un cliente existente, como el modo de agente de Copilot de GitHub en Visual Studio Code o una aplicación inteligente personalizada. El cliente puede usar todas las herramientas disponibles para acceder a los recursos de Azure e interactuar con ellos mediante lenguaje natural. Por ejemplo, puede usar el modo de agente copilot de GitHub con el servidor MCP de Azure para enumerar cuentas de almacenamiento de Azure o ejecutar consultas KQL en bases de datos de Azure. Para obtener información sobre cómo conectarse a Azure MCP Server desde un cliente existente, consulte Introducción al uso del servidor de Azure MCP.

En escenarios avanzados, puede crear sus propios servidores MCP para ofrecer herramientas personalizadas, recursos y solicitudes de tareas específicas que impliquen recursos de Azure. Si va a crear un servidor MCP que necesite conectarse a Azure, puede usar las herramientas de servidor de Azure MCP desde el servidor MCP.

El servidor MCP usa las credenciales de usuario de Azure o la identidad administrada para garantizar el acceso autorizado. El acceso se protege a través de Azure Role-Based Access Control (RBAC), lo que proporciona permisos específicos para los usuarios aprobados. El servidor MCP local está diseñado estrictamente para su uso para desarrolladores dentro de su organización. No use estas herramientas para aplicaciones o escenarios externos fuera del entorno de desarrollo aprobado.