{"meta":{"title":"Настройте реестр MCP для вашей организации или предприятия","intro":"Создайте и разместите список MCP-серверов, к которым ваши разработчики смогут access.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/administer-copilot","title":"Администрирование Copilot"},{"href":"/ru/copilot/how-tos/administer-copilot/manage-mcp-usage","title":"Управление использованием MCP"},{"href":"/ru/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-mcp-registry","title":"Настройте реестр MCP"}],"documentType":"article"},"body":"# Настройте реестр MCP для вашей организации или предприятия\n\nСоздайте и разместите список MCP-серверов, к которым ваши разработчики смогут access.\n\n> \\[!IMPORTANT] Эта функция включена Публичный предварительный просмотр и не является рекомендуемой для ограничения доступа к серверам MCP. Более безопасный, общедоступный метод — определение параметров в файле предприятия `managed-settings.json` . См [. раздел AUTOTITLE](/ru/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist).\n\n## Предпосылки\n\nПрежде чем создавать реестр протокола Model Context Protocol (MCP), вам следует понять функциональность и преимущества управления MCP для вашей компании. См [. раздел AUTOTITLE](/ru/copilot/concepts/mcp-management).\n\n## Вариант 1: Самостоятельное размещение реестра MCP\n\nВ основе реестра MCP является набор HTTPS-конечных точек, которые предоставляют информацию о включённых серверах MCP. Вы можете создать свой реестр с помощью любого из следующих вариантов:\n\n* Форк и самохостинг открытого MCP Registry. Чтобы get started, см. [MCP Registry Quickstart](https://github.com/modelcontextprotocol/registry/tree/main?tab=readme-ov-file#quick-start) в репозитории `modelcontextprotocol/registry`.\n* Запустите открытый реестр локально с помощью Docker.\n* Опубликуйте свою собственную пользовательскую реализацию.\n\n> \\[!NOTE]\n> Если вы хотите, чтобы ваши разработчики имели access к локальным MCP-серверам, включите их в реестр с правильным идентификатором сервера. Дополнительные сведения см. в разделе [Принудительное применение частного реестра MCP](/ru/copilot/reference/enterprise-administrators/mcp-private-registry-enforcement).\n\nДля создания действительного реестра MCP, доступного по GitHub Copilot, реестр должен соответствовать следующим требованиям:\n\n* [Требования к конечным точкам и спецификациям](#endpoint-and-specification-requirements)\n* [Требования к совместному совместному использованию ресурсов](#cross-origin-resource-sharing-requirements)\n\n### Требования к конечным точкам и спецификациям\n\nДействительный реестр должен поддерживать маршрутизацию URL и следовать спецификации реестра v0.1 MCP, включая следующие конечные точки:\n\n* `GET /v0.1/servers`: Возвращает список всех включенных серверов MCP\n* `GET /v0.1/servers/{serverName}/versions/latest`: Возвращает последнюю версию определенного сервера\n* `GET /v0.1/servers/{serverName}/versions/{version}`: Возвращает сведения о конкретной версии сервера\n\nДля получения дополнительной информации и примеров ответов JSON на запросы см. [документацию Официального реестра MCP](https://registry.modelcontextprotocol.io/docs).\n\n#### Поддержка спецификации v0.1\n\nХотя реестр MCP стартовал с использованием спецификации v0, эта версия сейчас считается нестабильной и не должна быть реализована. Вместо этого создайте реестр согласно спецификации v0.1, которая поддерживается на следующих поверхностях:\n\n| Поверхность              | Поддержка v0.1                                                                                                                                                                                                                                                                                                           |\n| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| VS Code Инсайдеры        | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| VS Code                  | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| Visual Studio            | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| Затмение                 | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| Идентификаторы JetBrains | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| Xcode                    | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n| Copilot CLI              | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Supported\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |\n\n### Требования к совместному совместному использованию ресурсов\n\nЧтобы Copilot обеспечить успешное выполнение кросс-исходных запросов при получении реестра, реестр или обратный прокси должны включать заголовки Cross-Origin Resource Sharing (CORS). Добавьте следующие заголовки ко всем `/v0.1/servers` конечным точкам:\n\n```http copy\nAccess-Control-Allow-Origin: *\nAccess-Control-Allow-Methods: GET, OPTIONS\nAccess-Control-Allow-Headers: Authorization, Content-Type\n```\n\n## Вариант 2: Использование Azure API Center в качестве реестра MCP\n\nAzure API Center предоставляет полностью управляемый реестр MCP с автоматической конфигурацией CORS, встроенными функциями управления и отсутствием дополнительной настройки веб-сервера.\n\n1. Чтобы завершить начальную настройку вашего реестра, смотрите [Register и найдите удалённые MCP-серверы в вашем инвентаре API](https://learn.microsoft.com/azure/api-center/register-discover-mcp-server) в документации Azure.\n2. Если вы хотите, чтобы ваши разработчики имели access к локальным MCP-серверам, включите их в реестр с правильным идентификатором сервера. Дополнительные сведения см. в разделе [Принудительное применение частного реестра MCP](/ru/copilot/reference/enterprise-administrators/mcp-private-registry-enforcement).\n3. Чтобы обеспечить GitHub Copilot возможность получить ваш реестр, в настройках видимости вашего API Центра разрешите анонимный доступ.\n4. Скопируйте URL вашего API Center. В следующей статье вы используете этот URL, чтобы сделать свой реестр доступным по всей вашей компании.\n\n### Цены и ограничения\n\nAzure API Center предлагает **free tier** для базовой каталогизации и поиска API, включая управление реестром MCP. Если вам нужны более высокие лимиты, чем те, что включены в бесплатный тариф, вы можете перейти на стандартный тариф. Подробные ограничения и ценообразование см. [Azure API Center limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits#azure-api-center-limits) в документации Azure.\n\n## Дальнейшие шаги\n\nТеперь, когда вы создали реестр MCP, вы можете настроить политику MCP для своей компании. См [. раздел AUTOTITLE](/ru/copilot/how-tos/administer-copilot/manage-mcp-usage/restrict-based-on-registry)."}