Skip to content
FunCoding

Search

Search docs, Skills and MCP

建立并发布自定义 Registry

提供 MCP v0.1 HTTPS 端点、CORS,并配置企业或组织的发现入口。

This page has not been translated into English yet. The original Chinese version is shown below.

自定义MCP Registry用于提供服务器目录。用它限制运行范围仍处于public preview;需要更强限制时,官方推荐托管允许列表。

自建服务要求

可部署开源MCP Registry、用Docker运行,或实现自己的服务。对Copilot可访问的Registry,需要HTTPS、正确URL路由,并遵循 v0.1 规范:

请求返回内容
GET /v0.1/servers服务器列表
GET /v0.1/servers/{serverName}/versions/latest指定服务器最新版本
GET /v0.1/servers/{serverName}/versions/{version}指定版本详情

旧v0被官方视为不稳定,不应据早期示例继续实现。当前v0.1支持表列出VS Code与Insiders、Visual Studio、Eclipse、JetBrains、Xcode和CLI;这不等于每个版本都支持Registry only执行,最低版本见执行边界。

CORS

在所有 /v0.1/servers 端点或反向代理中提供以下头:

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

这些是官方Registry访问要求,不能直接拿来推导其他企业服务的认证或跨域配置。

Azure API Center

也可使用Azure API Center托管Registry。完成MCP登记后,官方要求在可见性设置中允许匿名访问,以便Copilot获取目录。

配置URL应包含workspace基础路径:

https://SERVICE-NAME.data.REGION.azure-apicenter.ms/workspaces/WORKSPACE-NAME

不要追加 /v0.1/servers,Copilot会自动添加规范路径。API Center可有免费层与更高额度计划,具体额度/价格按Azure当前说明,不在本页推定免费层可覆盖所有规模。

企业发布

企业 AI controls → MCP:确认 MCP servers in Copilot → Enabled everywhere,填入 MCP Registry URL 并保存,再选择 Restrict MCP access to registry servers:

  • Allow all:此Registry政策不限制服务器来源。
  • Registry only:仅允许Registry中的服务器运行,仍受下述匹配限制。

组织发布

组织 Settings → Copilot → Policies → Features:启用 MCP servers in Copilot,填写 MCP Registry URL (optional) 并保存,再选择相同的Allow all或Registry only。

官方说明所选政策立即应用,但执行仍依赖受支持客户端与版本;“保存成功”不消除名称匹配的已知限制。本地服务器也需以正确ID收入Registry。