Uso de servidores MCP con GitHub Copilot en SQL Server Management Studio

El Protocolo de contexto de modelo (MCP) es un estándar abierto que permite GitHub Copilot usar herramientas y servicios fuera de SSMS. Con MCP, el modo de agente (actualmente en versión preliminar) puede interactuar con sistemas externos, como el control de código fuente, la documentación, el sistema de vales interno y otras API. Use la misma interfaz conversacional para estos sistemas junto con las tareas de base de datos.

MCP funciona a través de un modelo de cliente-servidor:

  • Los clientes MCP (como SSMS) se conectan a servidores MCP y solicitan acciones en nombre del modelo de IA.
  • Los servidores MCP exponen una o varias herramientas a través de una interfaz bien definida. Cada herramienta realiza una acción específica, como crear un elemento de trabajo, listar incidencias abiertas o consultar una API externa.
  • El protocolo define el formato de mensaje para la detección, invocación y control de respuestas de herramientas.

Debe estar en modo agente para usar MCP. El modo Ask no admite MCP.

Nota:

Las herramientas de MCP se deshabilitan de forma predeterminada después de agregar un servidor. Debe habilitar manualmente cada herramienta en la lista Herramientas de la ventana Copilot Chat antes de que Copilot pueda usarla.

Prerequisites

Búsqueda de servidores MCP

El repositorio oficial del servidor MCP es un buen punto de partida. Enumera las implementaciones de referencia y los servidores aportados por la comunidad para una amplia gama de servicios, incluidos los sistemas de archivos, las bases de datos, las plataformas DevOps y las API web.

MCP es un ecosistema en constante evolución. El repositorio oficial del servidor MCP enumera los servidores actuales que puede integrar en los flujos de trabajo.

Agregar un servidor MCP

Adición de un servidor MCP desde el chat

Agregue servidores MCP desde el selector de herramientas manualmente o a través del registro de MCP.

Para agregar servidores MCP manualmente:

  1. En la ventana Copilot Chat, seleccione el icono Tools para abrir el panel Herramientas.
  2. Seleccione el botón verde + situado en la parte superior del panel y agregue el servidor MCP personalizado.
  3. Escriba el id. de servidor y seleccione la conexión adecuada en la lista desplegable Tipo :
    • En Servidores HTTP, escriba la dirección URL del servidor.
    • Para los servidores stdio, introduzca el comando y los argumentos que sean necesarios para iniciar el proceso del servidor.
  4. Guarde la configuración. SSMS inicializa el servidor y agrega sus herramientas a la lista Herramientas.

Para agregar servidores MCP desde el Registro:

  1. En la ventana Copilot Chat, seleccione el icono Tools para abrir el panel Herramientas.
  2. Seleccione el botón verde + situado en la parte superior del panel y, a continuación, Agregar desde el registro MCP.
  3. En la ventana MCP Administrador del servidor, busque el servidor MCP y seleccione Install.
  4. Una vez instalado, el servidor MCP aparece en la sección Servidores agregados del panel Herramientas.

De forma predeterminada, las herramientas no están habilitadas para un servidor MCP que instale. Debe habilitarlos a través del panel Herramientas.

Agregar un servidor MCP al .mcp.json archivo

El .mcp.json archivo es una opción manual para configurar servidores MCP.

  1. Cree o abra %USERPROFILE%\.mcp.json. Este archivo de configuración global hace que los servidores MCP estén disponibles para su cuenta de usuario.

  2. Pegue la configuración del servidor en el archivo con el formato siguiente:

    {
      "servers": {
        "github": {
          "url": "https://api.githubcopilot.com/mcp/"
        }
      }
    }
    
  3. Guarde el archivo. SSMS detecta el cambio, inicializa los servidores configurados y hace que el MCP esté disponible en la ventana Herramientas.

  4. Si un servidor requiere autenticación, aparece un vínculo Autenticación requerido en el archivo. Selecciónelo para completar el flujo de autenticación.

Para obtener más información sobre la configuración de servidores MCP, consulte en Visual Studio Usar servidores MCP.

Servidores MCP disponibles

La configuración de directiva de GitHub en el panel de GitHub Copilot para administradores controla el modo de agente y el uso de MCP en SSMS. Si el administrador desactiva esta configuración, los usuarios de esa suscripción no pueden usar el modo agente ni conectarse a servidores MCP en SSMS.

Además, los administradores pueden configurar una lista de permitidos de un servidor MCP para controlar exactamente qué servidores MCP están permitidos en su organización. Para obtener más información, vea Configurar la lista de permitidos del servidor MCP.

Para obtener más información, consulte Administrar directivas y características para GitHub Copilot en su empresa.