Token导航 LogoToken导航

MCP Server · 开发工具

MCP Sync

一个强大的MCP配置管理工具,支持在多个AI编程工具之间自动同步和转换配置,适用于跨平台开发环境。

未说明官方级别未说明来源级核验工具 0
格式转换GoClaude开发工具CursorWindsurfCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
meimingqi222
提供方
meimingqi222

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Sync 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Windsurf,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP 同步器 (MCP Sync)

一个强大的 MCP 配置管理工具,支持在多个 AI 编程工具之间自动同步和转换配置。

功能特性

  • 🔗 多工具支持: 支持 Claude Code、Cursor、Windsurf、Qwen CLI、Zed、Cline、Gemini CLI、Droid CLI、iFlow CLI 等
  • 🔄 智能同步: 自动识别并处理不同工具间的配置差异
  • 🎨 格式转换: 自动转换不同的 MCP 配置格式(Standard ↔ Zed)
  • 🪟 Windows 兼容: 自动处理 Windows 上 npx 命令的 cmd /c 包装
  • ⚙️ 配置化扩展: 无需修改代码,通过 YAML 配置添加新工具
  • 🌍 跨平台: 支持 Windows、macOS、Linux
  • 💾 Gist 同步: 支持通过 GitHub Gist 备份和分享配置

快速开始

安装

  1. 克隆项目
git clone 
cd mcp-sync
  1. 安装依赖
go mod download
npm install --prefix frontend
  1. 构建
wails build

Windows 特别说明

🪟 自动处理 npx 命令: 在 Windows 上,MCP Sync 会自动将 npx 命令包装为 cmd /c npx,解决了 Windows 系统上 npx 执行的问题。

无需手动修改配置,系统会自动:

  • 检测 npx 命令并自动包装
  • 保持原始配置格式
  • 确保跨平台兼容性

运行

开发模式
wails dev
生产模式
wails build

支持的工具

工具配置文件配置键格式
Claude Code~/.claude.jsonmcpServersstandard
Cursor~/.cursor/mcp.jsonmcpServersstandard
Windsurf~/.codeium/windsurf/mcp_config.jsonmcpServersstandard
Qwen CLI~/.qwen/settings.jsonmcpServersstandard
Zed~/.config/zed/settings.jsoncontext_serverszed
Cline~/.config/Code/User/settings.jsonmcpServersstandard
Gemini CLI~/.gemini/settings.jsonmcpServersstandard
Droid CLI~/.factory/mcp.jsonmcpServersstandard
iFlow CLI~/.iflow/settings.jsonmcpServersstandard

配置系统

架构

所有配置定义在 services/agents.yaml 文件中,包含两部分:

  1. 转换规则 (Transforms): 定义不同格式间的转换方式
  2. Agent 定义 (Agents): 定义各个工具的配置规则

添加新 Agent

编辑 services/agents.yaml,在 agents 部分添加新的 agent 定义:

- id: my-tool
  name: My AI Tool
  description: My custom AI coding tool
  platforms:
    windows:
      config_paths:
        - ~/.my-tool/settings.json
        - $APPDATA/my-tool/config.json
    darwin:
      config_paths:
        - ~/.my-tool/settings.json
        - ~/Library/Application Support/MyTool/settings.json
    linux:
      config_paths:
        - ~/.my-tool/settings.json
        - ~/.config/my-tool/settings.json
  config_key: mcpServers          # MCP 配置在文件中的键名
  format: standard                # 配置格式类型
配置字段说明
字段类型必需说明
idstring✓工具的唯一标识符(驼峰命名)
namestring✓工具的显示名称
descriptionstring✓工具的简单描述
platformsobject✓各平台的配置(windows, darwin, linux)
config_pathsarray✓该平台上的配置文件路径列表
config_keystring✓MCP 服务器配置在 JSON 中的键名
formatstring✓配置格式类型(预定义或自定义)
路径变量

支持以下路径变量(会自动展开):

  • ~ - 用户主目录
  • $APPDATA - Windows AppData 目录(仅 Windows)
  • $ProgramData - Windows ProgramData 目录(仅 Windows)
  • 常用路径如 Library/Application Support 等
配置键说明

config_key 是 MCP 服务器配置在 JSON 文件中的键名:

  • Standard 格式: 通常使用 mcpServers
  {
    "mcpServers": {
      "server-name": {...}
    }
  }
  • Zed 格式: 使用 context_servers
  {
    "context_servers": {
      "server-name": {...}
    }
  }

配置转换规则

转换规则定义如何在不同格式间转换 MCP 配置。在 services/agents.yaml 的 transforms 部分定义:

transforms:
  standard_to_zed:
    add_fields:
      source: "custom"
      enabled: true
    keep_fields:
      - command
      - args
      - env
  
  zed_to_standard:
    remove_fields:
      - source
      - enabled
    keep_fields:
      - command
      - args
      - env
  
  # 自定义转换规则示例
  my_format_to_other_format:
    add_fields:
      custom_field: value
      another_field: true
    remove_fields:
      - unwanted_field
    keep_fields:
      - command
      - args
转换规则字段说明
字段类型说明
add_fieldsobject转换时要添加的新字段及其值
remove_fieldsarray转换时要移除的字段名称列表
keep_fieldsarray要保留的字段名称列表(如果为空则保留除 remove_fields 外的所有字段)
转换规则命名约定

转换规则的键名遵循 {源格式}_to_{目标格式} 的约定:

standard_to_zed      # 标准格式转换到 Zed 格式
zed_to_standard      # Zed 格式转换到标准格式
custom_to_standard   # 自定义格式转换到标准格式

完整示例

以下是添加一个名为 nova-code 的新工具的完整示例:

# 配置转换规则(如果需要自定义格式)
transforms:
  nova_custom_to_standard:
    remove_fields:
      - nova_internal_id
    keep_fields:
      - command
      - args
      - env

agents:
  # ... 其他 agent 定义 ...
  
  - id: nova-code
    name: Nova Code
    description: Nova AI Code Editor
    platforms:
      windows:
        config_paths:
          - $APPDATA/NovaCode/settings.json
          - ~/.nova-code/config.json
      darwin:
        config_paths:
          - ~/Library/Application Support/NovaCode/settings.json
          - ~/.nova-code/config.json
      linux:
        config_paths:
          - ~/.config/nova-code/settings.json
          - ~/.nova-code/config.json
    config_key: mcpServers
    format: standard

同步机制

工作流程

  1. 检测工具: 系统自动扫描用户计算机上已安装的工具
  2. 加载配置: 从每个工具的配置文件读取 MCP 服务器配置
  3. 智能同步: 用户选择源工具和目标工具,系统自动:

- 读取源工具的配置 - 识别源和目标工具的格式差异 - 根据转换规则自动转换格式 - 处理配置键名称的差异 - 写入目标工具的配置文件

自动转换内容

差异类型说明自动处理
配置键名称mcpServers vs context_servers✓
格式转换Standard vs Zed vs 其他✓
字段映射不同格式的字段差异✓
平台路径Windows/macOS/Linux 路径差异✓

同步示例

从 Claude Code (Standard) 同步到 Zed (Zed 格式):

源工具:       Claude Code
源格式:       standard (mcpServers)
源配置 JSON:  {"mcpServers": {"my-server": {...}}}

目标工具:     Zed
目标格式:     zed (context_servers)

转换过程:
1. 读取源配置的 mcpServers
2. 应用 standard_to_zed 转换规则
3. 添加 source: "custom" 和 enabled: true 字段
4. 保留 command、args、env 字段
5. 写入目标配置为 context_servers

目标配置 JSON: {"context_servers": {"my-server": {...}}}

高级用法

编辑配置

  1. 打开 MCP 配置标签页
  2. 选择工具
  3. 在下方编辑器中修改 JSON 配置
  4. 点击"编辑配置"按钮进入编辑模式
  5. 修改后点击"保存配置"

同步配置

  1. 选择源工具(已检测到的工具)
  2. 查看其 MCP 配置
  3. 点击"同步到"按钮选择目标工具
  4. 系统自动处理格式差异并同步

通过 GitHub Gist 备份

  1. 在"设置"标签页配置 GitHub Token 和 Gist ID
  2. 使用"推送到 Gist"备份当前配置
  3. 使用"从 Gist 拉取"恢复配置

项目结构

mcp-sync/
├── services/
│   ├── agents.yaml              # 所有 Agent 和转换规则定义
│   ├── config_loader.go         # 配置文件加载器
│   ├── detector.go              # Agent 检测器
│   ├── config_manager.go        # 配置管理器
│   ├── app_service.go           # 应用服务(包含同步逻辑)
│   └── ...
├── frontend/
│   ├── src/
│   │   ├── components/
│   │   │   ├── AgentsPage.tsx   # MCP 配置页面
│   │   │   ├── Dashboard.tsx    # 仪表板
│   │   │   └── ...
│   │   └── ...
│   └── ...
├── models/
│   └── types.go                 # 数据结构定义
├── app.go                       # 应用主入口
├── main.go                      # 程序入口
└── ...

开发

技术栈

  • 后端: Go + Wails
  • 前端: React + TypeScript + Tailwind CSS
  • 配置: YAML

本地开发

# 安装依赖
go mod download
npm install --prefix frontend

# 开发模式(热重载)
wails dev

# 构建
wails build

添加新功能

  1. 修改 services/agents.yaml 配置(如需要)
  2. 在 Go 代码中实现功能
  3. 在 React 组件中调用 Go 方法
  4. 测试功能

安全

Gist 同步安全

⚠️ 重要安全提示

  • Secret Gist 不是完全私密的:任何知道 URL 的人都可以访问
  • 不要在 Gist 中存储 API 密钥、密码或其他敏感凭证
  • MCP 配置可能包含敏感信息

安全机制

MCP Sync 包含以下安全功能:

  • ✓ 敏感字段自动检测和掩码
  • ✓ Gist 同步前的安全警告
  • ✓ Token 安全验证
  • ✓ 配置加密存储(可选)

推荐做法

  1. 使用专用 GitHub Token

- 仅授予 gist 作用域权限 - 定期轮换(每 90 天)

  1. 避免存储凭证

- 使用环境变量代替 - 使用专业密钥管理服务

  1. 考虑本地备份

- 不推送敏感配置到云端 - 定期本地备份

详见 SECURITY.md 了解更多安全指南。

文档

完整的项目文档位于 docs/ 目录:

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

配置同步Go本地部署跨平台工具AI编程辅助格式转换开发效率

支持客户端

ClaudeCursorWindsurfCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Sync

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Sync 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Sync 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Sync 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Sync 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Sync 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP