A cross-platform desktop app for managing MCP server configs across Claude Code, Codex, Cursor, VS Code, OpenCode, Gemini CLI, and more.
English | 简体中文 | Latest Release | Release Guide
MCP Manager is a cross-platform desktop app for people who do not want to hand-edit multiple MCP client configs.
- Keep a unified MCP workspace for all configured servers
- Import existing entries from local client configuration
- Edit servers in form mode or raw JSON mode
- Apply generated configuration to multiple supported clients
- Review risky writes before files change
- Keep backups and rollback support during apply
- Use light mode, dark mode, or system theme
- Work in English or Simplified Chinese
- Desktop packages are published for macOS, Windows, and Linux
- Building from source requires Node.js 20+, npm 10+, Rust stable, and Tauri system dependencies for your platform
# Coming soon
brew tap xjeway/tap
brew install --cask mcp-manager
brew update
brew upgrade --cask mcp-managerDownload from:
Example macOS asset names:
MCP-Manager-<version>-<arch>.dmg
Arch guide:
- Apple Silicon Macs: choose
arm64oraarch64assets - Intel Macs: choose
x64orx86_64assets
After downloading the correct macOS asset, open it locally:
open ~/Downloads/MCP-Manager*.dmgCurrent public macOS releases may still be unsigned while Apple signing and notarization are being prepared. If Gatekeeper blocks MCP Manager.app, use this fallback flow:
- Drag
MCP Manager.appinto/Applications. - In Finder, right-click the app once and choose
Open. - If macOS still says the app cannot be opened or is damaged, remove the quarantine flag and try again:
xattr -dr com.apple.quarantine "/Applications/MCP Manager.app"
open "/Applications/MCP Manager.app"Download from:
Example Windows asset names:
MCP-Manager-<version>-<arch>-setup.exeMCP-Manager-<version>-x64.msi
Arch guide:
- Windows on ARM devices: choose the
arm64installer asset - Intel / AMD PCs: choose the
x64orx86_64installer asset
Package guide:
setup.exe: available for both Windows x64 and Windows arm64.msi: published for stable Windows x64 releases
Choose the asset that matches your arch, then run it locally:
Start-Process "C:\Path\To\MCP-Manager-Setup.exe"
# or
msiexec /i "C:\Path\To\MCP-Manager.msi"Download the latest Linux build from the Releases page:
Example Linux asset names:
mcp-manager_<version>_<arch>.deb(Debian/Ubuntu)mcp-manager-<version>.<arch>.rpm(Fedora/RHEL/openSUSE)MCP-Manager-<version>-<arch>.AppImage(Universal)
Expanded distro guide:
.deb: Debian, Ubuntu, Linux Mint, Pop!_OS, elementary OS, and other Debian-based distributions.rpm: Fedora, RHEL, Rocky Linux, AlmaLinux, openSUSE, and other RPM-based distributions.AppImage: portable option for desktop Linux when you do not want a system package
Arch guide:
x86_64oramd64for most Intel and AMD 64-bit PCsarm64oraarch64for ARM64 Linux devices, when that asset is published in the release
Install with the matching command:
# Debian / Ubuntu
sudo dpkg -i ./mcp-manager_<version>_amd64.deb
# Fedora / RHEL / openSUSE
sudo rpm -i ./mcp-manager-<version>.x86_64.rpm
# AppImage
chmod +x ./MCP-Manager-<version>.AppImage
./MCP-Manager-<version>.AppImageInstall dependencies:
make installRun the desktop app:
make tauri-devRun the web UI only:
make dev- Launch
MCP Manager. - Import existing entries from local client configuration files.
- Edit servers in form mode or JSON mode.
- Apply the generated config to one or more supported clients.
- Review warnings, then write with backup and rollback protection.
| Client | Import | Apply |
|---|---|---|
| Claude Code | ✅ | ✅ |
| Claude Desktop | ✅ | ✅ |
| Codex | ✅ | ✅ |
| Cursor | ✅ | ✅ |
| OpenCode | ✅ | ✅ |
| GitHub Copilot | ✅ | ✅ |
| Gemini CLI | ✅ | ✅ |
| Antigravity | ✅ | ✅ |
| iFlow | ✅ | ✅ |
| Qwen Code | ✅ | ✅ |
| Cline | ✅ | ✅ |
| Windsurf | ✅ | ✅ |
| Kiro | ✅ | ✅ |
| VS Code | ✅ | ✅ |
- The app reads local client configuration and converts it into the internal model
- Apply writes client-specific output with atomic updates, backup, and rollback support
Current scope is focused on configuration management. Runtime lifecycle management such as process start, stop, logs, and health checks is intentionally out of scope for v1.
mcp-manager/
src/ frontend application
src-tauri/ tauri app + rust backend
public/ static assets and branding
docs/ release notes and design references
openspec/ change and spec tracking
platform: OS-aware path resolution and environment contextadapters: per-client import and apply logiccore: canonical config model and merge behaviorparser: YAML / JSON / TOML parsing and extractionstorage: atomic write, backup, and rollbackcommands: Tauri commands exposed to the frontend
make install
make dev
make tauri-dev
make build
make test
make check
make tauri-buildThis repository includes GitHub Actions workflows for CI and desktop release packaging with the official Tauri release action.
See docs/releasing.md for:
- tag-driven GitHub Release publishing
- macOS, Windows, and Linux package generation
- updater signing setup
- optional platform code signing
- version sync and git tag helper commands
Issues and pull requests are welcome.
If you plan to contribute a non-trivial change, open an issue or discussion first so the scope and direction are clear before implementation.
make install
make tauri-devmake test
make checkKeep README.md and README.zh-CN.md in sync when changing user-facing project documentation.
MIT @ xJeway
