mcpField
S
shipfast-mcp

shipfast-mcp

ローカル
github.com/QuocTangAI・エージェント12 週間前に更新

shipfast-mcp について

shipfast-mcpは、プロダクトオーナーとAIエージェントの協業をプロジェクトのwave単位で構成するMCPサーバーです。オーケストレーター、プロジェクト別の部門サブエージェント、決定記録、品質ゲート、三者マージによるフレームワーク更新を備えています。

主な機能

  1. 01wave単位のプロダクトワークフロー
  2. 02オーケストレーターと部門サブエージェント
  3. 03dry run対応のプロジェクトひな型
  4. 04決定ログとステータス確認
  5. 05品質ゲートと受け入れ確認
  6. 06三者マージによる更新

活用シーン

  1. 01ひな型を生成してプロジェクトを開始
  2. 02部門間のスコープ決定を調整
  3. 03waveの進捗と保留中の決定を追跡
  4. 04変更を保ったままプロジェクト基盤を更新

MCP 対応

ひな型作成、更新、状態確認、部門管理、waveと決定記録のMCPツールを提供します。init、adopt、upgradeのプロンプトとガイド、スキルのリソースも含みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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はいプロジェクトのスラッグ:小文字(アクセント記号なし)、数字、ハイフン
branchstringいいえリポジトリのメインブランチ
dry_runbooleanいいえtrue:作成される内容のみを報告し、ファイルには書き込みません
code_langenumいいえコメントとコミットメッセージの言語vi | en
descriptionstringいいえ製品を1〜2文で説明します。まだ決まっていない場合は空欄にします
project_dirstringはいプロジェクトリポジトリのルートへの絶対パス
display_namestringはいTên hiển thị của dự án

詳細

shipfast

shipfast-mcp

POとAIのワークフローを、MCP サーバーとしてパッケージ化します。
POがスコープを決定し、受け入れを行います。Orchestratorが調整、提案、レビューを担います。専門的な作業はプロジェクトごとに編成された部門が担当し、各部門がサブエージェントとなります。

CI PyPI Python MCP License: MIT

紹介ページ · PyPI · ドキュメント · リリースノート

プロダクトオーナーとAIエージェント間のウェーブ型作業プロセスをあらゆる技術スタックにもたらす、Model Context Protocol サーバーです。調整とレビューを行うオーケストレーター、サブエージェントとして機能するプロジェクト固有の部門、単一の意思決定ログ、検証済みの品質ゲート、そして三者間マージによるアップグレードを備えています。

目次


クイックスタート

uv が必要です。

#手順コマンド
1uv をインストールcurl -LsSf https://astral.sh/uv/install.sh | sh
2Claude Code に shipfast を追加/plugin install shipfast --marketplace QuocTang/shipfast-mcp
3init プロンプト(新規リポジトリ)または adopt(既存コードのあるプロジェクト)を呼び出す/mcp__shipfast__init
4問題コードで回答するW01-02: A。スコープに同意したら**「確定」**と言います
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]。

機能

1つのウェーブのライフサイクル
📥 Intake → 🗣️ Discussion → ✅ Scope lock → 🔨 Build → 🧹 Cleanup → 🧪 Acceptance → 🚀 Release
ステップ作業
Intake作業をまとめ、各課題に選択肢を添えます
DiscussionOrchestratorが提案とレビューを行い、各部門の意見を集めます。POが確定します
Scope lockPOが「確定」と伝えると、スコープが凍結され、変更はCRを通じて行います
Build担当部門が項目ごとにビルドします
Cleanup不要なコードや古くなったドキュメントを整理します
Acceptanceビルドを担当した部門とは独立したQAが受け入れを行い、品質ゲートを実際に実行します
Releaseリリースし、振り返りを行い、ウェーブを終了します
確定モード適用場面
POが確定デフォルト
即時確定小規模なウェーブで、要件が明確な場合
DelegationPOが部門間の議論による決定を委任し、Orchestratorが議長を務めます
MCP コンポーネント
種類名前内容
🔧 ツールscaffold_projectCLAUDE.md、docs/(wave、backlog、decision log、組織)およびスキル .claude/skills/shipfast-* を生成します。先にドライランを行い、上書きはしません
🔧 ツールupgradethree-way merge でフレームワークを新しいバージョンにアップグレードします
🔧 ツールstatus、check実行中の wave、PO の対応待ち事項、ファイルの整合性を確認します
🔧 ツールrefresh_departmentsアップグレード後、新しいテンプレートで部門のサブエージェントファイルを更新します
🔧 ツールcreate_departmentプロジェクトに合わせて部門を作成します。プロファイルは docs/departments/<mã>/、サブエージェントは .claude/agents/dept-<mã>.md に配置します
🔧 ツールopen_wave、new_decision、next_codewave を開始し、決定を記録し、重複しないコードを割り当てます
🔧 ツールread_guide人向けのガイドドキュメント
💬 プロンプトinit、adopt、upgradeエントリーポイント
📚 リソースskill://shipfast-*/SKILL.md6 つのスキル:基本ルール、初期化、導入、wave の実行、ディベート、アップグレード
📚 リソースshipfast://guide/*開始方法、組織、意義、発展、アップグレード
フレームワークのアップグレード

プロジェクトには .shipfast/manifest.json と .shipfast/base/(前回のフレームワークのコピー)が保持されます。upgrade は、元のバージョン、プロジェクトのバージョン、新しいバージョンの 3 つを比較します。

ケース結果
プロジェクトでファイルが変更されていない新しいバージョンに置き換えます
両方で異なる箇所が変更されている自動でマージします
両方で同じ箇所が変更されている実ファイルはそのまま保持し、競合マーカー付きのマージ結果を .shipfast/pending/ に配置して確認できるようにします
wave、backlog、decision log の表そのまま保持します
ガイド
記事ファイル
どこから始めるか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/(部門のプロファイルとサブエージェント)、skills/、guide/ で構成されています。ランディングページは site/ にあります(site/README.md)。設計上の決定については docs/decisions/README.md をご覧ください。

コミュニティとサポート

  • バグ報告や提案:GitHub Issues。
  • 新しいリリースを確認するには、リポジトリにスター(⭐)を付けてください。

リポジトリのコントリビューター

リポジトリのコントリビューター

contrib.rocks で作成しました。

ライセンス

MIT License です。詳細は LICENSE をご覧ください。

スター履歴

スター履歴チャート

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。