Предпосылки
Прежде чем создавать реестр протокола Model Context Protocol (MCP), вам следует понять функциональность и преимущества управления MCP для вашей компании. См . раздел AUTOTITLE.
Вариант 1: Самостоятельное размещение реестра MCP
В основе реестра MCP является набор HTTPS-конечных точек, которые предоставляют информацию о включённых серверах MCP. Вы можете создать свой реестр с помощью любого из следующих вариантов:
- Форк и самохостинг открытого MCP Registry. Чтобы начать, ознакомьтесь с быстрым стартом реестра MCP в
modelcontextprotocol/registryрепозитории. - Запустите открытый реестр локально с помощью Docker.
- Опубликуйте свою собственную пользовательскую реализацию.
Примечание.
Если вы хотите, чтобы ваши разработчики имели доступ к локальным 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, которая поддерживается в следующих IDE:
| Интегрированная среда разработки (IDE) | Поддержка v0.1 |
|---|---|
| VS Code Инсайдеры | |
| VS Code | |
| Visual Studio | |
| Затмение | Выходит в декабре 2025 года |
| Идентификаторы JetBrains | Выходит в декабре 2025 года |
| Xcode | Выходит в декабре 2025 года |
Требования к совместному совместному использованию ресурсов
Чтобы Copilot могли успешно выполнять кросс-исходные запросы при загрузке вашего реестра, реестр или обратный прокси должны включать заголовки Cross-Origin Resource Sharing (CORS). Добавьте следующие заголовки ко всем /v0.1/servers конечным точкам:
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, встроенными функциями управления и отсутствием дополнительной настройки веб-сервера.
- Чтобы завершить начальную настройку вашего реестра, ознакомьтесь с разделом «Регистрация» и найдите удалённые MCP-серверы в вашем инвентаре API в документации Azure.
- Если вы хотите, чтобы ваши разработчики имели доступ к локальным MCP-серверам, включите их в реестр с правильным идентификатором сервера. Дополнительные сведения см. в разделе Исполнение списков разрешений MCP.
- Чтобы GitHub Copilot могли получить ваш реестр, в настройках видимости вашего API Центра разрешите анонимный доступ.
- Скопируйте URL вашего API Center. В следующей статье вы используете этот URL, чтобы сделать свой реестр доступным по всей вашей компании.
Цены и ограничения
Azure API Center предлагает бесплатный уровень для базовой каталогизации и поиска API, включая управление реестром MCP. Если вам нужны более высокие лимиты, чем те, что включены в бесплатный тариф, вы можете перейти на стандартный тариф. Подробные ограничения и ценообразование см. Azure API Center ограничения в документации Azure.
Дальнейшие шаги
Теперь, когда вы создали реестр MCP, вы можете настроить политику MCP для своей компании. См . раздел AUTOTITLE.