A CLI tool for managing Model Context Protocol (MCP) servers
Project description
MCP 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
# Install the package
pip install mcp-manager
# Search for available servers
mcp-manager search browser
# โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
# โ Server โ Description โ Maintainer โ
# โโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโค
# โ playwrightโ MCP server for browser automation โ Anthropic โ
# โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
# Get detailed server information
mcp-manager info playwright
# โญโโโโโโโโโโโโโโโโโโโโโโ Server Information โโโโโโโโโโโโโโโโโโโโโโโฎ
# โ Server: playwright โ
# โ Description: MCP server for browser automation with Playwright โ
# โ Maintainer: Anthropic โ
# โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
# Dependencies
# โข Node.js
# โข npm
# Install a server (for Claude Desktop)
mcp-manager install playwright --client=claude-desktop
# Install a server (for Cursor)
mcp-manager install playwright --client=cursor
# Install a server (for Claude Code)
mcp-manager install playwright --client=claude-code
๐ ๏ธ 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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_manager-0.2.0.tar.gz.
File metadata
- Download URL: mcp_manager-0.2.0.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.10 Linux/6.11.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f168b9e8258721add1ddf90eaa735607026cec7bbe3d61f61a97568a17835f2
|
|
| MD5 |
32bc2a31f8a4d18771095824a42a9bf2
|
|
| BLAKE2b-256 |
8b1df041107efbc1333d474b29c333199b8d5dd306e75d130bafecc91686f62a
|
File details
Details for the file mcp_manager-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mcp_manager-0.2.0-py3-none-any.whl
- Upload date:
- Size: 24.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.10 Linux/6.11.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28f9ba4dcb5acd5f1a0726bc5f02d3f2f32156581e47b7528ccdc99d9a6650f0
|
|
| MD5 |
7436959593edc2bee607309015d36759
|
|
| BLAKE2b-256 |
e4148d8af08c635eda2b2eb348505bcfb278bae9298d7fb3295e0fd0ea7232cd
|