MCP流程经理
非常简单的流程管理。启动、停止和监视当前目录中的进程。
安装
npm install -g mcp-process-manager光标设置
添加到光标 settings.json:
{
"mcpServers": {
"mcp-process-manager": {
"command": "node",
"args": ["/Users/dennisonbertram/Develop/ModelContextProtocol/mcp-process-manager/dist/index.js"],
"env": {
"PM_ALLOWED_COMMANDS": "pwd,/bin,/usr/bin,/usr/local/bin,/opt/homebrew/bin",
"PM_ALLOWED_TOOL_NAMES": "node,npm,pnpm,yarn,npx,tsc,tsx,ts-node,next,vite,vitest,git,ls,bash,sh,curl,bun",
"PM_LOG_LEVEL": "info"
}
}
}
}笔记:
- 允许工作区中的任何内容以及通用系统箱。
- 默认情况下,危险的系统杀手(kill/killall/pkill等)被阻止。
- cwd默认为当前项目;你可以通过
cwd: "pwd"明确地使用start_process。
你能说什么
开始做点什么:
- “运行npm dev”
- “启动服务器”
- “运行生成脚本”
检查状态:
- “跑什么?”
- “给我看看日志”
停止某事:
- “停止服务器”
- “终止所有进程”
仅5个工具
- 开始 -启动一个进程
- 停止 -停止进程
- 列表 -查看正在运行的内容
- 日志 -查看输出
- 重新启动 -重新启动进程
没有复杂的配置。没有个人资料。它只是工作。
例子
你: “启动我的开发服务器” 克劳德: *跑 npm run dev*
你: “跑什么?” 克劳德: “1个进程正在运行:npm(2分钟)”
你: “给我看看日志” 克劳德: *显示最近的输出*
你: “住手” 克劳德: “进程已停止”
自动检测
如果你有 processes.json 在您的目录中:
{
"dev": "npm run dev",
"build": "npm run build",
"test": "npm test"
}然后只要说“启动dev”,它就知道该怎么做了。
安全
- 只能运行当前目录中的命令
- 无法运行系统级命令(关机、重新启动等)
- 所有流程都是可跟踪和可清洁的
许可证
麻省理工学院
