About MCP CLI Manager
A command-line tool for managing multiple MCP servers. Supports registration, starting, stopping and monitoring MCP services with search and configuration synchronization features. Current version has known issues with configuration management and server startup.
Key features
- 01Register and manage MCP servers
- 02Support for npx and binary server types
- 03Server status monitoring
- 04Global and local configuration management
- 05MCP server search functionality
Use cases
- 01Manage multiple MCP servers from the command line
- 02Discover and install new MCP servers quickly
- 03Monitor and control running MCP services
MCP support
An MCP client tool for registering, launching and managing MCP servers through command-line operations across their full lifecycle.
Details
From the project README目前的專案有問題,先不要使用
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
A command-line tool for managing Model Context Protocol (MCP) servers, with support for various server types and connection methods.
Features
- Manage multiple MCP servers
- Support for different server types:
- Cursor
- Claude
- Custom servers
- Easy server installation and management
- Status monitoring and control
- TypeScript support with full type safety
Installation
Using Homebrew
brew tap crayon3shawn/homebrew-tap
brew install mcp-cli-manager
Using npm
npm install -g mcp-cli-manager
Usage
# 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>
Development
This project uses pnpm as the package manager and is structured as a 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
Prerequisites
- Node.js 20.x
- pnpm 8.x
- Git
Setup
-
Clone the repository:
git clone https://github.com/crayon3shawn/mcp-cli-manager.git cd mcp-cli-manager -
Install dependencies:
pnpm install -
Build the project:
pnpm build
Development Commands
# Run tests
pnpm test
# Run tests with coverage
pnpm test:coverage
# Lint code
pnpm lint
# Format code
pnpm format
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Thanks to all contributors who have helped shape this project
- Special thanks to the MCP community for their feedback and suggestions
MCP CLI Manager
一個用於管理 MCP Server 的命令行工具。
功能特點
- 註冊和管理 MCP Server
- 支持 npx 和 binary 類型的服務器
- 自動日誌記錄和管理
- 服務器狀態監控
- 全局和本地配置管理
- 服務器搜索功能
安裝
使用 npm
npm install -g mcp-cli-manager
使用 Homebrew
brew tap crayon3shawn/tap
brew install mcp-cli-manager
使用方法
註冊 MCP Server
mcp regist <name>
例如:
mcp register github
啟動 MCP Server
mcp start <name>
停止 MCP Server
mcp stop <name>
停止所有 MCP Server
mcp stop
查看 MCP Server 狀態
mcp status
列出所有 MCP Server
mcp list
搜索 MCP Server
mcp search <query>
同步 MCP Server 配置
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
A command-line tool for managing MCP Servers.
Features
- Register and manage MCP Servers
- Support for npx and binary server types
- Automatic logging and management
- Server status monitoring
- Global and local configuration management
- Server search functionality
Installation
Using npm
npm install -g mcp-cli-manager
Using Homebrew
brew tap crayon3shawn/tap
brew install mcp-cli-manager
Usage
Register MCP Server
mcp register <name>
Example:
mcp register github
Start MCP Server
mcp start <name>
Stop MCP Server
mcp stop <name>
Stop All MCP Servers
mcp stop
Check MCP Server Status
mcp status
List All MCP Servers
mcp list
Search MCP Servers
mcp search <query>
Sync MCP Server Configuration
mcp sync
Configuration
Configuration files are located at:
- Global config:
~/.cursor/config/global.json - Cursor config:
~/.cursor/config/cursor.json
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.