mcpm
by: MCP-Club
A command-line tool for managing MCP servers in Claude App. Also can run a MCP Server to help you manage all your MCP Servers
πOverview
Purpose: A command-line tool designed for efficiently managing MCP servers within the Claude App.
Overview: MCPM CLI provides an intuitive interface for users to easily add, remove, and control multiple MCP servers, alongside functionalities for searching and managing server configurations, making server management seamless and efficient.
Key Features:
-
Easy Server Management: Users can swiftly add, remove, and manage multiple MCP servers with simple command-line instructions.
-
Server Status Control: The tool allows enabling or disabling servers and checking their statuses at any time, ensuring easy monitoring and management of server availability.
-
Interactive CLI: An user-friendly command-line interface that features interactive prompts, enhancing the configuration and setup experience.
-
Self-Integration: Users can add the MCPM CLI itself as a server with a single command to streamline setup processes.
-
JSON Configuration: Manages server configurations through Claude's file, providing robust error handling to prevent misconfigurations.
-
Package Discovery: Facilitates searching for and discovering community-contributed MCP packages, expanding available server functionalities.
MCPM CLI
A command-line tool for managing MCP servers in Claude App.
Highlights
- π Easy Server Management: Add, remove, and manage multiple MCP servers in Claude App with simple commands
- π Server Status Control: Enable/disable servers and view their status at any time
- π οΈ Interactive CLI: User-friendly command-line interface with interactive prompts for easy configuration
- π Self-Integration: Can add MCPM CLI itself as a MCP server with a single command
- π JSON Configuration: Manages servers through Claude's configuration file with proper error handling
- π Package Discovery: Search and discover MCP packages from the community
RoadMap
- Add Remote MCP Discovery (A MCPHub for search and recommendation)
- Auto Install MCP Servers For you
- A GUI for MCPM CLI
Installation
npm install -g @mcpm/cli
Usage
mcpm help
Displays the help menu with information on options and commands.
Commands Overview
search [query]
- Search for MCP packagesinstall <n>
- Install a MCP package from the registryadd [options] [name]
- Manually add a new MCP server to your Claude Appremove [name]
- Remove a MCP server from your Claude Appdisable [name]
- Disable an MCP server (moves it from Claude to storage)enable [name]
- Enable a disabled MCP server (moves it from storage to Claude)list [options]
- List all your MCP serversmcp
- Start the MCPM MCP serverrestart
- Restart Claude.apphelp [command]
- Display help for a specific command
Search for MCP packages
mcpm search # Interactive search mode
mcpm search <query> # Search with a specific query
mcpm search --json # Output results in JSON format
Install a MCP package
mcpm install <package-id> # Install a specific package
mcpm i <package-id> # Short alias for install
mcpm install -y <package-id> # Install without confirmation
Remove a MCP server
mcpm remove # Interactive mode
mcpm remove <name> # Remove a specific server
mcpm rm <name> # Short alias for remove
Disable an MCP server
Moves a server from Claude App to storage, making it temporarily unavailable.
mcpm disable # Interactive mode
mcpm disable <name> # Specify server name
Enable an MCP server
Moves a previously disabled server from storage back to Claude App.
mcpm enable # Interactive mode
mcpm enable <name> # Specify server name
List MCP servers
mcpm list # Shows all configured MCP servers
Start as a MCP Server
mcpm mcp # Start MCPM as a MCP server
Add MCPM CLI as a MCP server to your Claude App
mcpm add --self # Add MCPM CLI as a MCP server
Configuration
- Active servers are stored in Claude App's configuration
- Disabled servers are stored in
~/.mcpm/*
Development
Publish a new version
GitHub Actions will automatically publish a new version when a new tag is created:
git tag v1.4.1
git push origin v1.4.1