# Configurar servidores MCP para seu repositório

Configure servidores MCP (Model Context Protocol) para seu repositório para fornecer agente de nuvem Copilot e Revisão de código do Copilot acessar ferramentas externas e fontes de dados.

## Prerequisite

Antes de configurar servidores MCP para seu repositório, leia [Sobre o Protocolo de Contexto de Modelo (MCP)](/pt/copilot/concepts/context/mcp) e [Protocolo de Contexto de Modelo (MCP) e agente na nuvem GitHub Copilot](/pt/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent).

## Introdução

Como administrador de repositório, você pode configurar servidores MCP para uso em seu repositório. Isso é feito por meio de uma configuração formatada em JSON que especifica os detalhes dos servidores MCP que você deseja usar. Insira a configuração JSON diretamente nas configurações do repositório em GitHub.com.

Essa configuração de MCP no nível do repositório é compartilhada por agente de nuvem Copilot e Revisão de código do Copilot. Para obter informações sobre como desabilitar o uso de servidores MCP, Revisão de código do Copilotconsulte [Desabilitando ferramentas MCP para Revisão de código do Copilot](#disabling-mcp-tools-for-code-review).

> \[!NOTE]
>
> * O suporte para habilidades de agente e servidores MCP com Revisão de código do Copilot está prévia pública dentro e sujeito a alterações.
> * As configurações de MCP do repositório existentes que foram gerenciadas anteriormente em agente de nuvem Copilot configurações foram movidas automaticamente para a nova página de configurações de MCP compartilhadas. Nenhuma ação de migração é necessária.

O GitHub servidor MCP e o servidor MCP do Dramaturgo são habilitados por padrão. Você pode adicionar seus próprios servidores MCP junto com esses padrões.

Administradores de organização e corporativos também podem configurar servidores MCP como parte do agentes personalizados usando o frontmatter YAML. Para obter mais informações, consulte [Configuração de agentes personalizados](/pt/copilot/reference/custom-agents-configuration#mcp-server-configuration-details).

> \[!WARNING]
> Depois de configurar um servidor MCP, Copilot você poderá usar as ferramentas fornecidas pelo servidor de forma autônoma e não solicitará sua aprovação antes de usá-las.

Ao configurar servidores MCP para uso por agente de nuvem Copilot e Revisão de código do Copilot, tenha em mente:

* agente de nuvem Copilot e Revisão de código do Copilot dá suporte apenas a ferramentas MCP. No momento, eles não dão suporte a recursos ou prompts fornecidos pelo servidor MCP.
* agente de nuvem Copilot e Revisão de código do Copilot atualmente não dão suporte a servidores MCP remotos que aproveitam o OAuth para autenticação e autorização.

## Adicionar uma configuração do MCP ao seu repositório

Os administradores do repositório podem configurar servidores MCP seguindo estas etapas:

1. Em GitHub, acesse a página principal do repositório.

2. No nome do repositório, clique em **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Caso não consiga ver a guia "Configurações", selecione o menu suspenso **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** , clique em **Configurações**.

   ![Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.](/assets/images/help/repository/repo-actions-settings.png)

3. Na seção "Código \&automação" da barra lateral, clique **Copilot** em **servidores MCP**.

4. Na página "Protocolo de Contexto de Modelo (MCP)", adicione sua configuração na seção "Configuração do MCP".

   As seções a seguir neste artigo explicam como escrever a configuração JSON que você precisa inserir aqui.

5. Clique em **Salvar configuração do MCP**.

   Sua configuração será validada para garantir a sintaxe adequada.

6. Se o servidor MCP exigir uma variável, chave ou segredo, adicione um segredo ou variável agents com um nome prefixado com `COPILOT_MCP_`. Somente segredos e variáveis dos Agentes, cujos nomes são prefixados com `COPILOT_MCP_`, estarão disponíveis para a configuração do MCP. Consulte [Configurar segredos e variáveis para Copilot agente de nuvem](/pt/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).

## Escrever uma configuração JSON para servidores MCP

Você configura servidores MCP usando um formato JSON especial. O JSON deve conter um objeto `mcpServers`, em que a chave é o nome do servidor MCP (por exemplo, `sentry`) e o valor é um objeto com a configuração desse servidor MCP.

```json copy
{
  "mcpServers": {
    "MCP SERVER 1": {
      "command": "VALUE",
      "args": [ VALUES ],
      ...
    },
    "MCP SERVER 2": {
      "command": "VALUE",
      "args": [ VALUES ],
      ...
    },
    ...
  }
}
```

O objeto de configuração pode conter as seguintes chaves:

**Chaves necessárias para servidores MCP locais e remotos**

* `tools` (`string[]`): as ferramentas do servidor MCP para habilitar. Você pode encontrar uma lista de ferramentas na documentação do servidor ou em seu código. É altamente recomendável permitir a lista de ferramentas específicas somente leitura, pois o agente poderá usar essas ferramentas de maneira autônoma e não solicitará aprovação primeiro. Você também pode habilitar todas as ferramentas incluindo `*` na matriz.
* `type` (`string`): agente de nuvem Copilot aceita `"local"`, `"stdio"`, `"http"`ou `"sse"`.

**Chaves específicas do MCP local**

* `command` (`string`): obrigatório. O comando a ser executado para iniciar o servidor MCP.
* `args` (`string[]`): obrigatório. Os argumentos a serem passados a `command`.
* `env` (`object`): opcional. As variáveis de ambiente a serem passadas para o servidor. Esse objeto deve mapear o nome da variável de ambiente que deve ser exposta ao servidor MCP para um dos seguintes:
  * Uma referência de substituição a um segredo ou variável em seu Copilot ambiente, como `$COPILOT_MCP_API_KEY` ou `${COPILOT_MCP_API_KEY}`. Os nomes referenciados devem começar com `COPILOT_MCP_`.
  * Um valor de string literal.

**Chaves específicas do MCP remoto**

* `url` (`string`): obrigatório. A URL do servidor MCP.
* `headers` (`object`): opcional. Os cabeçalhos a serem anexados às solicitações ao servidor. Esse objeto deve mapear o nome das chaves de cabeçalho para um dos seguintes:
  * Uma referência de substituição a um segredo ou variável em seu Copilot ambiente, como `$COPILOT_MCP_API_KEY` ou `${COPILOT_MCP_API_KEY}`. Os nomes referenciados devem começar com `COPILOT_MCP_`.
  * Um valor de string literal.

Observe que todos os campos `string` e `string[]`, exceto `tools` e `type`, suportam a substituição por uma variável ou segredo que você configurou no seu ambiente Copilot.

### Substituição de variável

Os seguintes padrões de sintaxe têm suporte para referenciar variáveis de ambiente configuradas em seu Copilot ambiente:

| Sintaxe           | Exemplo                                  |
| ----------------- | ---------------------------------------- |
| `$VAR`            | `$COPILOT_MCP_API_KEY`                   |
| `${VAR}`          | `${COPILOT_MCP_API_KEY}`                 |
| `${VAR:-default}` | `${COPILOT_MCP_API_KEY:-fallback_value}` |

## Configurações de exemplo

Os exemplos abaixo mostram as configurações do servidor MCP para provedores diferentes.

* [Sentry](#example-sentry)
* [Notion](#example-notion)
* [Azure](#example-azure)
* [Cloudflare](#example-cloudflare)
* [Azure DevOps](#example-azure-devops)
* [Atlassian](#example-atlassian)

### Exemplo: Sentry

O [servidor MCP do Sentry](https://github.com/getsentry/sentry-mcp) fornece Copilot acesso autenticado a exceções registradas no [Sentry](https://sentry.io).

```javascript copy
// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.
{
  "mcpServers": {
    "sentry": {
      "type": "local",
      "command": "npx",
      // We can use the $SENTRY_HOST environment variable which is passed to
      // the server because of the `env` value below.
      "args": ["@sentry/mcp-server@latest", "--host=$SENTRY_HOST"],
      "env": {
        // We can specify an environment variable value as a string...
        "SENTRY_HOST": "https://contoso.sentry.io",
        // or refer to a variable or secret in your Copilot environment
        // with a name starting with `COPILOT_MCP_`
        "SENTRY_ACCESS_TOKEN": "$COPILOT_MCP_SENTRY_ACCESS_TOKEN"
      }
    }
  }
}
```

### Exemplo: Notion

O [servidor NOÇÃO MCP](https://github.com/makenotion/notion-mcp-server) fornece Copilot acesso autenticado a anotações e outros conteúdos do [Notion](https://notion.so).

```javascript copy
// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.
{
  "mcpServers": {
    "notionApi": {
      "type": "local",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        // We can use the $NOTION_API_KEY environment variable which is passed to
        // the server because of the `env` value below.
        "OPENAPI_MCP_HEADERS={\"Authorization\": \"Bearer $NOTION_API_KEY\", \"Notion-Version\": \"2022-06-28\"}",
       "mcp/notion"
      ],
      "env": {
        // The value of the `COPILOT_MCP_NOTION_API_KEY` secret will be passed to the
        // server command as an environment variable called `NOTION_API_KEY`
        "NOTION_API_KEY": "$COPILOT_MCP_NOTION_API_KEY"
      },
      "tools": ["*"]
    }
  }
}
```

### Exemplo: Azure

O repositório MCP da Microsoft inclui o servidor MCP do Azure, que permite compreender seus arquivos específicos do Azure e os recursos do Azure na sua assinatura ao fazer alterações de código.

Para configurar automaticamente seu repositório com um arquivo `copilot-setup-steps.yml` para autenticação com o Azure, além de segredos para autenticação, clone o repositório localmente e execute o comando [](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/?ref_product=copilot\&ref_type=engagement\&ref_style=button) na raiz do repositório.

Depois de executar o comando e mesclar a solicitação de pull criada, você poderá adicionar a configuração do MCP ao repositório.

```json copy
 {
   "mcpServers": {
     "Azure": {
      "type": "local",
      "command": "npx",
      "args": [
        "-y",
        "@azure/mcp@latest",
        "server",
        "start"
       ],
      "tools": ["*"]
     }
   }
 }
```

### Exemplo: Cloudflare

O [servidor MCP Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare) cria conexões entre seus serviços do Cloudflare, incluindo documentação de processamento e análise de dados.

```json copy
{
  "mcpServers": {
    "cloudflare": {
      "type": "sse",
      "url": "https://docs.mcp.cloudflare.com/sse",
      "tools": ["*"]
    }
  }
}
```

### Exemplo: Azure DevOps

O servidor MCP [Azure DevOps](https://github.com/microsoft/azure-devops-mcp) cria uma conexão perfeita entre Copilot e seus serviços de Azure DevOps, incluindo itens de trabalho, pipelines ou documentação.

Para usar o servidor MCP do Azure DevOps com agente de nuvem Copilot, você deve atualizar o arquivo copilot-setup-steps.yml do repositório para incluir uma etapa de fluxo de trabalho de logon do Azure.

1. Configure o OIDC em um aplicativo Microsoft Entra, confiando em GitHub. Consulte [Usar a ação de login do Azure com o OpenID Connect](https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure-openid-connect).
2. Configurar o acesso à organização e aos projetos do Azure DevOps para a identidade do aplicativo. Confira [Adicionar usuários da organização e gerenciar o acesso](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/add-organization-users).
3. Adicione um arquivo de fluxo de trabalho `.github/workflows/copilot-setup-steps.yml` Actions em seu repositório se ainda não tiver um.
4. Adicione uma etapa de login do Azure no fluxo de trabalho `copilot-setup-steps`.

   ```yaml copy
   # Esse fluxo de trabalho usa ações que não são certificadas pelo GitHub.
   # São fornecidas por terceiros e regidas por
   # termos de serviço, política de privacidade e suporte separados
   # online.
   on:
     workflow_dispatch:
   permissions:
     id-token: write
     contents: read
   jobs:
     copilot-setup-steps:
       runs-on: ubuntu-latest
       permissions:
         id-token: write
         contents: read
       environment: copilot
       steps:
         - name: Azure login
           uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5
           with:
             client-id: ${{ secrets.AZURE_CLIENT_ID }}
             tenant-id: ${{ secrets.AZURE_TENANT_ID }}
             allow-no-subscriptions: true
   ```

   Essa configuração garante que a `azure/login` ação seja executada quando agente de nuvem Copilot executada.
5. Configure segredos para seus `AZURE_CLIENT_ID` e `AZURE_TENANT_ID` como segredos de Agentes no nível da organização ou do repositório. Para obter mais informações, consulte [Configurar segredos e variáveis para Copilot agente de nuvem](/pt/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).
6. Configure o servidor MCP Azure DevOps adicionando um objeto `ado` à configuração do MCP com as ferramentas que você deseja usar Copilot.

```json copy
{
  "mcpServers": {
    "ado": {
      "type": "local",
      "command": "npx",
      "args": ["-y", "@azure-devops/mcp", "<your-azure-devops-organization>", "-a", "azcli"],
      "tools": ["wit_get_work_item", "wit_get_work_items_batch_by_ids", ...]
    }
  }
}
```

### Exemplo: Atlassian

O [servidor MCP atlassiano](https://github.com/atlassian/atlassian-mcp-server) fornece Copilot acesso autenticado aos seus aplicativos Atlassian, incluindo Jira, Compass e Confluence.

Para obter mais informações sobre como autenticar no servidor MCP do Atlassian usando uma chave de API, consulte [Configurar a autenticação por meio do token de API](https://support.atlassian.com/atlassian-rovo-mcp-server/docs/configuring-authentication-via-api-token/) na documentação do Atlassian.

```javascript copy
// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.
{
  "mcpServers": {
    "atlassian-rovo-mcp": {
      "command": "npx",
      "type": "local",
      "tools": ["*"],
      "args": [
        "mcp-remote@latest",
        "https://mcp.atlassian.com/v1/mcp",
        // We can use the $ATLASSIAN_API_KEY environment variable which is passed
        // to the server because of the `env` value below.
        "--header",
        "Authorization: Basic $ATLASSIAN_API_KEY"
      ],
      "env": {
        // The value of the `COPILOT_MCP_ATLASSIAN_API_KEY` secret will be passed
        // to the server command as an environment variable
        // called `ATLASSIAN_API_KEY`.
        "ATLASSIAN_API_KEY": "$COPILOT_MCP_ATLASSIAN_API_KEY"
      }
    }
  }
}
```

## Reutilizando a configuração do MCP de Visual Studio Code

Se você já tiver configurado servidores MCP, VS Codepoderá aproveitar uma configuração semelhante para as configurações do MCP do repositório.GitHub

Dependendo de como VS Code está configurado, você poderá encontrar as configurações do MCP no arquivo do `.vscode/mcp.json` repositório ou no arquivo privado `settings.json` do computador.

Para adaptar a configuração das configurações GitHubdo MCP do repositório, você precisará:

1. Adicione uma `tools` chave para cada servidor MCP, especificando quais ferramentas estarão disponíveis para Copilot.
2. Se você tiver configurou o `inputs`, alterne para usar `env` diretamente.
3. Se você tiver configurado um `envFile`, alterne para usar `env` diretamente.
4. Atualize todas as referências a `inputs` em sua configuração do `args` para se referir a variáveis de ambiente de `env` em vez disso.

Para obter mais informações sobre o MCP, VS Codeconsulte os [VS Code documentos](https://code.visualstudio.com/docs/copilot/chat/mcp-servers).

## Como validar a configuração do MCP

Depois de definir a configuração do MCP, teste-a para verificar se está configurada corretamente.

### Validar com agente de nuvem Copilot

1. Crie um problema no repositório e atribua-o a Copilot.
2. Aguarde alguns segundos e Copilot deixe uma reação 👀 sobre o problema.
3. Aguarde mais alguns segundos e Copilot crie uma solicitação de pull, que será exibida na linha do tempo do problema.
4. Clique no pull request criado na linha do tempo e aguarde até que um evento "Copilot começou a trabalhar" seja exibido.
5. Clique **em Exibir sessão** para abrir os agente de nuvem Copilot logs.
6. Clique no botão de reticências (**...**) no canto superior direito do visualizador de log e depois clique em **Copilot** na barra lateral.
7. Clique na etapa **Start MCP Servers** para expandir os logs.
8. Se os servidores MCP tiverem sido iniciados com êxito, você verá suas ferramentas listadas na parte inferior dos logs.

Se os servidores MCP exigirem dependências que não estão instaladas no GitHub Actions executor por padrão, como `uv` e `pipx`ou que precisam de etapas especiais de instalação, talvez seja necessário criar um `copilot-setup-steps.yml` arquivo de fluxo de trabalho actions para instalá-los. Para obter mais informações, consulte [Configurar o ambiente de desenvolvimento](/pt/copilot/how-tos/use-copilot-agents/cloud-agent/customize-the-agent-environment).

### Validar com Revisão de código do Copilot

1. Abra uma solicitação pull no repositório.
2. Solicite uma revisão de Copilot.
3. Abra a sessão de revisão vinculada na linha do tempo da solicitação de pull clicando **em Exibir sessão**. Nos logs de sessão, examine a seção "Configurando o ambiente" para ver quais servidores e ferramentas do MCP foram iniciados e chamados.

## Personalizando o servidor MCP interno GitHub

O GitHub servidor MCP é habilitado por padrão e conecta-se a GitHub com um token de escopo especial que possui apenas acesso de leitura ao repositório atual.

Se você quiser permitir o Copilot acesso a dados fora do repositório atual, poderá fornecer a ele um personal access token acesso mais amplo.

1. Crie um personal access token com as permissões apropriadas. É recomendável usar um fine-grained personal access token, em que você pode limitar o acesso do token a permissões somente leitura em repositórios específicos. Para obter mais informações sobre personal access tokens, consulte [Gerenciar seus tokens de acesso pessoal](/pt/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).

2. Em GitHub, acesse a página principal do repositório.

3. No nome do repositório, clique em **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Caso não consiga ver a guia "Configurações", selecione o menu suspenso **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** , clique em **Configurações**.

   ![Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.](/assets/images/help/repository/repo-actions-settings.png)

4. Na seção "Código \&automação" da barra lateral, clique **Copilot** em **servidores MCP**.

5. Adicione sua configuração na seção "Configuração do MCP". Por exemplo, você pode adicionar o seguinte:

   ```javascript copy
    // If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.
    {
      "mcpServers": {
        "github-mcp-server": {
          "type": "http",
          // Remove "/readonly" to enable wider access to all tools.
          // Then, use the "X-MCP-Toolsets" header to specify which toolsets you'd like to include.
          // Use the "tools" field to select individual tools from the toolsets.
          "url": "https://api.githubcopilot.com/mcp/readonly",
          "tools": ["*"],
          "headers": {
            "X-MCP-Toolsets": "repos,issues,users,pull_requests,code_security,secret_protection,actions,web_search"
          }
        }
      }
    }
   ```

   Para obter mais informações sobre conjuntos de ferramentas, consulte o [LEIAME](https://github.com/github/github-mcp-server?tab=readme-ov-file#available-toolsets) na documentação do GitHub Servidor MCP Remoto.

6. Clique em **Salvar configuração do MCP**.

7. Adicione um segredo de agentes chamado `COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN` com personal access token como o valor. Você pode configurar isso no nível da organização ou do repositório. Para obter mais informações, consulte [Configurar segredos e variáveis para Copilot agente de nuvem](/pt/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).

Para obter informações sobre como usar o GitHub servidor MCP em outros ambientes, consulte [Usando o servidor MCP GitHub em seu IDE](/pt/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server).

## Desabilitando ferramentas MCP para revisão de código

> \[!NOTE]
> O suporte para habilidades de agente e servidores MCP com Revisão de código do Copilot está prévia pública dentro e sujeito a alterações.

Nas configurações do repositório, o uso de ferramentas MCP por Revisão de código do Copilot padrão é habilitado.

Desabilite essa configuração se você quiser que os servidores MCP configurados disponíveis apenas para agente de nuvem Copilot, e não para Revisão de código do Copilot.

Se você desabilitar essa configuração, Revisão de código do Copilot não chamará ferramentas MCP para análises de solicitação de pull nesse repositório, incluindo ferramentas dos servidores MCP padrão GitHub e dramaturgo.

1. Em GitHub, acesse a página principal do repositório.
2. No nome do repositório, clique em **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Caso não consiga ver a guia "Configurações", selecione o menu suspenso **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** , clique em **Configurações**.

   ![Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.](/assets/images/help/repository/repo-actions-settings.png)
3. Na seção "Código \&automação" da barra lateral, clique **Copilot** em **revisão de código**.
4. Clique no **Allow Copilot para usar ferramentas MCP ao revisar solicitações de pull** alternar para desabilitar a configuração.

## Próximas Etapas 

* [Adicionando servidores MCP para CLI do GitHub Copilot](/pt/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers)
* [Usando o GitHub Copilot para revisão de código](/pt/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review)
* [Criando agentes personalizados para agente de nuvem Copilot](/pt/copilot/how-tos/use-copilot-agents/cloud-agent/create-custom-agents)
* [Configurar o ambiente de desenvolvimento](/pt/copilot/how-tos/use-copilot-agents/cloud-agent/customize-the-agent-environment)
* [Estendendo o GitHub Copilot Chat com servidores MCP (Protocolo de Contexto do Modelo)](/pt/copilot/customizing-copilot/extending-copilot-chat-with-mcp)