Servidores MCP como recursos de plug-in

Um servidor MCP (Model Context Protocol) é um serviço remoto que pode expor ferramentas e recursos por meio do Model Context Protocol. Um plug-in pode reunir recursos baseados em MCP com agentes, habilidades ou conectores do Copilot.

O servidor MCP em execução permanece separado do pacote de plug-ins. O pacote faz referência ou carrega a configuração necessária para uma experiência da Microsoft com suporte para descobrir as ferramentas, conectar-se ao servidor e aplicar o modelo apropriado de autenticação e permissão.

Importante

A descoberta, autenticação, invocação, recursos de protocolo com suporte, experiência do usuário e governança de MCP variam de acordo com a experiência da Microsoft. Publicar ou certificar um plug-in baseado em MCP não estabelece suporte em todos os hosts.

Decida se você precisa de um servidor MCP

Escolha um servidor MCP quando:

  • A solução requer ferramentas ou recursos executados em um serviço hospedado remotamente.
  • Uma experiência da Microsoft com suporte deve descobrir e invocar esses recursos por meio do MCP.
  • Você precisa manter o serviço, a implementação do protocolo e o comportamento da ferramenta independentemente do pacote de plug-ins.
  • Um servidor MCP aprovado existente pode fornecer o recurso necessário.

Um servidor MCP pode não ser o componente certo quando:

  • O requisito é principalmente disponibilizar conteúdo externo por meio de um modelo de dados indexado ou federado. Considere um conector.
  • Uma funcionalidade interna com suporte ou um plug-in existente já executa a operação.
  • A organização não pode operar ou aprovar o serviço remoto, a identidade ou a conexão de rede necessários.

Decida se deseja compilar ou reutilizar

Antes de criar um servidor MCP:

  • Examine a lista de todos os servidores MCP e o inventário aprovado da sua organização para um servidor existente que expõe as ferramentas ou recursos necessários.
  • Revise suas definições de ferramenta, entradas, saídas, erros e requisitos de confirmação.
  • Confirme se os recursos de transporte, modelo de autenticação e protocolo são compatíveis com a experiência de destino da Microsoft.
  • Confirme os compromissos de disponibilidade, desempenho, tratamento de dados, controle de versão e suporte.
  • Determine se você pode fazer referência ao servidor existente ou se precisa implementar e operar um novo serviço.

Se você reutilizar um servidor, o proprietário do servidor permanecerá responsável por seu tempo de execução, a menos que seu contrato operacional atribua essa responsabilidade em outro lugar. O empacotamento de metadados de conexão não transfere a propriedade do servidor.

Planejar autenticação e hospedagem

Para cada servidor MCP, identifique:

  • O proprietário do serviço e o ambiente de hospedagem.
  • Os requisitos de endpoint, transporte, rede, disponibilidade e dimensionamento.
  • O aplicativo e o modelo de identidade do usuário.
  • Autenticação, consentimento, permissões e gerenciamento de segredos ou credenciais.
  • Dados enviados para e retornados do serviço.
  • Descoberta de ferramentas, controle de versão, compatibilidade e comportamento de falha.
  • Responsabilidades de registro em log, monitoramento, suporte e resposta a incidentes.

A conexão a um servidor estabelece o ponto de extremidade, a conta, a autenticação ou a relação de serviço necessária para que a funcionalidade opere. É separado da publicação, aquisição, implantação e habilitação.

Registrar dependências de MCP

Ao decidir se deseja criar ou reutilizar um servidor MCP, observe:

  • As ferramentas ou recursos necessários e os requisitos que eles satisfazem.
  • Servidor reutilizado ou novo e seu proprietário.
  • Experiências da Microsoft e o modelo de descoberta com suporte.
  • Ponto de extremidade, transporte, autenticação, permissões e dependências de rede.
  • Requisitos de hospedagem, tratamento de dados, disponibilidade, controle de versão e suporte.
  • Restrições de configuração e distribuição de plug-ins.

Depois de decidir criar ou reutilizar um servidor MCP, escolha as ferramentas de desenvolvimento.