Skip to main content

Настройте реестр MCP для вашей организации или предприятия

Создайте и разместите список MCP-серверов, к которым ваши разработчики смогут access.

Кто может использовать эту функцию?

Enterprise owners and organization owners

Копилот Энтерпрайз or Copilot бизнес

Внимание

Эта функция включена Публичный предварительный просмотр и не является рекомендуемой для ограничения доступа к серверам MCP. Более безопасный, общедоступный метод — определение параметров в файле предприятия managed-settings.json . См . раздел AUTOTITLE.

Предпосылки

Прежде чем создавать реестр протокола Model Context Protocol (MCP), вам следует понять функциональность и преимущества управления MCP для вашей компании. См . раздел AUTOTITLE.

Вариант 1: Самостоятельное размещение реестра MCP

В основе реестра MCP является набор HTTPS-конечных точек, которые предоставляют информацию о включённых серверах MCP. Вы можете создать свой реестр с помощью любого из следующих вариантов:

  • Форк и самохостинг открытого MCP Registry. Чтобы get started, см. MCP Registry Quickstart в репозитории modelcontextprotocol/registry.
  • Запустите открытый реестр локально с помощью Docker.
  • Опубликуйте свою собственную пользовательскую реализацию.

Примечание.

Если вы хотите, чтобы ваши разработчики имели access к локальным MCP-серверам, включите их в реестр с правильным идентификатором сервера. Дополнительные сведения см. в разделе Принудительное применение частного реестра MCP.

Для создания действительного реестра MCP, доступного по GitHub Copilot, реестр должен соответствовать следующим требованиям:

Требования к конечным точкам и спецификациям

Действительный реестр должен поддерживать маршрутизацию URL и следовать спецификации реестра v0.1 MCP, включая следующие конечные точки:

  • GET /v0.1/servers: Возвращает список всех включенных серверов MCP
  • GET /v0.1/servers/{serverName}/versions/latest: Возвращает последнюю версию определенного сервера
  • GET /v0.1/servers/{serverName}/versions/{version}: Возвращает сведения о конкретной версии сервера

Для получения дополнительной информации и примеров ответов JSON на запросы см. документацию Официального реестра MCP.

Поддержка спецификации v0.1

Хотя реестр MCP стартовал с использованием спецификации v0, эта версия сейчас считается нестабильной и не должна быть реализована. Вместо этого создайте реестр согласно спецификации v0.1, которая поддерживается на следующих поверхностях:

ПоверхностьПоддержка v0.1
VS Code Инсайдеры
VS Code
Visual Studio
Затмение
Идентификаторы JetBrains
Xcode
Второй пилот CLI

Требования к совместному совместному использованию ресурсов

Чтобы Copilot обеспечить успешное выполнение кросс-исходных запросов при получении реестра, реестр или обратный прокси должны включать заголовки Cross-Origin Resource Sharing (CORS). Добавьте следующие заголовки ко всем /v0.1/servers конечным точкам:

HTTP
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, OPTIONS
Access-Control-Allow-Headers: Authorization, Content-Type

Вариант 2: Использование Azure API Center в качестве реестра MCP

Azure API Center предоставляет полностью управляемый реестр MCP с автоматической конфигурацией CORS, встроенными функциями управления и отсутствием дополнительной настройки веб-сервера.

  1. Чтобы завершить начальную настройку вашего реестра, смотрите Register и найдите удалённые MCP-серверы в вашем инвентаре API в документации Azure.
  2. Если вы хотите, чтобы ваши разработчики имели access к локальным MCP-серверам, включите их в реестр с правильным идентификатором сервера. Дополнительные сведения см. в разделе Принудительное применение частного реестра MCP.
  3. Чтобы обеспечить GitHub Copilot возможность получить ваш реестр, в настройках видимости вашего API Центра разрешите анонимный доступ.
  4. Скопируйте URL вашего API Center. В следующей статье вы используете этот URL, чтобы сделать свой реестр доступным по всей вашей компании.

Цены и ограничения

Azure API Center предлагает free tier для базовой каталогизации и поиска API, включая управление реестром MCP. Если вам нужны более высокие лимиты, чем те, что включены в бесплатный тариф, вы можете перейти на стандартный тариф. Подробные ограничения и ценообразование см. Azure API Center limits в документации Azure.

Дальнейшие шаги

Теперь, когда вы создали реестр MCP, вы можете настроить политику MCP для своей компании. См . раздел AUTOTITLE.