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` |