Skip to content

Commit ed2c69c

Browse files
Merge branch 'main' into feature/custom-api-key-support
2 parents 7822350 + 0874ccc commit ed2c69c

Some content is hidden

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

56 files changed

+6179
-131
lines changed

.github/readme/mcpm_wechat.png

37.9 KB
Loading

.releaserc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"@semantic-release/commit-analyzer",
77
"@semantic-release/release-notes-generator",
88
"@semantic-release/changelog",
9+
"@semantic-release/github",
910
[
1011
"@semantic-release/exec",
1112
{

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## [1.7.1](https://github.com/pathintegral-institute/mcpm.sh/compare/v1.7.0...v1.7.1) (2025-04-29)
2+
3+
4+
### Bug Fixes
5+
6+
* redirect the stderr of mcp servers to local ([#126](https://github.com/pathintegral-institute/mcpm.sh/issues/126)) ([91694d8](https://github.com/pathintegral-institute/mcpm.sh/commit/91694d8092a5b3e578d8a8ff93f1807fb5ce2326))
7+
8+
# [1.7.0](https://github.com/pathintegral-institute/mcpm.sh/compare/v1.6.2...v1.7.0) (2025-04-28)
9+
10+
11+
### Features
12+
13+
* support custom add server ([#125](https://github.com/pathintegral-institute/mcpm.sh/issues/125)) ([80bd9c0](https://github.com/pathintegral-institute/mcpm.sh/commit/80bd9c03120a0b2d9d99173754243eff3feb5811))
14+
15+
## [1.6.2](https://github.com/pathintegral-institute/mcpm.sh/compare/v1.6.1...v1.6.2) (2025-04-27)
16+
17+
18+
### Bug Fixes
19+
20+
* explicitly set encoding to utf-8 ([#131](https://github.com/pathintegral-institute/mcpm.sh/issues/131)) ([6a4b4a4](https://github.com/pathintegral-institute/mcpm.sh/commit/6a4b4a4ce693642f2b307ef333b0217272a598a0))
21+
122
## [1.6.1](https://github.com/pathintegral-institute/mcpm.sh/compare/v1.6.0...v1.6.1) (2025-04-25)
223

324

README.md

Lines changed: 46 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -27,32 +27,14 @@ MCPM is an open source service and a CLI package management tool for MCP servers
2727
2828
## 🚀 Quick Installation
2929

30-
Choose your preferred installation method:
31-
32-
### 🍺 Homebrew
33-
34-
```bash
35-
brew install mcpm
36-
```
37-
38-
### 📦 pipx (Recommended for Python tools)
39-
40-
```bash
41-
pipx install mcpm
42-
```
43-
44-
### 🐍 pip
45-
46-
```bash
47-
pip install mcpm
48-
```
49-
50-
### 🔄 Shell Script (One-liner)
30+
### Recommended:
5131

5232
```bash
5333
curl -sSL https://mcpm.sh/install | bash
5434
```
5535

36+
Or choose [other installation methods](#-other-installation-methods) like `brew`, `pipx`, `uv` etc.
37+
5638
## 🔎 Overview
5739

5840
MCPM simplifies the installation, configuration, and management of Model Context Protocol servers and their configurations across different applications (clients). Key features include:
@@ -110,6 +92,11 @@ mcpm search [QUERY] # Search the MCP Registry for available servers
11092
mcpm add SERVER_URL # Add an MCP server configuration (from URL or registry name)
11193
mcpm add SERVER_URL --alias ALIAS # Add with a custom alias
11294

95+
# 🛠️ Add custom server
96+
mcpm import stdio SERVER_NAME --command COMMAND --args ARGS --env ENV # Add a stdio MCP server to a client
97+
mcpm import sse SERVER_NAME --url URL # Add a SSE MCP server to a client
98+
mcpm import interact # Add a server by configuring it interactively
99+
113100
# 📋 List and Remove
114101
mcpm ls # List server configurations for the active client/profile
115102
mcpm rm SERVER_NAME # Remove a server configuration
@@ -190,6 +177,44 @@ The MCP Registry is a central repository of available MCP servers that can be in
190177
- [ ] MCP Server for MCPM Router (experimental, allow MCP clients to dynamically switch between profiles, suggest new MCP servers from registry, etc.)
191178
- [ ] Additional client support
192179

180+
181+
## 📦 Other Installation Methods
182+
183+
### 🍺 Homebrew
184+
185+
```bash
186+
brew install mcpm
187+
```
188+
189+
### 📦 pipx (Recommended for Python tools)
190+
191+
```bash
192+
pipx install mcpm
193+
```
194+
195+
### 🪄 uv tool
196+
197+
```bash
198+
uv tool install mcpm
199+
```
200+
201+
## More Installation Methods
202+
203+
### 🐍 pip
204+
205+
```bash
206+
pip install mcpm
207+
```
208+
209+
### 🧰 X-CMD
210+
211+
If you are a user of [x-cmd](https://x-cmd.com), you can run:
212+
213+
```sh
214+
x install mcpm.sh
215+
```
216+
217+
193218
## 👨‍💻 Development
194219

195220
This repository contains the CLI and service components for MCP Manager, built with Python and Click following modern package development practices.

README.zh-CN.md

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ MCPM 是一个开源的服务和命令行界面(CLI),用于管理模型上下
2727
2828
## 🚀 快速安装
2929

30-
选择您喜欢的安装方式:
30+
### 🔄 Shell 脚本(一行命令)
31+
32+
```bash
33+
curl -sSL https://mcpm.sh/install | bash
34+
```
35+
36+
或选择您喜欢的安装方式:
3137

3238
### 🍺 Homebrew
3339

@@ -41,16 +47,26 @@ brew install mcpm
4147
pipx install mcpm
4248
```
4349

50+
### 🪄 uv tool
51+
52+
```bash
53+
uv tool install mcpm
54+
```
55+
56+
## 其他安装方式
57+
4458
### 🐍 pip
4559

4660
```bash
4761
pip install mcpm
4862
```
4963

50-
### 🔄 Shell 脚本(一行命令)
64+
### 🧰 X-CMD
5165

52-
```bash
53-
curl -sSL https://mcpm.sh/install | bash
66+
如果你是 [x-cmd](https://x-cmd.com) 用户,可以运行以下命令安装:
67+
68+
```sh
69+
x install mcpm.sh
5470
```
5571

5672
## 🔎 概述
@@ -110,6 +126,11 @@ mcpm search [QUERY] # 在 MCP 注册表中搜索可用服务器
110126
mcpm add SERVER_URL # 添加 MCP 服务器配置(从 URL 或注册表名称)
111127
mcpm add SERVER_URL --alias ALIAS # 添加并使用自定义别名
112128

129+
# 🛠️ 自定义添加
130+
mcpm import stdio SERVER_NAME --command COMMAND --args ARGS --env ENV # 手动添加一个 stdio MCP 服务器
131+
mcpm import sse SERVER_NAME --url URL # 手动添加一个 SSE MCP 服务器
132+
mcpm import interact # 通过交互式添加一个服务器
133+
113134
# 📋 列出和删除
114135
mcpm ls # 列出活动客户端/配置文件的服务器配置
115136
mcpm rm SERVER_NAME # 删除服务器配置

0 commit comments

Comments
 (0)