About MCP Manager
MCP Manager is a command line tool for managing MCP servers in one place and installing them into clients such as Claude Desktop, Cursor and Claude Code. It suits developers who want a single workflow for server setup across several clients. The project is open source and installable with pip.
Key features
- 01Search and inspect available MCP servers
- 02Install and uninstall servers per client
- 03List installed MCP servers
- 04View and set client config file paths
- 05Supports Claude Desktop, Cursor and Claude Code
Use cases
- 01Installing the same servers across several MCP clients
- 02Finding and installing servers such as Playwright or Filesystem from the terminal
- 03Checking which servers a client currently has configured
MCP support
The tool manages client configuration files to add or remove MCP servers for Claude Desktop, Cursor and Claude Code.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP Manager
A CLI tool that makes MCP server management across Claude Desktop, Cursor, and more dead simple.
Installation • Quick Start • Available Servers • Supported MCP Clients
🚀 Quick Start

🛠️ Available Commands
| Command | Description |
|---|---|
search <keyword> | Search for available MCP servers matching the keyword |
info <server-name> | Display detailed information about a specific server |
install <server-name> [--client=claude-desktop|cursor|claude-code] | Install an MCP server for a specific client |
uninstall <server-name> [--client=claude-desktop|cursor|claude-code] | Remove an installed server |
list | List all installed MCP servers |
config path [--client=claude-desktop|cursor|claude-code] | Show current client config file path |
config set-path <new-path> [--client=claude-desktop|cursor|claude-code] | Set a new path for the client config file |
🔌 Available Servers
| Server | Description | Dependencies |
|---|---|---|
| Playwright | Browser automation server for web interactions | Node.js, npm |
| Filesystem | File system operations server for local file access | Node.js, npm |
| Fetch | Server for making HTTP requests | Docker |
| Git | Server for Git operations | Docker |
| GitHub | Server for GitHub API operations | Docker |
| Memory | Server for managing Claude's memory | Docker |
👥 Supported MCP Clients
Currently supports:
- ✅ Claude Desktop (default client)
- ✅ Cursor
- ✅ Claude Code
🎯 Features
- 🔍 Smart server discovery and search
- 🔒 Secure configuration management
- 🔄 Automatic dependency checking
- 🛡️ Client-specific installation options
- 📝 Detailed server information and documentation
💻 Installation
For users:
pip install mcp-manager
For developers:
# Clone the repository
git clone https://github.com/nstebbins/mcp-manager.git
cd mcp-manager
# Install dependencies and development tools
poetry install
pre-commit install # Install git hooks
Code Quality
We maintain high code quality standards through automated checks:
# Run all pre-commit hooks
pre-commit run --all-files
# Format code
poetry run ruff format .
# Run linter
poetry run ruff check .
# Run tests
poetry run pytest
🧪 Testing
The project uses pytest for testing. Run the test suite with:
poetry run pytest
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.