Managing MCP servers in Claude Code is still painful. Config files in three different places, JSON editing by hand, and if you let Claude edit the config it sometimes gets it wrong. I built McPick to fix this. npx mcpick@latest gives you a TUI to toggle servers on/off, manage marketplace plugins, and switch between profiles. No JSON editing. The bit I like most: every command works as a CLI subcommand too, so Claude can use it for you . Tell Claude “install the frontend-design plugin” and it runs npx mcpick plugins install frontend-design . All commands support –json for machine-readable output. What it does:
- Enable/disable MCP servers across local, project, and user scopes
- Install/uninstall/toggle marketplace plugins
- Cache management (stale plugin detection, refresh from git)
- Profiles for switching your whole tooling context per project
- Auto-backups before every change, atomic writes so Claude won’t corrupt your config The cache management came from real pain. Iterating on a marketplace plugin and colleagues kept getting stale cached versions. npx mcpick cache status tells you what’s stale, cache refresh pulls latest. Full writeup: https://scottspence.com/posts/mcpick-manage-mcp-servers-and-plugins-in-claude-code Repo: https://github.com/spences10/mcpick submitted by /u/spences10
Originally posted by u/spences10 on r/ClaudeCode
You must log in or # to comment.
