Skip to content

MCP 注册表是一个 MCP 服务器目录,IDE 从注册表中发现可用的服务器。在 JetBrains、Xcode 和 Eclipse 中,可以通过 Copilot Chat 设置界面修改注册表 URL,切换到组织自建的 MCP 目录。此功能目前处于公开预览阶段。

自定义 MCP 注册表:在 IDE 中切换到你的组织服务器目录

此功能处于公开预览阶段,需要各 IDE 最新的预发布版 Copilot 扩展。

什么是 MCP 注册表

MCP 注册表是一个目录服务,列出可用的 MCP 服务器及其描述和连接方式。IDE 从注册表中拉取服务器列表,让开发者直接浏览和添加 MCP 服务器。

企业可以搭建自己的 MCP 注册表,只列出经过安全审批的内部 MCP 服务器,开发者通过修改注册表 URL 接入。

在各 IDE 中修改注册表 URL

JetBrains IDEs

  1. 打开 Copilot Chat
  2. 点击 MCP 图标
  3. 点击齿轮图标进入设置
  4. MCP Registry URL 字段中输入你的注册表地址
  5. 点击 Apply,然后 OK
  6. 服务器列表会自动刷新

Xcode

  1. 打开 Copilot Chat
  2. 点击齿轮图标进入设置
  3. Tools 标签页找到 MCP Registry URL(Optional)
  4. 点击 Edit URL,输入注册表地址,按 Return 确认
  5. 点击 Browse MCP Servers 查看新注册表中的服务器

Eclipse

  1. 打开 Copilot Chat
  2. 点击 MCP 图标,选择 Configure Registry URL
  3. PreferencesMCP Registry URL(Optional) 字段中输入地址
  4. 点击 Apply and Close
  5. 服务器列表自动刷新

自建 MCP 注册表的格式

注册表是一个标准 HTTP 服务,返回符合 MCP 注册表规范的 JSON。最简单的实现可以是一个托管在 GitHub Pages 或内部服务器上的静态 JSON 文件:

json
{
  "servers": [
    {
      "id": "internal-db-tool",
      "name": "数据库查询工具",
      "description": "查询公司内部数据库,支持只读操作",
      "type": "http",
      "url": "https://mcp-internal.company.com/db"
    },
    {
      "id": "code-analysis",
      "name": "代码质量分析",
      "description": "分析代码质量,生成报告",
      "type": "local",
      "command": "/opt/tools/code-analysis",
      "args": []
    }
  ]
}

常见问题

Q: 修改注册表后,VS Code 也会使用新注册表吗?

A: 目前 MCP 注册表配置在 JetBrains、Xcode 和 Eclipse 中支持,VS Code 有不同的 MCP 管理方式,不使用注册表 URL 配置。

Q: 可以在注册表中包含需要认证的 MCP 服务器吗?

A: 可以。注册表只是服务器目录,认证信息由用户在 IDE 配置中单独设置,不需要在注册表中暴露任何密钥。

Q: 注册表 URL 需要是公开可访问的吗?

A: 不需要。只要 IDE 所在的机器可以访问这个 URL 即可,可以是内网地址、VPN 地址,或通过企业 SSO 保护的内部服务。