MCP 管理支持批量导出
Author: 1lckCreated Sep 2, 2026Updated Sep 11, 2026
Labelskind/featurearea/MCP
关联总需求:#14107 关联导入:#15807 关联克隆:#15808
背景
MCP 列表目前不支持批量导出,需要提供和配置管理类似的批量操作能力。
方案
- 支持选择一个或多个 MCP 批量导出。
- 导出文件统一使用
McpServerDetailInfo[]JSON 数组格式。 - 导出当前/latest 版本,以及重建 MCP 所需的基础信息、Tools、Resources 和 endpoint 配置。
- 支持
DIRECT、REF、STDIO三种 endpoint 类型。 REF类型保留原始 namespace、group、service 引用,不导出或复制被引用的 Naming Service。- 导出前校验 MCP 的普通读权限和 AI visibility 读权限。
- 不导出内部 mcpId、存储 dataId 等实现细节。
处理流程
- 根据 namespace 和 MCP 名称查询资源。
- 逐条执行普通权限和 visibility 校验。
- 读取 lifecycle 当前/latest 版本,转换为
McpServerDetailInfo。 - 统一序列化为 JSON 数组并作为文件下载。
导出逻辑应复用现有 MCP 查询和 lifecycle service,避免直接读取底层 Config 存储。
待确认
- 批量导出遇到无权限或不存在的 MCP 时,整批失败还是跳过该条目。
- labels、visibility 等元数据是否需要包含在导出内容中。
Source: alibaba/nacos