mcpField
W
when

when

本地服务
github.com/WhenLabs-org开发工具427 周前更新

关于 when

when 将六个 WhenLabs 开发工具整合为一个可安装工具包,面向 Claude Code 项目工作流。它通过单一 MCP 服务提供检查与任务计时功能,并附带命令行操作。

主要功能

  1. 01生成 AI 上下文文件
  2. 02检测开发服务器端口冲突
  3. 03按架构验证 .env 文件
  4. 04发现文档与代码偏差
  5. 05扫描依赖许可证
  6. 06记录编码任务耗时

适用场景

  1. 01初始化项目并生成配置
  2. 02启动开发服务器前检查端口
  3. 03核对环境变量与许可证策略
  4. 04检查文档是否与代码同步

MCP 相关

whenlabs MCP 服务通过 stdio 暴露八个端点,涵盖六种工具以及汇总检查。安装命令可将其注册到 Claude Code。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"whenlabs-org-when": {
"command": "npx",
"args": [
"-y",
"@whenlabs/when"
]
}
}
}
启动命令npx -y @whenlabs/when

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@whenlabs/when0.12.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@whenlabs/when

六种工具,一次安装。

一套可安装的工具包,将 WhenLabs 的六种开发工具集成到你的 Claude Code 工作流中。安装后,这些工具会通过单个 MCP 服务提供,Claude 会在相关时自动调用它们。

when doctor — 六种工具,一份统一的健康报告

安装

npx @whenlabs/when install

一次性设置。安装程序会:

  1. 在你的 Claude Code 配置中注册一个 MCP 服务(whenlabs)
  2. 注入一个 CLAUDE.md 区块,让 Claude 知道何时使用每种工具
  3. 清理任何旧版 velocity-mcp 注册(velocity 现已打包在内)

六种工具

工具用途
aware自动检测技术栈并生成 AI 上下文文件(CLAUDE.md、.cursorrules、……)
berth在启动开发服务之前检测端口冲突
envalid根据架构验证 .env 文件
stale检测文档与代码之间的偏差
vow扫描依赖项许可证并根据策略进行验证
velocity为编码任务计时,并从历史数据中学习

MCP 工具

六种工具提供八个端点:

端点功能
aware_sync检测技术栈并重新生成 AI 上下文文件
berth_check扫描项目中的端口冲突
envalid_validate根据架构验证 .env 文件
stale_scan检测文档偏差
vow_scan扫描许可证并根据策略进行验证
velocity_start_task开始为编码任务计时
velocity_end_task结束计时并记录结果
whenlabs_summary一次调用汇总全部五种扫描工具的结果

八个端点均由单个 whenlabs MCP 服务提供(stdio,Node 20+)。修复、初始化和辅助命令仍可通过各工具的 CLI 使用(npx @whenlabs/<tool> --help)。

CLI

when init       # Onboard a project — detect stack, bootstrap configs, run all checks
when doctor     # Run all six tools and show a unified health report
when install    # Register MCP server in Claude Code
when uninstall  # Remove MCP server

如需执行单个工具的操作,请直接使用该工具:

npx @whenlabs/stale scan
npx @whenlabs/envalid validate
npx @whenlabs/berth check
npx @whenlabs/aware sync
npx @whenlabs/vow scan

手动配置 MCP

如果不使用 install 命令,请将以下内容添加到 Claude Code 的 MCP 配置中:

{
  "mcpServers": {
    "whenlabs": {
      "command": "npx",
      "args": ["@whenlabs/when", "when-mcp"]
    }
  }
}

许可证

MIT — 请参阅 LICENSE


由 Siddharth 在 WhenLabs 构建

评论

支持 Markdown

第一次接触 MCP?

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

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