Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Requirements
Para executar o servidor MCP, você deve ter o SDK do .NET 10 ou posterior instalado.
Esta versão do .NET adiciona um comando, dnxque é usado para baixar, instalar e executar o servidor MCP de nuget.org.
Para verificar sua versão do .NET, execute o seguinte comando em seu terminal:
dotnet --info
Introdução ao Visual Studio 2026
No Visual Studio 2026, o servidor MCP nuGet é interno, mas deve ser habilitado uma vez para usar sua funcionalidade.
Para habilitar o servidor MCP do NuGet, siga estas etapas:
- Abra o Visual Studio 2026.
- Abra a janela do GitHub Copilot Chat e verifique se você está conectado.
- Clique no ícone de ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas.
- Localize o servidor MCP chamado "nuget" e marque a caixa para habilitá-lo.
Introdução ao Visual Studio 2022
Observação
Você deve ter o Visual Studio 2022 17.14 ou posterior para configurar um servidor MCP.
No Visual Studio 2022, você deve adicionar manualmente o servidor MCP do NuGet à sua configuração. Há vários arquivos de configuração que o Visual Studio 2022 usa para definir servidores MCP. Consulte Usar servidores MCP para obter mais informações sobre qual arquivo configurar.
Depois de identificar o arquivo de configuração correto, adicione o seguinte snippet JSON ao seu mcp.json:
{
"servers": {
"nuget": {
"type": "stdio",
"command": "dnx",
"args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
}
}
}
Isso configurará o Visual Studio 2022 para usar a versão mais recente do servidor MCP do NuGet do nuget.org. Para verificar se o servidor MCP está funcionando corretamente, abra a janela do GitHub Copilot Chat e verifique se você está conectado. Em seguida, clique no ícone Ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas. Você deverá ver o servidor MCP chamado "nuget" na lista de servidores disponíveis.
Introdução ao VS Code
Para configurar o servidor MCP do NuGet no VS Code, clique no botão apropriado abaixo e ele será configurado.
Para verificar se o servidor MCP está funcionando corretamente, abra a janela do GitHub Copilot Chat e verifique se você está conectado. Em seguida, clique no ícone Ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas. Você deverá ver o servidor MCP chamado "nuget" na lista de servidores disponíveis.
Introdução ao GitHub Copilot Agent
Você também pode configurar o SERVIDOR MCP para trabalhar com o GitHub Copilot como um Agente de Codificação em seus repositórios. Verifique se você configurou seu repositório para usar os Agentes de Codificação do GitHub Copilot.
Navegue até o repositório e clique na guia Configurações. Expanda a seção Copilot e clique em Agentes de Codificação.
Role para baixo até a seção Protocolo de Contexto de Modelo (MCP) e adicione o seguinte snippet JSON à sua mcpServers configuração:
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
Isso disponibilizará todas as ferramentas do servidor MCP do NuGet. Se você quiser ferramentas específicas, poderá listá-las na matriz de "tools" parâmetros.
Por fim, clique no botão Salvar configuração MCP para salvar suas alterações.
Agora que o MCP do NuGet está configurado, você também precisará criar um fluxo de trabalho do GitHub Actions para instalar o .NET 10 Preview 6 ou superior para que o dnx comando esteja disponível para executar o servidor MCP.
Você pode fazer isso criando o arquivo de fluxo de trabalho a seguir em seu repositório
.github/workflows/copilot-setup-steps.yml
O conteúdo desse arquivo de fluxo de trabalho deve ser o seguinte:
name: "Copilot Setup Steps"
# Automatically run the setup steps when they are changed to allow for easy validation, and
# allow manual testing through the repository's "Actions" tab
on:
workflow_dispatch:
push:
paths:
- .github/workflows/copilot-setup-steps.yml
pull_request:
paths:
- .github/workflows/copilot-setup-steps.yml
jobs:
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
copilot-setup-steps:
runs-on: ubuntu-latest
# Set the permissions to the lowest permissions possible needed for your steps.
# Copilot will be given its own token for its operations.
permissions:
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
contents: read
# You can define any steps you want, and they will run before the agent starts.
# If you do not check out your code, Copilot will do this for you.
steps:
- name: Install .NET 10.x
uses: actions/setup-dotnet@v5
with:
dotnet-version: |
10.x
dotnet-quality: preview
- name: dotnet --info
run: dotnet --info
Isso garantirá que o dnx comando esteja disponível para executar o servidor MCP do NuGet quando o GitHub Copilot for executado como um agente de codificação em seu repositório.
Corrigindo vulnerabilidades de pacote
O servidor MCP do NuGet pode ajudá-lo a identificar e corrigir vulnerabilidades de pacote em seu projeto. Para usar o servidor MCP para corrigir vulnerabilidades, insira o seguinte prompt na janela de Chat do GitHub Copilot:
Corrigir as vulnerabilidades do meu pacote
O servidor MCP analisará as dependências do projeto e sugerirá atualizações para pacotes que têm vulnerabilidades conhecidas.
Atualizando todos os pacotes
O servidor MCP do NuGet também pode atualizar seus pacotes para as versões compatíveis mais recentes. Para usar o servidor MCP para atualizar todos os pacotes, insira o seguinte prompt na janela de Chat do GitHub Copilot:
Atualizar todos os meus pacotes para as versões compatíveis mais recentes
O servidor MCP analisará as estruturas de destino do projeto e sugerirá atualizações para a versão mais recente dos pacotes compatíveis com seu projeto.
Atualizar um pacote para uma versão específica
O servidor MCP do NuGet pode atualizar um pacote específico para uma versão especificada. Para fazer isso, insira o seguinte prompt na janela do GitHub Copilot Chat:
Atualizar o pacote [PackageName] para a versão [VersionNumber]
Support
Se você tiver um problema com o servidor MCP do NuGet ou tiver outros comentários, abra um problema no repositório GitHub do NuGet. Forneça as informações solicitadas no modelo de problema para que possamos entender melhor e resolver seu problema ou sugestão.