问题描述
~/.zcode/cli/config.json 中 MCP server 配置同时存在 enabled 和 enable 两个语义重复的字段,且系统实际读取了 enabled(值为 true),导致用户设置 enable: false 无法生效,MCP 连接仍然畅通。
复现步骤
- 在
~/.zcode/cli/config.json 中配置 SiYuan MCP server
- 设置
"enable": false 表示禁用
- 系统仍然连接 MCP,工具仍然可用,且没有任何报错或警告
实际配置
{
"mcp": {
"servers": {
"siyuan": {
"url": "http://127.0.0.1:6806/mcp",
"headers": { "Authorization": "***" },
"enabled": true,
"enable": false
}
}
}
}
预期行为
- 两个字段应统一为一个标准字段名(建议保留
enabled)
- 或者如果两个字段都存在,
enable: false 也应能生效
- 如果存在冲突配置,应向用户给出错误提示
环境信息
- ZCode CLI config v2
- macOS arm64
问题描述
~/.zcode/cli/config.json中 MCP server 配置同时存在enabled和enable两个语义重复的字段,且系统实际读取了enabled(值为 true),导致用户设置enable: false无法生效,MCP 连接仍然畅通。复现步骤
~/.zcode/cli/config.json中配置 SiYuan MCP server"enable": false表示禁用实际配置
{ "mcp": { "servers": { "siyuan": { "url": "http://127.0.0.1:6806/mcp", "headers": { "Authorization": "***" }, "enabled": true, "enable": false } } } }预期行为
enabled)enable: false也应能生效环境信息