跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

建立并发布自定义 Registry

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

自定义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。