Appearance
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
- 打开 Copilot Chat
- 点击 MCP 图标
- 点击齿轮图标进入设置
- 在 MCP Registry URL 字段中输入你的注册表地址
- 点击 Apply,然后 OK
- 服务器列表会自动刷新
Xcode
- 打开 Copilot Chat
- 点击齿轮图标进入设置
- 在 Tools 标签页找到 MCP Registry URL(Optional)
- 点击 Edit URL,输入注册表地址,按 Return 确认
- 点击 Browse MCP Servers 查看新注册表中的服务器
Eclipse
- 打开 Copilot Chat
- 点击 MCP 图标,选择 Configure Registry URL
- 在 Preferences 的 MCP Registry URL(Optional) 字段中输入地址
- 点击 Apply and Close
- 服务器列表自动刷新
自建 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 保护的内部服务。