MCP配置转换器
Convert MCP (Model Context Protocol) configurations between different AI code editors
🚀 Live Demo • 📚 Supported Editors • ✨ Features
______________________________________________________________________
什么是MCP?
模型上下文协议(MCP) 是一个开放标准,使人工智能助手能够与外部工具和数据源连接。许多AI驱动的代码编辑器现在支持MCP,但每个编辑器都有自己的配置格式。
MCP配置转换器 通过让您立即在不同编辑器之间转换MCP服务器配置来解决这个问题。
支持的编辑器
| 编辑器 | 配置格式 | 配置文件 | 文档 |
|---|---|---|---|
| 克劳德桌面 | JSON | claude_desktop_config.json | 文档 |
| VS Code (GitHub副本) | JSON | .vscode/mcp.json | 文档 |
| 光标 | JSON | .cursor/mcp.json | 文档 |
| 克莱恩 | JSON | cline_mcp_settings.json | 文档 |
| 帆板运动 | JSON | ~/.codeium/windsurf/mcp_config.json | 文档 |
| 开源代码 | JSON | opencode.json | 文档 |
| Gemini CLI | JSON | settings.json | 文档 |
| LM工作室 | JSON | mcp.json | 文档 |
| 反重力 | JSON | mcp_config.json | 文档 |
| JetBrains Junie/AI助理 | JSON | .junie/mcp/mcp.json | 文档 |
| 鲁代码 | JSON | .roo/mcp.json | 文档 |
| GitHub Copilot命令行界面 | JSON | mcp-config.json | 文档 |
| 继续 | YAML | .continue/mcpServers/*.yaml | 文档 |
| Codex CLI | 汤姆 | ~/.codex/config.toml | 文档 |
| 克劳德代码 | JSON | .claude.json | 文档 |
| AmpCode | JSON | .amp/settings.json | 文档 |
| 泽德 | JSON | settings.json | 文档 |
| 源代码图科迪 | JSON | mcp_servers.json | 文档 |
| 鹅 | YAML | config.yaml | 文档 |
| Librechat | YAML | librechat.yaml | 文档 |
特性
- 🔄 双向转换 -在任何支持的编辑器格式之间转换
- 🔍 自动检测 -从粘贴的配置中自动检测源格式
- 📋 一键复制 -立即将转换后的配置复制到剪贴板
- 📝 配置示例 -为每个编辑器加载示例配置
- 🌐 多语言 -英语和韩语界面
- 🎨 Glassmorphism用户界面 -现代、美观的玻璃效果设计
- 📱 响应式 -适用于台式机和移动设备
- ⚡ 快速&离线 -所有转换都发生在您的浏览器中
截图
English
한국어
快速开始
选项1:在线使用
访问 mcpuniv.lovable.app -无需安装!
选项2:本地运行
# Clone the repository
git clone https://github.com/your-username/mcp-config-converter.git
cd mcp-config-converter
# Install dependencies
npm install
# Start development server
npm run dev用法
- 选择源格式 -选择要转换的编辑器格式
- 选择目标格式 -选择要转换为的编辑器格式
- 粘贴配置 -将MCP配置粘贴到输入面板中
- 转换 -点击“转换”按钮
- 复制结果 -复制转换后的配置并在目标编辑器中使用
CLI工具
该项目包括一个CLI工具 mcpconv 在编辑器之间自动同步配置。
安装
# Install globally
npm install -g mcp-config-converter
# Or run directly with npx
npx mcp-config-converter [command]命令
sync
检测当前目录中的MCP配置文件并将其同步到已安装的编辑器。
# Sync to all installed editors
mcpconv sync
# Sync to specific editors
mcpconv sync --target claude-desktop,cursor
# Dry run (preview changes)
mcpconv sync --dry-run选项:
-t, --target:目标特定编辑器(逗号分隔)-d, --dry-run:显示在不进行更改的情况下会做什么-v, --verbose:显示详细输出-f, --force:覆盖而不确认
list
列出系统上检测到的所有已安装编辑器及其配置文件路径。
mcpconv listeditors
列出所有支持的编辑器及其默认配置路径。
mcpconv editors示例配置
克劳德桌面
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}VS代码(GitHub副本)
{
"servers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}光标
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"],
"disabled": false,
"autoApprove": []
}
}
}克莱恩
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"],
"disabled": false,
"alwaysAllow": [],
"autoApprove": []
}
}
}帆板运动
路径: ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}格式差异
每个编辑器都有独特的配置功能:
| 编辑器 | 根键 | 格式 | 类型字段 | 超时 | 特殊字段 |
|---|---|---|---|---|---|
| 克劳德桌面 | mcpServers | JSON | ❌ | ❌ | — |
| VS代码 | servers | JSON | ✅ | ❌ | envFile, cwd |
| 光标 | mcpServers | JSON | ❌ | ❌ | autoApprove, disabled |
| 克莱恩 | mcpServers | JSON | ❌ | ❌ | alwaysAllow, autoApprove |
| 风帆冲浪 | mcpServers | JSON | ❌ | ❌ | — |
| OpenCode | mcp | JSON | ✅ (local/remote) | ❌ | 命令为数组, enabled |
| Gemini CLI | mcpServers | JSON | ❌ | ✅ | httpUrl, trust, includeTools |
| LM工作室 | mcpServers | JSON | ❌ | ❌ | — |
| 反重力 | mcpServers | JSON | ❌ | ❌ | serverUrl |
朱尼。 mcpServers | JSON | ❌ | ❌ | — | |
| Roo代码 | mcpServers | JSON | ❌ | ❌ | alwaysAllow, disabled |
| Copilot命令行界面 | servers | JSON | ❌ | ❌ | 结构与VS代码相同 |
| 继续 | mcpServers (数组) | YAML | ✅ | ❌ | 基于阵列, name 现场 |
| Codex CLI | mcp_servers | 汤姆❌ | ✅ (startup_timeout_sec) | — | |
| 克劳德代码 | mcpServers | JSON | ❌ | ❌ | allowedMcpServers |
| AmpCode | amp.mcpServers | JSON | ✅ | ❌ | — |
| Zed | context_servers | JSON | ❌ | ❌ | — |
| 源代码图科迪 | mcpServers | JSON | ❌ | ❌ | — |
| 鹅 | extensions | YAML | ✅ | ✅ (秒) | cmd, envs, enabled |
| librechat | mcpServers | YAML | ✅ | ✅ (毫秒) | -- |
主要区别:
- VS代码/副本CLI 使用
servers作为根密钥,而不是mcpServers - 泽德 用途
context_servers作为根密钥 - AmpCode 用途
amp.mcpServers(虚线键) - 鹅 用途
extensions随着cmd/envs而不是command/env - 继续 使用服务器对象数组(
name字段),而不是键值映射 - Codex CLI 使用带下划线命名的TOML格式(
mcp_servers) - 克劳德代码 添加
allowedMcpServers/deniedMcpServers访问控制列表 - 克莱恩 支持两者
alwaysAllow和autoApprove; 光标 仅有autoApprove - 开源代码 支持命令为数组,并使用
mcp作为根密钥
技术栈
- 框架: React 18+TypeScript
- 造型: 顺风CSS+shadcn/ui
- i18n: react-i18next
- 构建: 维特
- 部署: 可爱的
贡献
欢迎投稿!请随时提交拉取请求。
- 克隆该仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
许可证
该项目是开源的,可在 MIT许可证.
致谢
- 模型上下文协议 通过Anthropic
- 所有用于构建MCP支持的AI代码编辑器团队
______________________________________________________________________
Made with ❤️ by the community
