Note
- Atualmente, o suporte ao MCP está em versão prévia pública e sujeito a alterações.
- O suporte ao MCP só está disponível no Copilot Chat para Visual Studio Code.
- O Termos de licença de pré-lançamento do GitHub se aplica ao uso deste produto.
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.
É possível usar o MCP para estender as funcionalidades do Copilot Chat integrando-o a uma ampla gama de ferramentas e serviços existentes. Por exemplo, o servidor MCP do GitHub permite que você use o Copilot Chat no Visual Studio Code para executar tarefas no GitHub. Você também pode usar o MCP para criar ferramentas e serviços que funcionam com o Copilot Chat, 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 alguns dos outros servidores MCP disponíveis no momento, confira o repositório de servidores MCP.
Pré-requisitos
- Acesso ao Copilot. Para obter mais informações sobre como obter acesso ao Copilot, confira O que é o GitHub Copilot?.
- Visual Studio Code versão 1.99 ou posterior. Para obter informações sobre como instalar o Visual Studio Code, confira a página de download do Visual Studio Code.
Como configurar servidores MCP no Visual Studio Code
Para configurar servidores MCP no Visual Studio Code, você precisa configurar um script de configuração que especifique os detalhes dos servidores MCP que você deseja usar. Você pode configurar servidores MCP para:
-
Um repositório específico. Isso compartilhará servidores MCP com qualquer pessoa que abra o projeto no Visual Studio Code. Para fazer isso, crie um arquivo
.vscode/mcp.json
na raiz do repositório. -
Sua instância pessoal do Visual Studio Code. Você será a única pessoa que terá acesso a servidores MCP configurados. Para fazer isso, adicione a configuração ao arquivo
settings.json
no Visual Studio Code.Note
Recomendamos que você use apenas um local por servidor. Adicionar o mesmo servidor a ambos os locais pode causar conflitos e comportamento inesperado.
As etapas abaixo mostram como configurar o servidor Fetch MCP em seu arquivo .vscode/mcp.json
. O servidor Fetch MCP é um servidor MCP simples que fornece funcionalidades de busca de conteúdo na Web. Para obter mais informações sobre o servidor Fetch MCP, confira o diretório Fetch no repositório do servidor MCP.
É possível usar as mesmas etapas para configurar servidores MCP em suas configurações pessoais do Visual Studio Code. Detalhes sobre como configurar outros servidores MCP estão disponíveis no repositório de servidores MCP.
-
Adicione a seguinte configuração ao arquivo
.vscode/mcp.json
:JSON { "inputs": [ // The "inputs" section defines the inputs required for the MCP server configuration. { "type": "promptString" } ], "servers": { // The "servers" section defines the MCP servers you want to use. "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } }
{ "inputs": [ // The "inputs" section defines the inputs required for the MCP server configuration. { "type": "promptString" } ], "servers": { // The "servers" section defines the MCP servers you want to use. "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } }
-
Salve o arquivo
.vscode/mcp.json
. -
Um botão "Start" aparecerá no arquivo
.vscode/mcp.json
, na parte superior da lista de servidores. Clique no botão "Start" para iniciar os servidores MCP. Isso disparará a caixa de diálogo de entrada e descobrirá as ferramentas do servidor, que são armazenadas para sessões posteriores. -
Abra o Copilot Chat clicando no ícone na barra de título do Visual Studio Code.
-
Na caixa do Copilot Chat, selecione Agent no menu pop-up.
-
Para exibir sua lista de servidores MCP disponíveis, clique no ícone de ferramentas no canto superior esquerdo da caixa de chat. Isso abrirá a lista de servidores MCP, em que você poderá ver todos os servidores MCP e ferramentas associadas que estão disponíveis atualmente em sua instância do Visual Studio Code.
Para obter mais informações sobre como configurar servidores MCP no Visual Studio Code, confira Usar servidores MCP no Visual Studio Code (versão prévia) na documentação do Visual Studio Code.
Important
A partir de 4 de abril de 2025, o servidor MCP GitHub e as instruções de instalação estarão disponíveis ao público no repositório github-mcp-server.
Como usar servidores MCP no Copilot Chat
Depois de configurar seus servidores MCP, você poderá usá-los no Copilot Chat para acessar uma ampla gama de ferramentas e serviços. No exemplo abaixo, usaremos o servidor Fetch MCP para buscar detalhes sobre uma página da Web.
-
Abra o Copilot Chat clicando no ícone na barra de título do Visual Studio Code.
-
Na caixa do Copilot Chat, selecione Agent no menu pop-up.
-
No arquivo com a configuração do MCP, verifique se o servidor MCP está em execução. Se ele não estiver em execução, clique no botão "Start" para iniciar o servidor MCP.
-
Peça ao Copilot Chat para buscar os detalhes de uma URL. Por exemplo:
Fetch https://github.com/github/docs.
-
Se o Copilot solicitar que você confirme se deseja continuar, clique em Continue.
-
O Copilot buscará os detalhes da URL e os exibirá na caixa de chat.
Para obter mais informações sobre como usar servidores MCP no Visual Studio Code, confira Usar servidores MCP no Visual Studio Code (versão prévia) na documentação do Visual Studio Code.
Como usar configurações de MCP existentes
Se você já tiver uma configuração de MCP no Claude Desktop, poderá usar essa configuração no Visual Studio Code para acessar os mesmos servidores MCP. Para fazer isso, adicione a seguinte configuração ao arquivo settings.json
no Visual Studio Code:
"chat.mcp.discovery.enabled": true
"chat.mcp.discovery.enabled": true
O Visual Studio Code localizará automaticamente sua configuração existente e a usará em sua instância do Visual Studio Code.
Como criar um servidor MCP
É possível criar um servidor MCP para atender às suas necessidades específicas e integrá-lo ao Copilot Chat. Por exemplo, você pode criar um servidor MCP que se conecta a um banco de dados ou a um serviço Web e, em seguida, usar esse servidor no Copilot Chat para executar tarefas nesse banco de dados ou serviço Web.
Para obter mais informações sobre como criar e configurar seus próprios servidores MCP, confira a documentação oficial do MCP.