1.7 KiB
1.7 KiB
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- 同步脚本,用于将统一配置复制到各个IDEsync_all_mcp_configs.sh- 完整同步脚本,同步到所有可能的IDE和AI助手.kilocode/mcp.json- 指向共享配置的符号链接- 其他IDE和AI助手的配置文件
统一配置内容
合并了以下MCP服务器:
标准服务器
- context7: 提供库文档和代码示例
- filesystem: 文件系统访问
- sequentialthinking: 顺序思考工具
- git: Git 操作
- time: 时间相关操作
- memory: 知识图谱和记忆管理
- tavily: 网络搜索功能
使用方法
- 更新配置: 编辑
/mnt/fnsync/mcp/mcp_shared_config.json文件以修改MCP服务器配置(或通过符号链接/root/.mcp/mcp_settings.json) - 同步配置:
- 运行
./sync_mcp_config.sh同步到特定IDE - 运行
./sync_all_mcp_configs.sh同步到所有IDE和AI助手
- 运行
- 验证配置: 确认各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