@gunubin/cc-pick
v0.1.2
Published
Interactive CLI for configuring Claude Code MCP servers and plugins per project
Readme
cc-pick
Interactive CLI for configuring Claude Code MCP servers and plugins per project.
Install
npm install -g @gunubin/cc-pick
# or run directly
npx @gunubin/cc-pickUsage
cc-pick # MCP + plugins
cc-pick --mcp # MCP servers only
cc-pick --plugins # Plugins only
cc-pick --list # Show current configMCP Presets
Place JSON files in ~/.config/claude/mcp-presets/. The filename (without .json) becomes the preset name.
{
"_meta": {
"description": "Short description of the MCP server",
"tags": ["tag1", "tag2"],
"requiredEnvVars": ["API_KEY"]
},
"type": "stdio",
"command": "npx",
"args": ["some-mcp-server@latest"],
"env": {
"API_KEY": "${API_KEY}"
}
}_metais metadata used only by cc-pick (not written to.mcp.json)requiredEnvVarstriggers an environment variable check in the UI- Everything outside
_metais written directly to.mcp.json
Key Bindings
Selection
| Key | Action |
|-----|--------|
| ↑ / k | Move up |
| ↓ / j | Move down |
| Space | Toggle item |
| Tab | Switch pane (MCP / Plugins) |
| Enter | Confirm |
| q | Quit |
Confirmation
| Key | Action |
|-----|--------|
| y / Enter | Apply changes |
| n / Esc | Cancel |
Data Sources
| Data | Path |
|------|------|
| MCP presets | ~/.config/claude/mcp-presets/*.json |
| Current MCP | .mcp.json |
| Installed plugins | ~/.claude/plugins/installed_plugins.json |
| Global plugin settings | ~/.claude/settings.json |
| Project plugin settings | .claude/settings.json |
License
MIT
