关于 MCP CLI Manager
用于管理多个 MCP 服务的命令行工具。支持注册、启动、停止和监控 MCP 服务,提供搜索、配置同步等功能。当前版本存在配置文件管理和服务启动方面的问题。
主要功能
- 01注册和管理 MCP 服务
- 02支持 npx 和 binary 类型服务器
- 03服务状态监控
- 04全局和本地配置管理
- 05MCP 服务搜索
适用场景
- 01从命令行集中管理多个 MCP 服务
- 02快速搜索和安装新的 MCP 服务
- 03监控已安装服务的运行状态
MCP 相关
该工具是一个 MCP 客户端,用于注册、启动和管理 MCP 服务,支持通过命令行进行全生命周期管理。
详细介绍
目前的项目有问题,先不要使用
npm 上面的版本目前是 1.0.8 1.0.8 版本问题报告: 主要问题: 服务器启动功能异常 尝试启动服务器时出现错误 Failed to start server: Process exited with code 128 可能与配置文件管理有关 配置文件管理问题 虽然可以列出已安装的服务器 但配置文件 (~/.config/mcp-cli-manager/config.json) 没有正确更新 导致服务器的配置信息无法正确保存 正常功能: mcp search - 搜索功能正常 mcp list - 列表显示功能正常 mcp status - 状态查看功能正常 我可能要 4/13 之后才能回来修复,不好意思(或是大大要直接 push 也可以
MCP CLI Manager
用于管理 Model Context Protocol (MCP) 服务的命令行工具,支持多种服务类型和连接方式。
功能特点
- 管理多个 MCP 服务
- 支持不同的服务类型:
- Cursor
- Claude
- 自定义服务
- 轻松进行服务安装和管理
- 状态监控和控制
- TypeScript 支持,完整的类型安全性
安装
使用 Homebrew
brew tap crayon3shawn/homebrew-tap
brew install mcp-cli-manager
使用 npm
npm install -g mcp-cli-manager
使用方法
# List all installed servers
mcp-cli-manager list
# Install a new server
mcp-cli-manager install <server-name>
# Start a server
mcp-cli-manager run <server-name>
# Stop a server
mcp-cli-manager stop <server-name>
# Check server status
mcp-cli-manager status <server-name>
开发
本项目使用 pnpm 作为包管理器,并以 monorepo 方式组织:
mcp-cli-manager/
├── packages/
│ ├── core/ # Core functionality
│ ├── cli/ # CLI tool
│ ├── server/ # Server-related code
│ ├── config/ # Configuration management
│ └── shared/ # Shared utilities and types
├── pnpm-workspace.yaml
└── package.json
前置要求
- Node.js 20.x
- pnpm 8.x
- Git
设置
-
克隆仓库:
git clone https://github.com/crayon3shawn/mcp-cli-manager.git cd mcp-cli-manager -
安装依赖:
pnpm install -
构建项目:
pnpm build
开发命令
# Run tests
pnpm test
# Run tests with coverage
pnpm test:coverage
# Lint code
pnpm lint
# Format code
pnpm format
贡献
- Fork 仓库
- 创建特性分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add some amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 开启 Pull Request
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
致谢
- 感谢所有为本项目做出贡献的贡献者
- 特别感谢 MCP 社区的反馈和建议
MCP CLI Manager
用于管理 MCP 服务的命令行工具。
功能特点
- 注册和管理 MCP 服务
- 支持 npx 和 binary 类型的服务
- 自动日志记录和管理
- 服务状态监控
- 全局和本地配置管理
- 服务搜索功能
安装
使用 npm
npm install -g mcp-cli-manager
使用 Homebrew
brew tap crayon3shawn/tap
brew install mcp-cli-manager
使用方法
注册 MCP 服务
mcp regist <name>
例如:
mcp register github
启动 MCP 服务
mcp start <name>
停止 MCP 服务
mcp stop <name>
停止所有 MCP 服务
mcp stop
查看 MCP 服务状态
mcp status
列出所有 MCP 服务
mcp list
搜索 MCP 服务
mcp search <query>
同步 MCP 服务配置
mcp sync
配置
配置文件位于:
- 全局配置:
~/.cursor/config/global.json - Cursor 配置:
~/.cursor/config/cursor.json
日志
服务日志位于:~/.cursor/logs/<server-name>.log
开发
# 安裝依賴
npm install
# 構建
npm run build
# 運行測試
npm test
MCP CLI Manager
用于管理 MCP 服务的命令行工具。
功能特点
- 注册和管理 MCP 服务
- 支持 npx 和 binary 服务类型
- 自动日志记录和管理
- 服务状态监控
- 全局和本地配置管理
- 服务搜索功能
安装
使用 npm
npm install -g mcp-cli-manager
使用 Homebrew
brew tap crayon3shawn/tap
brew install mcp-cli-manager
使用方法
注册 MCP 服务
mcp register <name>
例如:
mcp register github
启动 MCP 服务
mcp start <name>
停止 MCP 服务
mcp stop <name>
停止所有 MCP 服务
mcp stop
查看 MCP 服务状态
mcp status
列出所有 MCP 服务
mcp list
搜索 MCP 服务
mcp search <query>
同步 MCP 服务配置
mcp sync
配置
配置文件位于:
- 全局配置:
~/.cursor/config/global.json - Cursor 配置:
~/.cursor/config/cursor.json
开发
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。