Skip to main content

Protocolo de Contexto de Modelo (MCP) e agente de codificação GitHub Copilot

Saiba mais sobre como usar o MCP (Protocolo de Contexto de Modelo) com o agente de codificação Copilot.

Visão geral

O MCP (Protocolo de Contexto de Modelo) é um padrão aberto que define como os aplicativos compartilham contexto com os LLMs (modelos de linguagem grande). O MCP fornece um modo padronizado de conectar modelos de IA a diferentes fontes de dados e ferramentas, permitindo que eles trabalhem juntos com mais eficiência.

Você pode usar o MCP para estender os recursos do agente de codificação Copilot conectando-os a outras ferramentas e serviços.

O agente pode usar ferramentas fornecidas por servidores MCP locais e remotos. Alguns servidores MCP são configurados por padrão para fornecer a melhor experiência para começar.

Para obter mais informações sobre o MCP, confira a documentação oficial do MCP. Para obter informações sobre alguns dos servidores MCP disponíveis no momento, consulte o repositório de servidores MCP.

Observação

  • O agente de codificação Copilot só é compatível com ferramentas fornecidas por servidores MCP. Ele não dá suporte a recursos ou prompts.
  • No momento, o agente de codificação Copilot não dá suporte a servidores MCP remotos que usam o OAuth para autenticação e autorização.

Servidores MCP padrão

Os seguintes servidores MCP são configurados automaticamente para o agente de codificação Copilot:

  •           **GitHub**: o servidor MCP GitHub dá ao Copilot acesso a dados do GitHub como problemas e solicitações de pull. Para saber mais, consulte [AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server).
    
  •           **Playwright**: O [servidor MCP Playwright](https://github.com/microsoft/playwright-mcp) fornece ao Copilot} acesso a páginas da Web, incluindo a capacidade de ler, interagir e fazer capturas de tela.
    
    • Por padrão, o servidor MCP Playwright só pode acessar recursos da Web hospedados no ambiente do Copilot, acessível por localhost ou 127.0.0.1.

Como configurar servidores MCP em um repositório

Os administradores do repositório podem configurar servidores MCP para uso dentro desse repositório. Isso é feito por meio de uma configuração formatada em JSON que especifica os detalhes dos servidores MCP que o agente de codificação Copilot pode usar.

Depois que os servidores MCP forem configurados para uso em um repositório, as ferramentas especificadas na configuração estarão disponíveis para o agente de codificação Copilot durante cada tarefa atribuída.

O Copilot usará ferramentas disponíveis de maneira autônoma e não solicitará aprovação antes do uso.

Para obter detalhes de como configurar servidores MCP para o agente de codificação Copilot em um repositório, consulte Estendendo o agente de codificação do GitHub Copilot com o protocolo de contexto do modelo (MCP).

Servidores MCP para agentes personalizados

Você também pode configurar servidores MCP para agentes personalizados.

Os servidores MCP configurados em agentes personalizados estão disponíveis apenas para esse agente específico e seguem a mesma ordem de processamento que outras configurações MCP, com as configurações agente personalizado MCP processadas após os servidores padrão, mas antes das configurações no nível do repositório.

Para obter mais informações sobre como configurar servidores MCP para agentes personalizados, consulte Configuração de agentes personalizados.

Práticas recomendadas

  • Habilitar servidores MCP de terceiros para uso pode afetar o desempenho do agente e a qualidade das saídas. Examine completamente o servidor MCP de terceiros e verifique se ele atende aos requisitos da sua organização.

  • Por padrão, agente de codificação Copilot não tem acesso para gravar ferramentas de servidor MCP. No entanto, alguns servidores MCP contêm essas ferramentas. Examine as ferramentas que você deseja usar disponíveis no servidor MCP. Atualize o campo tools na configuração do MCP apenas com as ferramentas necessárias.

  • Examine com atenção os servidores MCP configurados antes de salvar a configuração para garantir que os servidores corretos estejam configurados para uso.