Skip to main content

A CLI tool for managing Model Context Protocol (MCP) servers

Project description

MCP Manager

Version Python License: GPL v3 Tests

A CLI tool that makes MCP server management across Claude Desktop, Cursor, and more dead simple.

InstallationQuick StartAvailable ServersSupported MCP Clients

🚀 Quick Start

MCP Manager Demo

🛠️ 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

mcp_manager-0.2.6.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_manager-0.2.6-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_manager-0.2.6.tar.gz.

File metadata

  • Download URL: mcp_manager-0.2.6.tar.gz
  • Upload date:
  • Size: 21.9 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

Hashes for mcp_manager-0.2.6.tar.gz
Algorithm Hash digest
SHA256 3933aae00f6779b9a0e91e95a8f5bcbfa7b7ee648c94b908335058dcdd1017a8
MD5 f99f088dec5e27cd329187f9ae827ddb
BLAKE2b-256 c31aed9381288b41d3884b979f1ff3037e4dbef7ec765cdbf79da2686659c29d

See more details on using hashes here.

File details

Details for the file mcp_manager-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: mcp_manager-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 23.8 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

Hashes for mcp_manager-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 77bc12ead58e625bfe807bda4922b98d5687ddfeebc69c4bfb3762b5c1bb1f2a
MD5 3387c1720dde7a59efdba45c7afd49ab
BLAKE2b-256 111b66ca7e244820c1a9dc34f375132f672c5de43022bde18fa49fa71d7c9388

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page