41 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| # 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` |