Skip to main content

Sobre o Protocolo de Contexto de Modelo (MCP)

O MCP (Protocolo de Contexto de Modelo) é um protocolo que permite estender os recursos do GitHub Copilot integrando-o a outros sistemas.

Visão geral do MCP (Protocolo de Contexto de Modelo)

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.

É possível usar o MCP para estender as funcionalidades do Bate-papo do Copiloto integrando-o a uma ampla gama de ferramentas e serviços existentes. Por exemplo, o servidor MCP do GitHub permite que você use o Bate-papo do Copiloto em seu IDE para executar tarefas no GitHub. Você também pode usar o MCP para criar ferramentas e serviços que funcionam com o Bate-papo do Copiloto, permitindo que você personalize e aprimore sua experiência.

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

Para saber como configurar e usar servidores MCP com o Bate-papo do Copiloto, consulte Estendendo o chat do GitHub Copilot com servidores MCP (Model Context Protocol).

Empresas e organizações podem optar por habilitar ou desabilitar o uso do MCP para membros da organização ou empresa com os servidores MCP na política de Copilot. A política está desabilitada por padrão. Confira Gerenciar políticas e recursos do GitHub Copilot em sua empresa e Gerenciar políticas e recursos do GitHub Copilot na sua organização. A política de MCP se aplica somente a usuários que têm uma assinatura do Copilot Business ou Copilot Enterprise de uma organização ou empresa que configura a política. O acesso do MCP do Copilot Gratuito, o Copilot Pro ou o Copilot Pro+ não é regido por esta política.

Disponibilidade

Atualmente, há amplo suporte para servidores de MCP locais em clientes como Visual Studio Code, IDEs do JetBrains, XCode e outros.

O suporte para servidores de MCP remotos está aumentando, com editores como Visual Studio Code, Visual Studio, IDEs do JetBrains, Xcode, Eclipse e Cursor fornecendo essa funcionalidade com OAuth ou PAT e Windsurf que dão suporte apenas a PAT.

Para descobrir se seu editor preferencial dá suporte a servidores de MCP remotos, verifique a documentação do editor específico.

Sobre o servidor de MCP do GitHub

O servidor de MCP do GitHub é um servidor de MCP (Protocolo de Contexto de Modelo) fornecido e mantido pelo GitHub.

O servidor de MCP do GitHub pode ser usado para:

  • Automatizar e simplificar tarefas relacionadas ao código.
  • Conectar ferramentas de terceiros (como Cursor, Windsurf ou integrações futuras) para aproveitar o contexto e as funcionalidades de IA do GitHub.
  • Habilitar fluxos de trabalho baseados em nuvem que funcionam em qualquer dispositivo, sem configuração local.
  • Invoque ferramentas GitHub, como Agente de codificação do Copilot (requer assinatura do GitHub Copilot) e code scanning (requer assinatura do GitHub Advanced Security) para auxiliar na geração de código e análise de segurança.

Para saber como configurar e usar o servidor MCP do GitHub, consulte Como usar o Servidor de MCP do GitHub.

Acesso remoto

Você pode acessar o servidor GitHub MCP remotamente por meio do Bate-papo do Copiloto no Visual Studio Code sem qualquer configuração local. O servidor remoto tem acesso a conjuntos de ferramentas adicionais que estão disponíveis apenas no servidor remoto GitHub MCP. Para obter uma lista dessas ferramentas, consulte Conjuntos de ferramentas adicionais no github/github-mcp-server repositório.

O servidor GitHub MCP também pode ser executado localmente em qualquer editor compatível com MCP, se necessário.

Personalização do conjunto de ferramentas

Importante

Sempre examine o repositório do servidor GitHub no github/github-mcp-server para obter os conjuntos de ferramentas mais recentes e as orientações autorizadas de configuração.

O servidor GitHub MCP dá suporte à habilitação ou desabilitação de grupos específicos de funcionalidades por meio de conjuntos de ferramentas. Os conjuntos de ferramentas permitem controlar quais recursos da API GitHub estão disponíveis para suas ferramentas de IA.

Habilitar apenas os conjuntos de ferramentas necessários melhora o desempenho e a segurança do assistente de IA. Menos ferramentas significa melhor precisão de seleção de ferramentas e menos erros. Desabilitar conjuntos de ferramentas não utilizados também libera tokens na janela de contexto da IA.

Os conjuntos de ferramentas não incluem apenas ferramentas, mas também os recursos e prompts relevantes do MCP quando aplicável.

Para saber como configurar conjuntos de ferramentas para o servidor GitHub MCP, consulte Configurando conjuntos de ferramentas para o Servidor MCP do GitHub.

Segurança

Para todos os repositórios públicos, bem como repositórios privados cobertos pelo GitHub Advanced Security, as interações com o servidor de MCP do GitHub são protegidas pela proteção de push, o que impede que os segredos sejam incluídos em respostas geradas por IA e impede que você exclua segredos por meio de ações executadas usando o servidor, como criar um Issue. Para saber mais, confira Como trabalhar com a proteção de push e o servidor de MCP do GitHub.

Sobre o Registro MCP do GitHub

O Registro MCP do GitHub é uma lista selecionada de servidores MCP de parceiros e da comunidade. Você pode usar o registro para descobrir novos servidores MCP e encontrar aqueles que atendam às suas necessidades específicas. Confira o Registro MCP do GitHub.

Observação

Atualmente, o Registro MCP do GitHub está em versão prévia pública e sujeito a alterações.

Próximas etapas

  •         [AUTOTITLE](/copilot/how-tos/context/model-context-protocol/extending-copilot-chat-with-mcp)
    
  •         [AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server)
    
  •         [AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp)