Claude-Code -Manager
A comprehensive tool to manage Model Context Protocol (MCP) configurations for Claude code
claude mcp add --transport stdio qdhenry-claude-code-mcp-manager bash mcp-manager.sh
How to use
Claude-Code - MCP Manager is a Bash-based utility that helps you configure and load MCPs for Claude Code. The script lets you add, remove, list, and batch-load MCP configurations, and it can auto-load them when Claude Code starts. You can initialize with sample MCPs, import/export your configuration, and set up automatic loading so your preferred MCPs are ready to go as soon as Claude Code launches. The tool supports common MCP types through a JSON configuration file stored at ~/.config/claude/mcp_config.json, including examples for npm-based MCPs and environment-variable driven MCPs.
To use it, first install the prerequisites, then install or clone the MCP Manager script, and finally configure MCP entries. You can add MCPs interactively or in batch, export/import your config for sharing or backup, and enable auto-loading so Claude Code starts with MCPs loaded automatically. The quick-start workflow is designed around commands like init, add-all, list, show, export, and import, followed by an optional setup-auto for automatic loading on startup.
How to install
Prerequisites:
- Bash shell (works with bash or zsh)
- jq (JSON processor)
Option A: Direct Download
# Download the script
curl -O https://raw.githubusercontent.com/qdhenry/Claude-Code-MCP-Manager/main/mcp-manager.sh
# Make it executable
chmod +x mcp-manager.sh
# Move to a location in your PATH (optional)
sudo mv mcp-manager.sh /usr/local/bin/mcp-manager
Option B: Clone Repository
# Clone the repository
git clone https://github.com/qdhenry/Claude-Code-MCP-Manager.git
# Navigate to the directory
cd Claude-Code-MCP-Manager
# Make the script executable
chmod +x mcp-manager.sh
# Create a symbolic link (optional)
sudo ln -s $(pwd)/mcp-manager.sh /usr/local/bin/mcp-manager
Usage notes:
- Ensure jq is installed before using commands that manipulate JSON config files.
- If you plan to load MCPs automatically, verify that Claude Code is accessible from your shell environment after installation.
Additional notes
Tips and considerations:
- The configuration file is located at ~/.config/claude/mcp_config.json and supports adding MCPs of type npx or env as shown in the README examples.
- Keep tokens and secrets secure; use the export/import features to back up configurations without exposing tokens.
- If you encounter a 'jq is required' error, install jq according to your OS package manager.
- For automatic loading, use the recommended shell function setup and reload your shell, then start Claude Code with auto-loaded MCPs.
- If you run into 'Permission denied' errors, ensure the script is executable and that you have the correct PATH entries.
Related MCP Servers
claude-talk-to-figma
A Model Context Protocol (MCP) that allows Claude Desktop and other AI tools (Claude Code, Cursor, Antigravity, etc.) to read, analyze, and modify Figma designs
vikunja
Model Context Protocol server for Vikunja task management. Enables AI assistants to interact with Vikunja instances via MCP.
mcp-tasks
A comprehensive and efficient MCP server for task management with multi-format support (Markdown, JSON, YAML)
omega-memory
Persistent memory for AI coding agents
bear-notes
MCP server for Bear app - Full Read + Write AI-powered note management with Claude Desktop
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants