开发监控服务器套件

一套用于实时开发监控和交互式结对编程的MCP服务器套件,支持进程管理、Docker容器控制、错误检测和浏览器自动化。

  • by mastoica
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mastoica/vibecoding-mcp-servers

使用说明

AMS开发MCP服务器

用于实时开发监控和交互式结对编程的MCP服务器

概述

一系列模型上下文协议(MCP)服务器,旨在增强人工智能辅助的开发工作流程。这些服务器使像Claude Code这样的AI助手能够主动监控开发过程、检查正在运行的应用程序,并参与交互式调试会话。

包裹;软件包;程序包

这个单体仓库包含四个相互连接的MCP服务器:

@ams-dev/进程管理器 · npm(Node Package Manager,节点包管理器)

监控和控制开发流程(如 nx serve、npm run 等)

  • 启动、停止和重启进程
  • 实时流式处理并过滤进程日志
  • 向交互式进程发送输入
  • 基于模式的错误和警告监控

@ams-dev/docker-manager 翻译为中文是:“@ams-dev 的 Docker 管理器”或“ams-dev 的 Docker 管理工具”。这里,“@ams-dev”可能是一个用户名或组织名,“docker-manager”指的是用于管理 Docker 的工具或服务 · npm(Node Package Manager)

控制和检查Docker容器

  • 列出、启动、停止和重启容器
  • 在容器内执行命令
  • 流式输出容器日志
  • 检查容器配置和状态

@ams-dev/开发监视器(或“开发观察者”,具体根据上下文确定更贴切的译法) · npm(Node Package Manager)

实时检测所有开发源中的错误并进行模式匹配

  • 汇总来自进程和容器的日志
  • 错误和警告的正则表达式模式匹配
  • 警报去重与严重性分类
  • 与浏览器控制台日志的集成

@ams-dev/浏览器检查器 · npm(Node Package Manager,Node包管理器)

使用Puppeteer进行浏览器自动化、检查、监控和性能分析

  • 浏览网页并与之交互(点击、输入、等待元素出现)
  • 实时监控控制台日志和网络请求
  • 截取屏幕截图并提取页面内容
  • 在浏览器上下文中执行自定义JavaScript
  • 性能指标(加载时间、首次内容绘制时间、资源数量)
  • 自动化无障碍性审计
  • Cookie和localStorage管理

快速入门

安装

# Install all packages globally
npm install -g @ams-dev/process-manager @ams-dev/docker-manager @ams-dev/dev-watcher @ams-dev/browser-inspector

# Or use with npx (no installation required)
npx @ams-dev/process-manager

配置

添加到您的Claude Code MCP配置中(~/.config/claude/mcp.json):

{
  "mcpServers": {
    "process-manager": {
      "command": "npx",
      "args": ["-y", "@ams-dev/process-manager"]
    },
    "docker-manager": {
      "command": "npx",
      "args": ["-y", "@ams-dev/docker-manager"]
    },
    "dev-watcher": {
      "command": "npx",
      "args": ["-y", "@ams-dev/dev-watcher"]
    },
    "browser-inspector": {
      "command": "npx",
      "args": ["-y", "@ams-dev/browser-inspector"]
    }
  }
}

用例

NX 单仓库开发

Claude: "I'll start the admin and products services for you"
- Starts both services with process-manager
- Monitors for compile errors
- Reports when servers are ready

基于Docker的开发

Developer: "Set up the local environment"
Claude: "Starting your database containers"
- Starts PostgreSQL and Redis containers
- Checks container health
- Reports when services are ready

交互式调试

Developer: "Why is the API slow?"
Claude:
- Checks API process logs for slow queries
- Inspects PostgreSQL container logs
- Reports findings with specific line references

发展

这个项目使用PNPM工作区来管理单体仓库。

# Clone the repository
git clone https://github.com/mastoica/vibecoding-mcp-servers.git
cd vibecoding-mcp-servers

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run tests
pnpm test

文档

要求

  • Node.js >= 18.0.0
  • PNPM 版本 >= 8.0.0
  • Docker(可选,用于docker-manager)

贡献;做出贡献

欢迎贡献!在提交拉取请求(PRs)之前,请先阅读我们的贡献指南。

许可证

麻省理工学院(MIT)© “mastoica”可以翻译为“马斯托伊卡”(如果这是一个特定的人名或地名,且没有更通用的中文译名)。不过,需要注意的是,“mastoica”并不是一个在中文中有固定或广泛认知的词汇,它可能是一个特定语境下的名字或术语。在没有更多上下文的情况下,我们只能提供一个音译的翻译。如果它是一个特定领域的术语,建议查阅相关领域的专业资料或咨询专业人士以获取准确的翻译

路线图

  • [x] 仓库设置
  • [ ] 进程管理器 MCP(v0.1.0)
  • [ ] Docker 管理器 MCP(v0.1.0)
  • [ ] Dev Watcher MCP(v0.1.0)
  • [ ] 完整的文档
  • [ ] CI/CD 管道
  • [ ] 发布到npm

状态🚧 进行中 - 初步开发阶段