Servidores MCP como capacidades del complemento

Un servidor de Protocolo de contexto de modelo (MCP) es un servicio remoto que puede exponer herramientas y recursos a través del Protocolo de contexto de modelo. Un complemento puede reunir capacidades basadas en MCP con agentes, aptitudes o conectores de Copilot.

El servidor MCP en ejecución permanece independiente del paquete de complementos. El paquete hace referencia o lleva la configuración necesaria para que una experiencia de Microsoft compatible detecte las herramientas, se conecte al servidor y aplique el modelo de autenticación y permisos adecuado.

Importante

La detección, la autenticación, la invocación, las características de protocolo admitidas, la experiencia del usuario y la gobernanza de MCP varían según la experiencia de Microsoft. La publicación o certificación de un complemento basado en MCP no establece compatibilidad en todos los hosts.

Decida si necesita un servidor MCP

Elija un servidor MCP cuando:

  • La solución requiere herramientas o recursos que se ejecuten en un servicio hospedado de forma remota.
  • Una experiencia de Microsoft compatible debe detectar e invocar esas funcionalidades a través de MCP.
  • Debe mantener el servicio, la implementación del protocolo y el comportamiento de la herramienta independientemente del paquete de complementos.
  • Un servidor MCP aprobado existente puede proporcionar la capacidad requerida.

Es posible que un servidor MCP no sea el componente adecuado cuando:

  • El requisito es principalmente hacer que el contenido externo esté disponible a través de un modelo de datos indexado o federado. Considere la posibilidad de crear un conector.
  • Una funcionalidad integrada compatible o un complemento existente ya realiza la operación.
  • La organización no puede operar ni aprobar el servicio remoto, la identidad o la conexión de red necesarios.

Decidir si se va a compilar o reutilizar

Antes de crear un servidor MCP:

  • Revise la lista de todos los servidores MCP y el inventario aprobado de su organización para un servidor existente que exponga las herramientas o los recursos necesarios.
  • Revise las definiciones de herramientas, las entradas, las salidas, los errores y los requisitos de confirmación.
  • Confirme que sus características de transporte, modelo de autenticación y protocolo son compatibles con la experiencia de Microsoft de destino.
  • Confirme su disponibilidad, rendimiento, tratamiento de datos, control de versiones y compromisos de soporte técnico.
  • Determine si puede hacer referencia al servidor existente o si necesita implementar y operar un nuevo servicio.

Si reutiliza un servidor, el propietario del servidor seguirá siendo responsable de su tiempo de ejecución, a menos que su contrato operativo asigne esa responsabilidad a otra parte. El empaquetado de metadatos de conexión no transfiere la propiedad del servidor.

Planificar la autenticación y el hospedaje

Para cada servidor MCP, identifique:

  • El propietario del servicio y el entorno de hospedaje.
  • Los requisitos de punto de conexión, transporte, red, disponibilidad y escalado.
  • El modelo de aplicación e identidad del usuario.
  • Administración de autenticación, consentimiento, permisos y secretos o credenciales.
  • Datos enviados y devueltos desde el servicio.
  • Detección de herramientas, control de versiones, compatibilidad y comportamiento de errores.
  • Responsabilidades de registro, supervisión, soporte y respuesta a incidentes.

La conexión a un servidor establece el punto de conexión, la cuenta, la autenticación o la relación de servicio necesarios para que la capacidad funcione. Es independiente de la publicación, adquisición, implementación y habilitación.

Registrar dependencias de MCP

Al decidir si desea compilar o reutilizar un servidor MCP, tenga en cuenta lo siguiente:

  • Herramientas o recursos necesarios y los requisitos que satisfacen.
  • Servidor reutilizado o nuevo y su propietario.
  • Experiencias de destino de Microsoft y modelo de detección admitido.
  • Punto de conexión, transporte, autenticación, permisos y dependencias de red.
  • Requisitos de alojamiento, tratamiento de datos, disponibilidad, control de versiones y soporte técnico.
  • Restricciones de configuración y distribución de complementos.

Después de decidir compilar o reutilizar un servidor MCP, elija herramientas de desarrollo.