Get started

Overview

typeship turns your OpenAPI or GraphQL spec into the SDK, CLI, and MCP server your users install, and keeps them current with a pull request on every spec change.

typeship generates the client-side of your API and maintains it. Point a project at your spec, and typeship produces a typed SDK with zero runtime dependencies in TypeScript, Python, or Go, plus a CLI and an MCP server for the TypeScript package. When the spec changes, typeship regenerates everything and opens a pull request per language with the API changes written out.

Examples use the Acme API throughout, so you will see acme, AcmeClient, and ACME_TOKEN. Your names come from your spec.

Start here

What you get

Drive typeship itself

Try it without an account

The generator on the homepage runs on any spec without signing up, capped at one platform and the first 25 operations, and keeps nothing. It is the fastest way to see what your package will look like. Everything that keeps a package current happens in a project.

On this page