Shipfast Mcp

io.github.QuocTangPublished by GitHub account QuocTangv0.2.3Updated Oct 24, 2026

Quy trình theo wave giữa PO và AI: khung tài liệu, skill, scaffold, nâng cấp three-way merge.

Overview

AI-generated overview

Packages a wave-based product-owner/AI workflow as an MCP server: scaffolds project docs, skills and subagents, tracks waves and decisions, and upgrades the…

What you can do
  • Scaffold a project's CLAUDE.md, docs (waves, backlog, decision log, organization) and shipfast skills, with a dry run and no overwriting
  • Upgrade the framework with a three-way merge, refresh department subagent files, and create project-specific departments
  • Open waves, record decisions and issue unique codes, and check which wave is running and whether docs have drifted
  • Read built-in guides and skills, and use init, adopt and upgrade prompts as entry points
When to use it
For teams or solo developers who want an AI assistant to follow a structured wave process with a product owner deciding scope and acceptance, an orchestrator proposing and critiquing, and separate department subagents. Useful for starting a new repo or adopting an existing codebase into that process.
Requirements
Runs locally as a stdio server via uvx (uv must be installed); can also be installed as a Claude Code plugin. Configured in the client's mcpServers with command uvx and argument shipfast-mcp; version pinning is supported. No accounts, keys or environment variables are declared.
Before you install
The tools write files into the project: scaffolding creates many files, and upgrade merges changes, leaving conflict-marked copies under .shipfast/pending for review. Scaffolding does not overwrite existing files and the dry run should be used first. Wave tables, backlog and decision log are preserved during upgrades.

Installation

In SourceWeft

  1. Open Shipfast Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[shipfast]

shipfast-mcp

Quy trình làm việc giữa PO và AI, đóng gói thành MCP server.
PO quyết định phạm vi và nghiệm thu. Orchestrator điều phối, đề xuất và phản biện. Việc chuyên môn do các bộ phận lập theo dự án đảm nhận, mỗi bộ phận là một subagent.

[CI] [PyPI] [Python] [MCP] [License: MIT]

Trang giới thiệu · PyPI · Tài liệu · Ghi chú phát hành

A Model Context Protocol server that brings a wave-based working process between a product owner and AI agents to any stack: an orchestrator that coordinates and critiques, project-specific departments as subagents, a single decision log, verified quality gates, and three-way-merge upgrades.

Table of Contents


Quick Start

Cần uv.

#BướcLệnh
1Cài uvcurl -LsSf https://astral.sh/uv/install.sh | sh
2Thêm shipfast vào Claude Code/plugin install shipfast --marketplace QuocTang/shipfast-mcp
3Gọi prompt init (repo mới) hoặc adopt (dự án đang có code)/mcp__shipfast__init
4Trả lời theo mã vấn đềW01-02: A; nói "chốt" khi đồng ý phạm vi
5Nâng cấp khi có bản mới/mcp__shipfast__upgrade

Một phiên init trong Claude Code (rút gọn):

text
> /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

Installation

Công cụCách cài
Claude Code (plugin)/plugin install shipfast --marketplace QuocTang/shipfast-mcp
Claude Code (MCP)claude mcp add shipfast -- uvx shipfast-mcp
Cursor, VS Code, Codex và client MCP khácServer stdio, lệnh uvx, tham số shipfast-mcp

Cấu hình dạng JSON cho client đọc mcpServers:

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

Ghim phiên bản: uvx [email protected].

Features

Vòng đời một wave

text
📥 Intake → 🗣️ Discussion → ✅ Scope lock → 🔨 Build → 🧹 Cleanup → 🧪 Acceptance → 🚀 Release
BướcViệc
IntakeGom việc, mỗi vấn đề kèm phương án
DiscussionOrchestrator đề xuất và phản biện, lấy ý kiến bộ phận; PO chốt
Scope lockPO nói "chốt"; phạm vi đóng băng, đổi qua CR
BuildBộ phận phụ trách build theo hạng mục
CleanupDọn mã chết, tài liệu lệch
AcceptanceQA độc lập với bộ phận đã build; quality gate chạy thật
ReleasePhát hành, rút kinh nghiệm, đóng wave
Chế độ chốtKhi nào
PO chốtMặc định
Chốt thẳngWave nhỏ, yêu cầu đã rõ
DelegationPO giao quyền chốt cho debate giữa các bộ phận; Orchestrator làm Chủ toạ

Thành phần MCP

LoạiTênViệc
🔧 Toolscaffold_projectDựng CLAUDE.md, docs/ (wave, backlog, decision log, tổ chức) và skill .claude/skills/shipfast-*; dry run trước, không ghi đè
🔧 ToolupgradeNâng khung lên phiên bản mới bằng three-way merge
🔧 Toolstatus, checkWave nào đang chạy, chờ PO điều gì; hồ sơ có lệch không
🔧 Toolrefresh_departmentsLàm mới file subagent bộ phận theo mẫu mới sau khi nâng cấp
🔧 Toolcreate_departmentLập bộ phận theo dự án: hồ sơ docs/departments/<mã>/, subagent .claude/agents/dept-<mã>.md
🔧 Toolopen_wave, new_decision, next_codeMở wave, ghi quyết định, cấp mã không trùng
🔧 Toolread_guideTài liệu hướng dẫn cho người
💬 Promptinit, adopt, upgradeĐiểm vào
📚 Resourceskill://shipfast-*/SKILL.md6 skill: luật nền, khởi tạo, áp dụng, chạy wave, debate, nâng cấp
📚 Resourceshipfast://guide/*Bắt đầu, tổ chức, ý nghĩa, phát triển và nâng cấp

Nâng cấp khung

Dự án giữ .shipfast/manifest.json và .shipfast/base/ (bản khung lần trước). upgrade so ba bản: bản gốc, bản dự án, bản mới.

Trường hợpKết quả
Dự án chưa sửa fileThay bằng bản mới
Hai bên sửa khác chỗGộp tự động
Hai bên sửa cùng chỗFile thật giữ nguyên; bản gộp có dấu xung đột ở .shipfast/pending/ để duyệt
Bảng wave, backlog, decision logGiữ nguyên

Hướng dẫn

BàiFile
Bắt đầu từ đâustart.md
Tổ chức ra saoorganization.md
Ý nghĩa và mục đíchpurpose.md
Phát triển tiếp và nâng cấpevolve.md
Ghi chú phát hànhchangelog.md

How to Contribute

Đóng góp nên là cách làm đã chạy ở dự án thật và dùng được cho mọi stack.

  1. Fork repository.
  2. Tạo nhánh mới cho thay đổi.
  3. Gửi Pull Request: mô tả vấn đề gặp phải, cách làm, bằng chứng từ dự án thật.

Phát triển tại máy:

bash
uv syncuv run pytestuv run shipfast-mcp

Kho tri thức nằm ở src/shipfast_mcp/knowledge/: project/ (khung dựng vào dự án), department/ (hồ sơ và subagent bộ phận), skills/, guide/. Landing page ở site/ (site/README.md). Quyết định thiết kế: docs/decisions/README.md.

Community & Support

  • Báo lỗi, đề xuất: GitHub Issues.
  • Gắn sao (⭐) repository để theo dõi các bản phát hành mới.

Repo Contributors

[Repository contributors]

Made with contrib.rocks.

License

MIT License. See LICENSE for details.

Star History

[Star History Chart]

Source: README.md at commit efeb674

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.3LatestOct 15, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts