Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Requisitos
Para ejecutar el servidor MCP, debe tener instalado el SDK de .NET 10 o posterior .
Esta versión de .NET agrega un comando , dnxque se usa para descargar, instalar y ejecutar el servidor MCP desde nuget.org.
Para comprobar la versión de .NET, ejecute el siguiente comando en el terminal:
dotnet --info
Introducción a Visual Studio 2026
En Visual Studio 2026, el servidor MCP de NuGet está integrado, pero debe habilitarse una vez para poder usar su funcionalidad.
Para habilitar el servidor MCP de NuGet, siga estos pasos:
- Abra Visual Studio 2026.
- Abra la ventana GitHub Copilot Chat y asegúrese de que ha iniciado sesión.
- Haga clic en el icono de herramientas de la barra de herramientas inferior para abrir el menú Herramientas.
- Busque el servidor MCP denominado "nuget" y active la casilla para habilitarlo.
Introducción a Visual Studio 2022
Nota:
Debe tener Visual Studio 2022 17.14 o posterior para configurar un servidor MCP.
En Visual Studio 2022, debe agregar manualmente el servidor MCP de NuGet a la configuración. Hay varios archivos de configuración que Visual Studio 2022 usa para definir servidores MCP. Consulte Uso de servidores MCP para obtener más información sobre qué archivo configurar.
Una vez que haya identificado el archivo de configuración correcto, agregue el siguiente fragmento de código JSON a mcp.json:
{
"servers": {
"nuget": {
"type": "stdio",
"command": "dnx",
"args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
}
}
}
Esto configurará Visual Studio 2022 para usar la versión más reciente del servidor MCP de NuGet desde nuget.org. Para comprobar que el servidor MCP funciona correctamente, abra la ventana Chat de GitHub Copilot y asegúrese de que ha iniciado sesión. A continuación, haga clic en el icono Herramientas de la barra de herramientas inferior para abrir el menú Herramientas. Debería ver el servidor MCP denominado "nuget" en la lista de servidores disponibles.
Introducción a VS Code
Para configurar el servidor MCP de NuGet en VS Code, haga clic en el botón adecuado que aparece a continuación y se configurará.
Ventana de herramientas de chat de Copilot de GitHub en VS Code
Para comprobar que el servidor MCP funciona correctamente, abra la ventana Chat de GitHub Copilot y asegúrese de que ha iniciado sesión. A continuación, haga clic en el icono Herramientas de la barra de herramientas inferior para abrir el menú Herramientas. Debería ver el servidor MCP denominado "nuget" en la lista de servidores disponibles.
Introducción al agente de Copilot de GitHub
También puede configurar el servidor MCP para que funcione con GitHub Copilot como agente de codificación en los repositorios. Asegúrese de configurar el repositorio para usar los agentes de codificación de Copilot de GitHub.
Vaya al repositorio y haga clic en la pestaña Configuración. Expanda la sección Copilot y haga clic en Agentes de codificación.
Desplácese hacia abajo hasta la sección Protocolo de contexto de modelo (MCP) y agregue el siguiente fragmento de código JSON a la mcpServers configuración:
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
Esto hará que todas las herramientas de servidor MCP de NuGet estén disponibles. Si desea herramientas específicas, puede enumerarlas en la "tools" matriz de parámetros.
Por último, haga clic en el botón Guardar configuración de MCP para guardar los cambios.
Ahora que el MCP de NuGet está configurado, también tendrá que crear un flujo de trabajo de Acciones de GitHub para instalar .NET 10 Preview 6 o posterior para que el dnx comando esté disponible para ejecutar el servidor MCP.
Para ello, cree el siguiente archivo de flujo de trabajo en el repositorio en .
.github/workflows/copilot-setup-steps.yml
El contenido de este archivo de flujo de trabajo debe ser el siguiente:
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
Esto garantizará que el dnx comando esté disponible para ejecutar el servidor MCP de NuGet cuando GitHub Copilot se ejecute como agente de codificación en el repositorio.
Corrección de vulnerabilidades de paquetes
El servidor MCP de NuGet puede ayudarle a identificar y corregir vulnerabilidades de paquete en el proyecto. Para usar el servidor MCP para corregir vulnerabilidades, escriba el siguiente mensaje en la ventana Chat de Copilot de GitHub:
Corrección de las vulnerabilidades de mis paquetes
El servidor MCP analizará las dependencias del proyecto y sugerirá actualizaciones a los paquetes que tienen vulnerabilidades conocidas.
Actualización de todos los paquetes
El servidor MCP de NuGet también puede actualizar los paquetes a las versiones compatibles más recientes. Para usar el servidor MCP para actualizar todos los paquetes, escriba el siguiente mensaje en la ventana Chat de Copilot de GitHub:
Actualizar todos mis paquetes a las versiones compatibles más recientes
El servidor MCP analizará las plataformas de destino del proyecto y sugerirá actualizaciones a la versión más reciente de los paquetes compatibles con el proyecto.
Actualización de un paquete a una versión específica
El servidor MCP de NuGet puede actualizar un paquete específico a una versión que especifique. Para ello, introduzca el siguiente indicador o solicitud en la ventana de chat de GitHub Copilot.
Actualice el paquete [PackageName] a la versión [VersionNumber]
Support
Si experimenta un problema con el servidor MCP de NuGet o tiene cualquier otro comentario, abra un problema en el repositorio de GitHub de NuGet. Proporcione la información solicitada en la plantilla de problema para que podamos comprender mejor y solucionar su problema o sugerencia.