mcpField
S
shipfast-mcp

shipfast-mcp

本地服务
github.com/QuocTangAI 与智能体12 周前更新

关于 shipfast-mcp

shipfast-mcp 是将产品负责人与 AI Agent 协作组织为项目 wave 的 MCP 服务。它提供协调器、按项目设立的部门 subagent、决策记录、质量门禁和三方合并升级机制。

主要功能

  1. 01基于 wave 的产品工作流
  2. 02协调器与部门 subagent
  3. 03支持 dry run 的项目脚手架
  4. 04决策日志与状态检查
  5. 05质量门禁与验收
  6. 06三方合并升级

适用场景

  1. 01通过生成脚手架启动项目
  2. 02协调各部门的范围决策
  3. 03跟踪 wave 进度与待定决策
  4. 04升级项目框架并保留修改

MCP 相关

提供用于搭建脚手架、升级、状态检查、部门管理、wave 和决策记录的 MCP 工具,并提供 init、adopt、upgrade 提示词及指南和 skill 资源。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"quoctang-shipfast": {
"command": "uvx",
"args": [
"shipfast-mcp"
]
}
}
}
启动命令uvx shipfast-mcp

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

安装包
pypishipfast-mcp0.2.3

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
modeenum否init: repo mới, kèm hồ sơ W01. adopt: dự án đang chạyinit | adopt
namestring是项目 slug:小写字母(不带变音符号)、数字、连字符
branchstring否仓库的主分支
dry_runboolean否true:仅报告将创建的内容,不写入文件
code_langenum否注释和提交消息的语言vi | en
descriptionstring否用一两句话描述产品;尚未确定时留空
project_dirstring是项目仓库根目录的绝对路径
display_namestring是Tên hiển thị của dự án

详细介绍

shipfast

shipfast-mcp

将 PO 与 AI 之间的工作流程打包为 MCP 服务。
PO 决定范围并验收。协调器负责协调、提议和反驳。专业工作由按项目组建的部门承担,每个部门都是一个子 Agent。

CI PyPI Python MCP 许可证:MIT

介绍页面 · PyPI · 文档 · 发行说明

一个模型上下文协议服务,可将产品负责人和 AI Agent 之间的波次式工作流程带入任何技术栈:协调器负责协调和评审,项目专属部门作为子 Agent,使用单一决策日志、经过验证的质量门禁,并支持三方合并升级。

目录


快速开始

需要 uv。

#步骤命令
1安装 uvcurl -LsSf https://astral.sh/uv/install.sh | sh
2将 shipfast 添加到 Claude Code/plugin install shipfast --marketplace QuocTang/shipfast-mcp
3调用 init 提示词(新仓库)或 adopt(已有代码的项目)/mcp__shipfast__init
4按问题编号回答W01-02: A;同意范围时说 "chốt"
5有新版本时升级/mcp__shipfast__upgrade

在 Claude Code 中运行一次 init(简略版):

> /mcp__shipfast__init

● shipfast - scaffold_project (MCP)(mode: "init", dry_run: true)
  └ 34 file sẽ tạo, 0 file trùng

● Đã mở wave W01. Sản phẩm làm gì, cho ai dùng?

> App quản lý kho cho cửa hàng nhỏ, hai vai: chủ cửa hàng và nhân viên.

● W01-01: nhập xuất kho, cảnh báo sắp hết, báo cáo tồn; in hoá đơn và đa chi
  nhánh để sau (BL-005, BL-006). W01-02 stack: đề xuất A (Next.js + Postgres).
  Phản biện: cần thêm runtime khi có job nền. W01-09: lập ba bộ phận PRODUCT,
  PLATFORM, TRUST.

> W01-02: A, còn lại theo đề xuất. Chốt.

● shipfast - create_department (MCP)(code: "PLATFORM")
  └ docs/departments/platform/, .claude/agents/dept-platform.md

安装

工具安装方法
Claude Code(插件)/plugin install shipfast --marketplace QuocTang/shipfast-mcp
Claude Code(MCP)claude mcp add shipfast -- uvx shipfast-mcp
Cursor、VS Code、Codex 和其他 MCP 客户端stdio 服务,使用 uvx 命令,参数为 shipfast-mcp

客户端读取 mcpServers 的 JSON 配置:

{
  "mcpServers": {
    "shipfast": { "command": "uvx", "args": ["shipfast-mcp"] }
  }
}

固定版本:uvx [email protected]。

功能

一个 wave 的生命周期
📥 Intake → 🗣️ Discussion → ✅ Scope lock → 🔨 Build → 🧹 Cleanup → 🧪 Acceptance → 🚀 Release
步骤工作内容
Intake汇总工作事项,每个问题附带方案
Discussion协调器提出建议并进行反驳,征询各部门意见;PO 拍板
Scope lockPO 说“chốt”;范围冻结,变更通过 CR 处理
Build负责部门按条目构建
Cleanup清理无用代码和不一致的文档
AcceptanceQA 独立于负责构建的部门;实际运行质量门禁
Release发布、总结经验并结束 wave
拍板模式适用情况
PO 拍板默认
直接拍板wave 较小且需求明确
委派决策PO 将拍板权交给各部门之间的辩论;协调器担任主席
MCP 组件
类型名称用途
🔧 工具scaffold_project构建 CLAUDE.md、docs/(wave、backlog、决策日志、组织结构)和 skill .claude/skills/shipfast-*;先试运行,不覆盖现有内容
🔧 工具upgrade通过三方合并将框架升级到新版本
🔧 工具status、check查看正在运行的 wave、等待 PO 处理的事项,以及项目档案是否偏离
🔧 工具refresh_departments升级后,根据新模板刷新部门 subagent 文件
🔧 工具create_department根据项目创建部门:档案位于 docs/departments/<mã>/,subagent 位于 .claude/agents/dept-<mã>.md
🔧 工具open_wave、new_decision、next_code开启 wave、记录决策、分配不重复的编号
🔧 工具read_guide面向用户的指南文档
💬 提示词init、adopt、upgrade入口
📚 资源skill://shipfast-*/SKILL.md6 个 skill:基础规则、初始化、应用、运行 wave、讨论、升级
📚 资源shipfast://guide/*入门、组织结构、意义、演进和升级
升级框架

项目保留 .shipfast/manifest.json 和 .shipfast/base/(上次使用的框架副本)。upgrade 会对比三个版本:原始版本、项目版本和新版本。

情况结果
项目未修改文件替换为新版本
双方修改了不同位置自动合并
双方修改了相同位置保留实际文件;在 .shipfast/pending/ 中生成带有冲突标记的合并版本,供审核
wave、backlog 和决策日志表保持不变
指南
文章文件
从哪里开始start.md
如何组织organization.md
意义与目的purpose.md
后续演进与升级evolve.md
发布说明changelog.md

如何贡献

贡献内容应是在真实项目中验证过、适用于所有技术栈的实践方法。

  1. Fork 仓库。
  2. 创建新分支进行修改。
  3. 提交 Pull Request:描述遇到的问题、解决方法,以及来自真实项目的证据。

本地开发:

uv sync
uv run pytest
uv run shipfast-mcp

知识库位于 src/shipfast_mcp/knowledge/:project/(构建到项目中的框架)、department/(部门档案和 subagent)、skills/、guide/。Landing page 位于 site/(site/README.md)。设计决策见 docs/decisions/README.md。

社区与支持

  • 报告问题、提出建议:GitHub Issues。
  • 为仓库加星(⭐),以关注最新发布版本。

仓库贡献者

仓库贡献者

由 contrib.rocks 制作。

许可证

MIT 许可证。详情请参阅 LICENSE。

Star 历史

Star 历史图表

评论

支持 Markdown

第一次接触 MCP?

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

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