# MCP 配置共享方案 本项目实现了跨主机多个IDE之间共享MCP(Model Context Protocol)配置的解决方案,使用NFS卷实现跨主机同步。 ## 配置结构 - `/root/.mcp/mcp_settings.json` - 主MCP配置文件(符号链接指向NFS卷) - `/mnt/fnsync/mcp/mcp_shared_config.json` - NFS卷上的统一配置文件(权威源) - `mcp_shared_config.json` - 指向NFS卷上配置文件的符号链接 - `sync_mcp_config.sh` - 同步脚本,用于将统一配置复制到各个IDE - `sync_all_mcp_configs.sh` - 完整同步脚本,同步到所有可能的IDE和AI助手 - `.kilocode/mcp.json` - 指向共享配置的符号链接 - 其他IDE和AI助手的配置文件 ## 统一配置内容 合并了以下MCP服务器: ### 标准服务器 - context7: 提供库文档和代码示例 - filesystem: 文件系统访问 - sequentialthinking: 顺序思考工具 - git: Git 操作 - time: 时间相关操作 - memory: 知识图谱和记忆管理 - tavily: 网络搜索功能 ## 使用方法 1. **更新配置**: 编辑 `/mnt/fnsync/mcp/mcp_shared_config.json` 文件以修改MCP服务器配置(或通过符号链接 `/root/.mcp/mcp_settings.json`) 2. **同步配置**: - 运行 `./sync_mcp_config.sh` 同步到特定IDE - 运行 `./sync_all_mcp_configs.sh` 同步到所有IDE和AI助手 3. **验证配置**: 确认各IDE中的MCP功能正常工作 ## 维护说明 - 所有MCP配置更改都应在 `/mnt/fnsync/mcp/mcp_shared_config.json` 中进行(这是权威源) - `/root/.mcp/mcp_settings.json` 现在是符号链接,指向NFS卷上的统一配置 - 由于使用NFS卷,配置更改会自动跨主机共享 - 如果添加新的IDE,可以将其配置文件链接到或复制自 `/mnt/fnsync/mcp/mcp_shared_config.json`