MCPM - MCP Manager | mcpm.sh
Description: Open source, community-driven, forever free. A Homebrew-like service for managing Model Context Protocol (MCP) servers across clients.
Keywords: MCPM, Model Context Protocol, AI, machine learning, open source, CLI, package manager

--- ---
{% include favicon.html %}
{% include nav.html %}

# MCP Manager

Open source, community-driven, forever free.

MCPM is a CLI package management tool for MCP servers. It simplifies configuration management, enables profile grouping, provides server discovery via registry, and features a powerful router for intelligently share servers with multiple clients.

## Quick Installation

Install with Homebrew:

`$ brew install mcpm`

Install with pipx:

`$ pipx install mcpm`

Install with pip:

`$ pip install mcpm`

Install with a single command:

`$ curl -sSL https://mcpm.sh/install | bash`

## Server Management

###
Server Discovery

Find available Model Context Protocol servers:

`$ mcpm search`

###
Add Servers

Add MCP servers directly to your client:

`$ mcpm add my-server`

###
List Servers

View all your installed MCP servers:

`$ mcpm ls`

###
Remove Servers

Remove installed MCP servers when no longer needed:

`$ mcpm rm my-server`

###
Stash Servers

Temporarily store server configurations:

`$ mcpm stash my-server`

###
Pop Stashed Servers

Restore previously stashed configurations:

`$ mcpm pop my-server`

## Profile Management

###
Create Profiles

Create named collections of server configurations:

`$ mcpm profile add work`

###
List Profiles

View all available MCPM profiles:

`$ mcpm profile ls`

## Router Management

The MCPM Router aggregates multiple MCP servers behind a single endpoint and enables shared sessions. It connects to servers as a client while providing a unified interface to upstream clients. Key benefits include resource efficiency (only one server instance runs regardless of client count), profile-based access control, and persistent connections. Learn more →

The MCPM Router acts as a central hub connecting all your clients to your MCP servers, enabling shared sessions and simplified management.

###
Start Router

Start the MCPM router daemon:

`$ mcpm router on`

###
Stop Router

Stop the MCPM router daemon:

`$ mcpm router off`

###
Router Status

Check if the router daemon is running:

`$ mcpm router status`

##
Share MCP Servers (`mcpm share`)

Share a local MCP server with a public URL. MCPM uses mcp-proxy to expose a stdio MCP server as an SSE server and then creates a tunnel to make it accessible remotely.

###
Share a Server

Share a server using a specific command:

`$ mcpm share "uvx mcp-server-fetch"`

###
Share with Options

Share a server and specify a port:

`$ mcpm share "npx mcp-server" --port 5000`

## Client Management

###
Set Active Client

Easily switch between and manage MCP clients/profiles:

`$ mcpm target set @claude-desktop`

###
Edit Client Configuration

View or edit your client's configuration:

`$ mcpm client edit`

## Supported Clients

MCPM currently supports these AI clients:

- Claude Desktop - Anthropic's AI assistant
- Windsurf - The world's first agentic IDE
- Cursor - AI-enhanced code editor
- Cline - Terminal-based client
- Continue - AI coding assistant
- Goose - LLM interface
- 5ire - AI assistant
- Roo Code - Coding companion
- More clients coming soon...

{% include footer.html %} {% include github-corner.html %}