进程管理工具

MCP Process Manager 是一个简单易用的进程管理工具,提供启动、停止和监控当前目录下进程的功能,适用于开发环境中的进程管理。

  • by dennisonbertram
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 dennisonbertram/mcp-process-manager

使用说明

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个工具

  1. 开始 -启动一个进程
  2. 停止 -停止进程
  3. 列表 -查看正在运行的内容
  4. 日志 -查看输出
  5. 重新启动 -重新启动进程

没有复杂的配置。没有个人资料。它只是工作。

例子

你: “启动我的开发服务器” 克劳德: 跑 npm run dev

你: “跑什么?” 克劳德: “1个进程正在运行:npm(2分钟)”

你: “给我看看日志” 克劳德: 显示最近的输出

你: “住手” 克劳德: “进程已停止”

自动检测

如果你有 processes.json 在您的目录中:

{
  "dev": "npm run dev",
  "build": "npm run build",
  "test": "npm test"
}

然后只要说“启动dev”,它就知道该怎么做了。

安全

  • 只能运行当前目录中的命令
  • 无法运行系统级命令(关机、重新启动等)
  • 所有流程都是可跟踪和可清洁的

许可证

麻省理工学院