Product spec → working CLI + MCP

Turn a product spec into a working
CLI + MCP product

Shipwright gives clients one simple path: describe the product, generate the repo, download the starter files, and hand off something they can actually run.

What Shipwright does

Start from a product spec or API spec
Generate a CLI and MCP server from the same source
Keep the output simple enough for a client to run locally
Hand off starter files instead of a pile of loose pieces

Expected output

shipwright generate --spec ./product.yaml

✅ CLI scaffold created
✅ MCP server scaffold created
✅ Starter files downloaded
✅ Client can run and extend it locally

One obvious path from spec to working repo

CLI and MCP generated from the same core definition

Good defaults instead of lots of configuration

Starter files ready to download and hand off

How it works

01

Describe the product

Give Shipwright a short brief, an OpenAPI file, or a simple list of actions the client needs.

02

Generate the working surface

Shipwright creates the CLI, MCP tools, docs, and a clean local project structure.

03

Run, hand off, and iterate

The client can run it locally, connect their backend, and extend it without starting over.

What you get

A usable product, not a demo.

CLI

A command-line interface the client can run, test, and extend.

MCP server

A tool surface that AI clients can connect to immediately.

Docs

Minimal install and usage instructions.

Clean defaults

Simple structure and opinionated choices so the project stays understandable.

Build the tools your API deserves

Every API should ship with a CLI and MCP server. Shipwright makes it automatic.

Get Started with Shipwright