Skip to content

Commit aa1f63d

Browse files
committed
Rename to mcpm
1 parent 141be50 commit aa1f63d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+393
-238
lines changed

README.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# MCP Manager - Model Context Protocol Management Tool
1+
# MCPM - Model Context Protocol Manager
22

3-
MCP Manager is a Homebrew-like service and command-line interface for managing Model Context Protocol (MCP) servers across various MCP clients.
3+
MCPM is a Homebrew-like service and command-line interface for managing Model Context Protocol (MCP) servers across various MCP clients.
44

55
## Overview
66

7-
MCP Manager aims to simplify the installation, configuration, and management of Model Context Protocol servers with a focus on:
7+
MCPM aims to simplify the installation, configuration, and management of Model Context Protocol servers with a focus on:
88

99
- Easy installation of MCP servers via a simple CLI
1010
- Centralized management of server configurations across multiple clients
@@ -13,7 +13,7 @@ MCP Manager aims to simplify the installation, configuration, and management of
1313

1414
## Supported MCP Clients
1515

16-
MCP will support managing MCP servers for the following clients:
16+
MCPM will support managing MCP servers for the following clients:
1717

1818
- Claude Desktop (Anthropic)
1919
- Cursor
@@ -22,45 +22,45 @@ MCP will support managing MCP servers for the following clients:
2222

2323
## Command Line Interface (CLI)
2424

25-
MCP Manager provides a comprehensive CLI built with Python's Click framework. Below are the available commands:
25+
MCPM provides a comprehensive CLI built with Python's Click framework. Below are the available commands:
2626

2727
### Basic Commands
2828

2929
```
30-
mcp --help # Display help information and available commands
31-
mcp --version # Display the current version of MCP
30+
mcpm --help # Display help information and available commands
31+
mcpm --version # Display the current version of MCPM
3232
```
3333

3434
### Available Commands
3535

3636
```
37-
mcp client # Show the current active MCP client
38-
mcp client CLIENT_NAME # Set a new active MCP client
39-
mcp client --list # List all supported MCP clients and their status
37+
mcpm client # Show the current active MCP client
38+
mcpm client CLIENT_NAME # Set a new active MCP client
39+
mcpm client --list # List all supported MCP clients and their status
4040
41-
mcp edit # View or edit the active MCP client's configuration file
41+
mcpm edit # View or edit the active MCP client's configuration file
4242
43-
mcp list # List all installed MCP servers
43+
mcpm list # List all installed MCP servers
4444
45-
mcp remove SERVER_NAME # Remove an installed MCP server
45+
mcpm remove SERVER_NAME # Remove an installed MCP server
4646
47-
mcp server # Manage MCP server processes
48-
mcp server start SERVER_NAME # Start an MCP server
49-
mcp server stop SERVER_NAME # Stop an MCP server
50-
mcp server restart SERVER_NAME # Restart an MCP server
51-
mcp server status # Show status of running MCP servers
47+
mcpm server # Manage MCP server processes
48+
mcpm server start SERVER_NAME # Start an MCP server
49+
mcpm server stop SERVER_NAME # Stop an MCP server
50+
mcpm server restart SERVER_NAME # Restart an MCP server
51+
mcpm server status # Show status of running MCP servers
5252
53-
mcp toggle SERVER_NAME # Toggle an MCP server on or off for a client
53+
mcpm toggle SERVER_NAME # Toggle an MCP server on or off for a client
5454
```
5555

5656
### Coming Soon Commands
5757

5858
The following commands are planned for future releases:
5959

6060
```
61-
mcp install SERVER_NAME # Install an MCP server
62-
mcp search [QUERY] # Search available MCP servers
63-
mcp status # Show status of MCP servers in Claude Desktop
61+
mcpm install SERVER_NAME # Install an MCP server
62+
mcpm search [QUERY] # Search available MCP servers
63+
mcpm status # Show status of MCP servers in Claude Desktop
6464
```
6565

6666
## Roadmap

pages/index.html

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>MCP Manager - Model Context Protocol | getmcp.sh</title>
6+
<title>MCPM - Model Context Protocol Manager | getmcp.sh</title>
77
<link rel="preconnect" href="https://fonts.googleapis.com">
88
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
99
<link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet">
@@ -248,8 +248,8 @@
248248
<body>
249249
<div class="container">
250250
<header>
251-
<h1>MCP</h1>
252-
<div class="tagline">Model Context Protocol Management Tool</div>
251+
<h1>MCPM</h1>
252+
<div class="tagline">Model Context Protocol Manager</div>
253253
<div class="terminal-animation">
254254
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 100">
255255
<!-- Terminal background -->
@@ -274,12 +274,12 @@ <h1>MCP</h1>
274274

275275
<div class="coming-soon">
276276
<h2>🚀 Quick Installation</h2>
277-
<p>Install MCP with a single command:</p>
277+
<p>Install MCPM with a single command:</p>
278278
<div class="code-block">
279279
<code><span class="command-prompt">$</span> curl -sSL https://getmcp.sh/install | bash</code>
280280
<button class="copy-button" data-command="curl -sSL https://getmcp.sh/install | bash">📋</button>
281281
</div>
282-
<p>MCP Manager is a Homebrew-like service for managing Model Context Protocol (MCP) servers across clients.</p>
282+
<p>Model Context Protocol Manager (MCPM) is a Homebrew-like service for managing Model Context Protocol (MCP) servers across clients.</p>
283283
</div>
284284

285285
<h2>Available Features</h2>
@@ -288,35 +288,35 @@ <h2>Available Features</h2>
288288
<h3><span>👥</span> Client Management</h3>
289289
<p>Easily switch between and manage MCP clients:</p>
290290
<div class="code-block">
291-
<code><span class="command-prompt">$</span> mcp client claude-desktop</code>
292-
<button class="copy-button" data-command="mcp client claude-desktop">📋</button>
291+
<code><span class="command-prompt">$</span> mcpm client claude-desktop</code>
292+
<button class="copy-button" data-command="mcpm client claude-desktop">📋</button>
293293
</div>
294294
</div>
295295

296296
<div class="feature">
297297
<h3><span>📋</span> Server Listing</h3>
298298
<p>View all your installed MCP servers:</p>
299299
<div class="code-block">
300-
<code><span class="command-prompt">$</span> mcp list</code>
301-
<button class="copy-button" data-command="mcp list">📋</button>
300+
<code><span class="command-prompt">$</span> mcpm list</code>
301+
<button class="copy-button" data-command="mcpm list">📋</button>
302302
</div>
303303
</div>
304304

305305
<div class="feature">
306306
<h3><span>⚙️</span> Server Management</h3>
307307
<p>Control your MCP server processes with ease:</p>
308308
<div class="code-block">
309-
<code><span class="command-prompt">$</span> mcp server start my-server</code>
310-
<button class="copy-button" data-command="mcp server start my-server">📋</button>
309+
<code><span class="command-prompt">$</span> mcpm server start my-server</code>
310+
<button class="copy-button" data-command="mcpm server start my-server">📋</button>
311311
</div>
312312
</div>
313313

314314
<div class="feature">
315315
<h3><span>🔀</span> Server Toggling</h3>
316316
<p>Enable or disable servers for specific clients:</p>
317317
<div class="code-block">
318-
<code><span class="command-prompt">$</span> mcp toggle my-server</code>
319-
<button class="copy-button" data-command="mcp toggle my-server">📋</button>
318+
<code><span class="command-prompt">$</span> mcpm toggle my-server</code>
319+
<button class="copy-button" data-command="mcpm toggle my-server">📋</button>
320320
</div>
321321
</div>
322322
</div>
@@ -327,24 +327,24 @@ <h2>Coming Soon</h2>
327327
<h3><span>🧩</span> Simple Server Installation</h3>
328328
<p>Install MCP servers with a single command:</p>
329329
<div class="code-block">
330-
<code><span class="command-prompt">$</span> mcp install claude-config</code>
331-
<button class="copy-button" data-command="mcp install claude-config">📋</button>
330+
<code><span class="command-prompt">$</span> mcpm install claude-config</code>
331+
<button class="copy-button" data-command="mcpm install claude-config">📋</button>
332332
</div>
333333
</div>
334334

335335
<div class="feature">
336336
<h3><span>🔍</span> Server Discovery</h3>
337337
<p>Find available Model Context Protocol servers:</p>
338338
<div class="code-block">
339-
<code><span class="command-prompt">$</span> mcp search</code>
340-
<button class="copy-button" data-command="mcp search">📋</button>
339+
<code><span class="command-prompt">$</span> mcpm search</code>
340+
<button class="copy-button" data-command="mcpm search">📋</button>
341341
</div>
342342
</div>
343343
</div>
344344

345345
<div class="clients">
346346
<h2>Supported Clients</h2>
347-
<p>MCP currently supports these AI clients:</p>
347+
<p>MCPM currently supports these AI clients:</p>
348348
<ul>
349349
<li><strong>Claude Desktop</strong> - Anthropic's AI assistant</li>
350350
<li><strong>Windsurf</strong> - The world's first agentic IDE</li>
@@ -354,7 +354,7 @@ <h2>Supported Clients</h2>
354354
</div>
355355

356356
<footer>
357-
<p>© 2025 MCP Manager | <a href="https://github.com/pathintegral-xyz/getmcp.sh">GitHub</a></p>
357+
<p>© 2025 Model Context Protocol Manager | <a href="https://github.com/pathintegral-xyz/getmcp.sh">GitHub</a></p>
358358
</footer>
359359
</div>
360360

@@ -402,7 +402,7 @@ <h2>Supported Clients</h2>
402402

403403
if (commandText && cursor) {
404404
// Commands to type
405-
const commands = [" search", " install", " list"];
405+
const commands = [" mcpm search", " mcpm install", " mcpm list"];
406406
let currentCommand = 0;
407407
let charIndex = 0;
408408
let isTyping = true;

pages/install

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ NC='\033[0m' # No Color
1313

1414
echo -e "${DARK_GREEN}┌─────────────────────────────────────────────┐${NC}"
1515
echo -e "${DARK_GREEN}│ │${NC}"
16-
echo -e "${DARK_GREEN}${LIGHT_GREEN}MCP - Model Context Protocol Manager${DARK_GREEN} ${NC}"
16+
echo -e "${DARK_GREEN}${LIGHT_GREEN}MCPM - Model Context Protocol Manager${DARK_GREEN}${NC}"
1717
echo -e "${DARK_GREEN}│ │${NC}"
1818
echo -e "${DARK_GREEN}└─────────────────────────────────────────────┘${NC}"
1919
echo
@@ -83,26 +83,26 @@ install_mcp() {
8383
if [[ "$(uname)" == "Darwin" ]]; then
8484
# macOS installation path
8585
if command_exists pipx; then
86-
info "Using pipx to install MCP (recommended)..."
87-
pipx install mcp
86+
info "Using pipx to install MCPM (recommended)..."
87+
pipx install mcpm
8888
elif command_exists brew; then
8989
info "pipx not found, installing it via Homebrew..."
9090
brew install pipx
91-
info "Now installing MCP with pipx..."
92-
pipx install mcp
91+
info "Now installing MCPM with pipx..."
92+
pipx install mcpm
9393
else
94-
info "Creating a dedicated virtual environment for MCP..."
95-
MCP_VENV="$HOME/.mcp-venv"
96-
python3 -m venv "$MCP_VENV"
97-
"$MCP_VENV/bin/pip" install mcp
94+
info "Creating a dedicated virtual environment for MCPM..."
95+
MCPM_VENV="$HOME/.mcpm-venv"
96+
python3 -m venv "$MCPM_VENV"
97+
"$MCPM_VENV/bin/pip" install mcpm
9898

9999
# Create symlinks to the user's bin directory
100100
USER_BIN="$HOME/.local/bin"
101101
mkdir -p "$USER_BIN"
102-
ln -sf "$MCP_VENV/bin/mcp" "$USER_BIN/mcp"
102+
ln -sf "$MCPM_VENV/bin/mcpm" "$USER_BIN/mcpm"
103103

104-
info "Installed MCP in a virtual environment at $MCP_VENV"
105-
info "Added symlink to $USER_BIN/mcp"
104+
info "Installed MCPM in a virtual environment at $MCPM_VENV"
105+
info "Added symlink to $USER_BIN/mcpm"
106106

107107
# Add PATH warning if needed
108108
if ! echo "$PATH" | grep -q "$USER_BIN"; then
@@ -114,19 +114,19 @@ install_mcp() {
114114
else
115115
# Non-macOS installation path - try standard methods
116116
if command_exists pipx; then
117-
info "Using pipx to install MCP (recommended)..."
118-
pipx install mcp
117+
info "Using pipx to install MCPM (recommended)..."
118+
pipx install mcpm
119119
else
120120
# Try to use pip in user mode with appropriate flags
121121
info "Installing with pip in user mode..."
122-
python3 -m pip install --user mcp || {
123-
error "Failed to install MCP. Please check your permissions and try again."
122+
python3 -m pip install --user mcpm || {
123+
error "Failed to install MCPM. Please check your permissions and try again."
124124
echo "You may want to try one of these alternatives:"
125-
echo " 1. Install pipx (https://pypa.github.io/pipx/) and run: pipx install mcp"
125+
echo " 1. Install pipx (https://pypa.github.io/pipx/) and run: pipx install mcpm"
126126
echo " 2. Create a virtual environment and install there:"
127-
echo " python3 -m venv ~/.mcp-venv"
128-
echo " source ~/.mcp-venv/bin/activate"
129-
echo " pip install mcp"
127+
echo " python3 -m venv ~/.mcpm-venv"
128+
echo " source ~/.mcpm-venv/bin/activate"
129+
echo " pip install mcpm"
130130
exit 1
131131
}
132132
fi
@@ -135,14 +135,14 @@ install_mcp() {
135135

136136
# Function to verify installation
137137
verify_installation() {
138-
if command_exists mcp; then
139-
MCP_VERSION=$(mcp --version 2>/dev/null || echo "Unknown")
140-
success "MCP $MCP_VERSION has been successfully installed!"
138+
if command_exists mcpm; then
139+
MCPM_VERSION=$(mcpm --version 2>/dev/null || echo "Unknown")
140+
success "MCPM $MCPM_VERSION has been successfully installed!"
141141
echo
142-
echo -e "${DARK_GREEN}To get started with MCP, try:${NC}"
143-
echo -e " ${LIGHT_GREEN}mcp --help${NC} # Show available commands"
144-
echo -e " ${LIGHT_GREEN}mcp list --available${NC} # List available MCP servers"
145-
echo -e " ${LIGHT_GREEN}mcp install <server>${NC} # Install an MCP server"
142+
echo -e "${DARK_GREEN}To get started with MCPM, try:${NC}"
143+
echo -e " ${LIGHT_GREEN}mcpm --help${NC} # Show available commands"
144+
echo -e " ${LIGHT_GREEN}mcpm list --available${NC} # List available MCP servers"
145+
echo -e " ${LIGHT_GREEN}mcpm install <server>${NC} # Install an MCP server"
146146
echo
147147
echo -e "For more information, visit ${DARK_GREEN}https://getmcp.sh${NC}"
148148
echo
@@ -151,15 +151,15 @@ verify_installation() {
151151
USER_BIN_DIR="$HOME/.local/bin"
152152

153153
if ! echo "$PATH_DIRS" | grep -q "$USER_BIN_DIR"; then
154-
info "MCP might be installed but not in your PATH."
154+
info "MCPM might be installed but not in your PATH."
155155
echo "Try adding this to your shell profile (~/.bashrc, ~/.zshrc, etc.):"
156156
echo " export PATH=\"\$HOME/.local/bin:\$PATH\""
157157
echo
158158
echo "After that, restart your terminal or run:"
159159
echo " source ~/.bashrc # or ~/.zshrc, etc."
160160
else
161161
error "Installation seems to have failed. Please try again or install manually:"
162-
echo " pip install mcp"
162+
echo " pip install mcpm"
163163
fi
164164
fi
165165
}

pyproject.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ requires = ["hatchling"]
33
build-backend = "hatchling.build"
44

55
[project]
6-
name = "mcp"
6+
name = "mcpm"
77
dynamic = ["version"]
8-
description = "MCP Manager - Model Context Protocol Management Tool"
8+
description = "MCPM - Model Context Protocol Manager"
99
readme = "README.md"
1010
requires-python = ">=3.8"
1111
license = "MIT"
1212
authors = [
13-
{name = "MCP Contributors"},
13+
{name = "MCPM Contributors"},
1414
]
1515
dependencies = [
1616
"click>=8.1.3",
@@ -19,19 +19,19 @@ dependencies = [
1919
]
2020

2121
[project.scripts]
22-
mcp = "mcp.cli:main"
22+
mcpm = "mcpm.cli:main"
2323

2424
[tool.hatch.build]
25-
packages = ["src/mcp"]
25+
packages = ["src/mcpm"]
2626

2727
[tool.hatch.build.targets.wheel]
28-
packages = ["src/mcp"]
28+
packages = ["src/mcpm"]
2929

3030
[tool.hatch.build.targets.sdist]
31-
packages = ["src/mcp"]
31+
packages = ["src/mcpm"]
3232

3333
[tool.hatch.version]
34-
path = "src/mcp/version.py"
34+
path = "src/mcpm/version.py"
3535

3636
[tool.pytest.ini_options]
3737
testpaths = ["tests"]

src/mcp/clients/__init__.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/mcp/commands/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/mcp/utils/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/mcp/version.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/mcp/__init__.py renamed to src/mcpm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
MCP Manager - Model Context Protocol Management Tool
2+
MCPM - Model Context Protocol Manager
33
"""
44

55
# Import version from internal module

0 commit comments

Comments
 (0)