Skip to main content

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

Saiba mais sobre como usar o MCP (Protocolo de Contexto de Modelo) com o Agente de codificação do 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 do 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 proporcionar 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 outros servidores MCP disponíveis no momento, confira o repositório de servidores MCP.

Limitações do agente de codificação do Copilot

Servidores MCP padrão

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

  •         **GitHub**: o servidor MCP GitHub fornece ao Copilot acesso a dados do GitHub, como issues e pull requests. Para saber mais, confira [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 do 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 do 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 do Copilot em um repositório, consulte Como estender o agente de codificação do GitHub Copilot com o MCP (Model Context Protocol).

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 do 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.