Общие сведения о сервере WinGet MCP

Диспетчер пакетов Windows (WinGet) включает встроенный сервер протокола контекста модели (MCP). Сервер WinGet MCP позволяет агентам ИИ и средствам разработки интеллектуально помочь вам в понимании доступных пакетов и способах их установки.

Сервер WinGet MCP предоставляет основные функциональные возможности WinGet агентам ИИ, что позволяет им находить пакеты, понимать их сведения и работать с рабочими процессами установки. Эта функция улучшает рабочий процесс разработчика в целом, предоставляя контекстную информацию о доступных пакетах непосредственно инструментам на базе ИИ.

Что такое протокол контекста модели (MCP)?

Протокол контекста модели (MCP) — это открытый протокол, позволяющий системам ИИ взаимодействовать с внешними источниками данных и инструментами согласованно. Он предоставляет стандартизированный интерфейс для агентов ИИ для обнаружения возможностей, получения информации и вызова действий в различных системах и службах.

MCP позволяет инструментам, основанным на искусственном интеллекте, понять, какие операции возможны и как их выполнять, не требуя кастомных интеграций для каждой системы. Этот протокол упрощает разработку помощников по искусственному интеллекту, которые могут легко работать с несколькими инструментами и службами.

Дополнительные сведения о MCP и его работе с агентами ИИ см. в статье Об использовании серверов MCP в VS Code.

Как WinGet MCP работает с агентами ИИ

Чтобы использовать сервер WinGet MCP с агентами ИИ, сначала необходимо настроить среду разработки для подключения к серверу MCP. После подключения сервер WinGet MCP может помочь:

  • Обнаружение доступных пакетов. При запросе агента на помощь с задачами установки программного обеспечения агент может выполнять поиск в репозитории WinGet для доступных пакетов. WinGet MCP помогает агентам предоставлять точные, актуальные сведения о доступном программном обеспечении. Например:

    • Вы спрашиваете: "Мне нужно установить Visual Studio Code"
    • Поиск агента: репозиторий WinGet для пакетов Visual Studio Code
    • Агент предоставляет: сведения о пакете, включая идентификатор, версию, издатель и параметры установки
  • Установка пакетов. Если необходимо установить определенное программное обеспечение, агенты могут помочь в процессе установки, гарантируя, что программное обеспечение установлено с правильной конфигурацией. Рассмотрим пример.

    • Вы спрашиваете: "Установка Python для разработки"
    • Агент определяет: соответствующий пакет Python из репозитория WinGet
    • Агент предоставляет: команды установки или может инициировать установку с вашим утверждением

Интеграция WinGet MCP с VS Code

Сервер WinGet MCP интегрируется с VS Code и агентами ИИ следующим образом:

  1. VS Code Copilot взаимодействует с агентами ИИ, которые могут получить доступ к серверам MCP.
  2. Агенты ИИ используют протокол MCP для запроса сервера WinGet MCP для получения сведений.
  3. Сервер WinGet MCP обрабатывает запросы и вызывает соответствующие команды интерфейса командной строки WinGet.
  4. Интерфейс командной строки WinGet выполняет поиск пакетов и установку в репозитории.
  5. Результаты возвращаются через цепочку, чтобы обеспечить улучшенную поддержку.

Схема интеграции WinGet MCP