Observação
O Agente de codificação do Copilot está em versão prévia pública e está sujeito a alterações. Durante a versão prévia, o uso do recurso está sujeito a Termos de licença de pré-lançamento do GitHub.
Visão geral
The Model Context Protocol (MCP) is an open standard that defines how applications share context with large language models (LLMs). MCP provides a standardized way to connect AI models to different data sources and tools, enabling them to work together more effectively.
You can use MCP to extend the capabilities of Agente de codificação do Copilot by connecting it to other tools and services.
O agente pode usar ferramentas fornecidas por servidores MCP locais. 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.
Observação
- O Agente de codificação do 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 do 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 do Copilot:
-
GitHub: o servidor MCP GitHub dá ao Copilot acesso a dados do GitHub como problemas e pull requests. Para saber mais, confira Using the GitHub MCP Server.
- Por padrão, o servidor MCP GitHub se conecta ao GitHub usando um token com escopo especial que tem acesso somente leitura ao repositório atual. Você pode personalizá-lo para usar um token diferente com acesso mais amplo. Para ver mais detalhes, confira Extending Copilot coding agent with the Model Context Protocol (MCP).
-
Playwright: O servidor MCP Playwright 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
ou127.0.0.1
.
- Por padrão, o servidor MCP Playwright só pode acessar recursos da Web hospedados no ambiente do Copilot, acessível por
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 Extending Copilot coding agent with the Model Context Protocol (MCP).
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.