使用说明
cli管理器mcp
A. 模型上下文协议 (MCP)服务器,允许
AI助手(如Claude)管理交互式CLI终端会话和多服务
项目架构。它通过以下方式生成真正的伪终端 node-pty运行命令,
捕获和检测输出,并编排JSON中描述的项目定义
配置文件。
它提供什么
服务器通过stdio公开MCP工具,包括:
- 终端会话:
create_terminal,execute_command,send_input,get_terminal_output,list_terminals,close_terminal,open_terminal_window(s) - 项目编排:
load_project,list_projects,get_project_info,setup_project,start_project,stop_project,execute_project_command,execute_service_command,check_dependencies
项目架构被定义为JSON(参见 config/ 示例目录
例如monorepo、微服务和单应用布局)。
技术栈
- TypeScript(编译为
dist/和tsc) @modelcontextprotocol/sdk(MCP服务器、stdio传输)node-pty用于真实的终端会话zod用于工具参数验证uuid用于会话ID
需要Node.js>=18。
安装/构建
npm install # runs the build via the "prepare" script
# or build manually:
npm run build # tsc -> dist/index.js
install.sh 是一个方便的安装程序,可以检查Node、安装deps和构建。
用法
作为MCP stdio服务器运行:
npm start # node dist/index.js
向MCP客户端(例如Claude Desktop)注册,并指向以下命令
node /absolute/path/to/dist/index.js。参见 docs/QUICK_START.md 和
docs/USAGE_EXAMPLES.md 用于客户端配置和示例。
脚本
npm run build–将TypeScript编译为dist/npm run dev–在手表模式下编译npm start–运行内置服务器
存储库结构
src/ # MCP server implementation (index.ts)
config/ # Example project architecture definitions (JSON)
docs/ # Architecture, quick start, usage examples, roadmap
