Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Requerimentos
Para executar o servidor MCP, você deve ter o SDK do .NET 10 ou posterior instalado.
Esta versão do .NET adiciona um comando, dnx, que é usado para baixar, instalar e executar o servidor MCP a partir do nuget.org.
Para verificar a versão do .NET, execute o seguinte comando no terminal:
dotnet --info
Introdução ao Visual Studio 2026
No Visual Studio 2026, o servidor NuGet MCP é interno, mas deve ser habilitado uma vez para usar sua funcionalidade.
Para habilitar o servidor NuGet MCP, 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.
- Encontre o servidor MCP chamado "nuget" e marque a caixa para ativá-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 NuGet MCP à 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 trecho 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 NuGet MCP do nuget.org. Para verificar se o servidor MCP está funcionando corretamente, abra a janela 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ê deve ver o servidor MCP chamado "nuget" na lista de servidores disponíveis.
Introdução ao VS Code
Para configurar o servidor NuGet MCP 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 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ê deve 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 Copilot do GitHub como um Agente de Codificação em seus repositórios. Certifique-se de configurar 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 Coding Agents.
Role para baixo até a seção MCP (Model Context Protocol) e adicione o seguinte trecho JSON à sua mcpServers configuração:
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
Isso disponibilizará todas as ferramentas de servidor MCP do NuGet. Se desejar ferramentas específicas, você pode listá-las na matriz de "tools" parâmetros.
Finalmente, clique no botão Salvar configuração MCP para salvar suas alterações.
Agora que o NuGet MCP está configurado, você também precisará criar um fluxo de trabalho de Ações do GitHub 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 seguinte arquivo de fluxo de trabalho em seu repositório em
.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 NuGet MCP quando o GitHub Copilot for executado como um agente de codificação em seu repositório.
Corrigindo vulnerabilidades do pacote
O servidor NuGet MCP pode ajudá-lo a identificar e corrigir vulnerabilidades de pacotes em seu projeto. Para usar o servidor MCP para corrigir vulnerabilidades, digite o seguinte prompt na janela GitHub Copilot Chat:
Corrigir as vulnerabilidades do meu pacote
O servidor MCP analisará as dependências do seu projeto e sugerirá atualizações para pacotes com vulnerabilidades conhecidas.
Atualizando todos os pacotes
O servidor NuGet MCP também pode atualizar seus pacotes para as versões compatíveis mais recentes. Para usar o servidor MCP para atualizar todos os pacotes, digite o seguinte prompt na janela GitHub Copilot Chat:
Atualize todos os meus pacotes para as versões compatíveis mais recentes
O servidor MCP analisará a(s) estrutura(s) de destino do seu projeto e sugerirá atualizações para a versão mais recente dos pacotes que são compatíveis com o seu projeto.
Atualizar um pacote para uma versão específica
O servidor NuGet MCP pode atualizar um pacote específico para uma versão especificada por você. Para fazer isso, digite o seguinte prompt na janela GitHub Copilot Chat:
Atualize o pacote [PackageName] para a versão [VersionNumber]
Support
Se você tiver um problema com o servidor NuGet MCP ou tiver qualquer outro feedback, abra um problema no repositório NuGet GitHub. Por favor, forneça as informações solicitadas no modelo de edição para que possamos entender melhor e abordar seu problema ou sugestão.