mcp-manager
A cross-platform desktop app for managing MCP server configs across Claude Code, Codex, Cursor, VS Code, OpenCode, Gemini CLI, and more.
Install / Use
claude mcp add xjeway -- npx -y github:xjeway/mcp-managerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of mcp-manager
mcp-manager scores 83/100 on our quality scale, 3044th of 4,595 Development & Engineering skills we index.
Its MCP Server is 10 KB long, well organised into 31 sections with 14 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so mcp-manager is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
mcp-manager compared with similar skills
All 4 of these similar skills score higher than mcp-manager; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mcp-manager (this skill)by xjeway | 83 | 10 | today | MCP Server |
| Agent-Reachby Panniantong | 100 | 97.8k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 97.5k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.5k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 47.6k | today | CLAUDE.md |
Frequently asked questions
- How do I install mcp-manager?
- Run
claude mcp add xjeway -- npx -y github:xjeway/mcp-manager. The install tabs above show the steps for each supported agent. - Which AI agents does mcp-manager work with?
- It is written for Claude Code, Claude Desktop, Cursor, Gemini CLI and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is mcp-manager safe to use?
- It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mcp-manager still maintained?
- The repository was last updated today, so mcp-manager is actively maintained.
Skill content
View source on GitHubWhy MCP Manager
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
- Find servers in the GitHub MCP Registry, the official MCP Registry, or any registry you add that implements the MCP Registry API, and add them in a few clicks
- 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
- Use the UI in English, Simplified Chinese, Traditional Chinese, Japanese, Korean, German, French, Spanish, Brazilian Portuguese, or Russian (follows the system language by default)
Screenshots


Download & Installation
System Requirements
- 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
macOS
Homebrew
brew tap xjeway/mcp-manager
brew install --cask mcp-manager
brew update
brew upgrade --cask mcp-manager
Manual Download
Download 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*.dmg
Current 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"
Windows
Manual Download
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"
Linux Users
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>-<arch>.AppImage
./MCP-Manager-<version>-<arch>.AppImage
Build From Source
Install dependencies:
make install
Run the desktop app:
make tauri-dev
Run the web UI only:
make dev
Quick Start
- 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.
Supported Clients
Available Now
| Client | Import | Apply | | --- | --- | --- | | Claude Code | ✅ | ✅ | | Claude Desktop | ✅ | ✅ | | Codex | ✅ | ✅ | | Cursor | ✅ | ✅ | | OpenCode | ✅ | ✅ | | GitHub Copilot | ✅ | ✅ | | Gemini CLI | ✅ | ✅ | | Antigravity | ✅ | ✅ | | iFlow | ✅ | ✅ | | Qwen Code | ✅ | ✅ | | Cline | ✅ | ✅ | | Windsurf | ✅ | ✅ | | Kiro | ✅ | ✅ | | Qoder | ✅ | ✅ | | VS Code | ✅ | ✅ |
Command Line (Preview)
A command-line tool, mcpmgr, shares the desktop app's server list, so changes made in either show up in the other. Run it with npx, or install it with npm or Homebrew:
npx @mcpmgr/cli list
npm install -g @mcpmgr/cli
brew install xjeway/mcp-manager/mcpmgr
mcpmgr add context7 -- npx -y @upstash/context7-mcp@latest
mcpmgr add linear --url https://mcp.linear.app/mcp -a cursor,claude-code
mcpmgr add --from mcp.json --project
mcpmgr list
mcpmgr remove context7 -a codex
mcpmgr rollback
From a checkout, use cargo run --bin mcpmgr -- <command>.
In a terminal, add walks you through choosing servers, clients and user or project scope, then shows what each client file will get before writing. Every step can be answered with a flag (--server, --env, --app, --global/--project, --yes); --dry-run previews and --json prints machine-readable output. Run inside an AI coding agent such as Claude Code or Codex, it skips the prompts and targets that agent's client.
How It Works
- 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
- The online marketplace turns a registry entry (npm, PyPI, Docker image, or remote URL) into a server draft you review in the editor; every client starts turned off
Network Access
MCP Manager only goes online to check for updates and, while the marketplace page is open, to query MCP registries. Registry results are cached: the marketplace opens from the cache and updates it in the background after 6 hours, and still works offline with the last data. Adding a source under Settings → Marketplace sources sends one check request to it. Turn the marketplace off under Settings → Online marketplace to stop those requests entirely.
Scope
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.
Project Structure
mcp-manager/
src/ frontend application
src-tauri/ tauri app (commands exposed to the frontend, online marketplace)
crates/
mcp-manager-core/ client adapters, parsing, safe writes (shared)
mcp-manager-cli/ command-line tool (`mcpmgr`)
public/ static assets and branding
docs/ release notes and design references
openspec/ change and spec tracking
Core Modules (crates/mcp-manager-core)
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 rollbackstore: the sharedservers.yaml, with locking and change detectionworkflow: import, preview, and apply across all clientsops: server list edits and validation, mirrored from the frontend
Development
make install
make dev
make tauri-dev
make build
make test
make check
make tauri-build
Release Automation
This 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
Contributing
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.
Local Development
make install
make tauri-dev
Before Opening a PR
make test
make check
Keep README.md and README.zh-CN.md in sync when changing user-facing project documentation.
Disclaimer
This project is developed primarily with AI assistance (AI-driven development). Code, tests, and documentation are largely AI-generated and reviewed by a human maintainer, so they may still contain mistakes.
MCP Manager reads and rewrites the configuration files of other tools. Backups and rollback are built in, but you should still back up important client configs yourself, review changes before applying them, and use the software at your own risk. It is provided "as is" under the MIT License, without warranty of any kind.
License
MIT @ xJeway
Related Skills
Agent-Reach
97.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
97.5kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
75.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
47.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
