mcpField
M
MCP CLI Manager

MCP CLI Manager

github.com/crayon3shawn框架与 SDK483 周前更新

关于 MCP CLI Manager

用于管理多个 MCP 服务的命令行工具。支持注册、启动、停止和监控 MCP 服务,提供搜索、配置同步等功能。当前版本存在配置文件管理和服务启动方面的问题。

主要功能

  1. 01注册和管理 MCP 服务
  2. 02支持 npx 和 binary 类型服务器
  3. 03服务状态监控
  4. 04全局和本地配置管理
  5. 05MCP 服务搜索

适用场景

  1. 01从命令行集中管理多个 MCP 服务
  2. 02快速搜索和安装新的 MCP 服务
  3. 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
设置
  1. 克隆仓库:

    git clone https://github.com/crayon3shawn/mcp-cli-manager.git
    cd mcp-cli-manager
    
  2. 安装依赖:

    pnpm install
    
  3. 构建项目:

    pnpm build
    
开发命令
# Run tests
pnpm test

# Run tests with coverage
pnpm test:coverage

# Lint code
pnpm lint

# Format code
pnpm format

贡献

  1. Fork 仓库
  2. 创建特性分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 开启 Pull Request

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

致谢

  • 感谢所有为本项目做出贡献的贡献者
  • 特别感谢 MCP 社区的反馈和建议

English | 中文

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。