Get started

Overview

Generate a CLI, an MCP server, and SDKs from your API spec, then keep them current as your API changes.

Typeship generates developer tools from your OpenAPI or GraphQL spec. Choose a CLI for terminal workflows, an MCP server for agents that call your API, or TypeScript, Python, or Go SDKs for application code.

You supply the API spec and choose what to generate. Typeship produces readable packages with no external runtime dependencies. With a saved Project, you can track changes and review generated updates in GitHub pull requests.

Make your first request

Start with the Quickstart: generate a package from the hosted Petstore spec, run it, and receive the sample pet Mochi. You can save the integration in the Console or try one package without signing in.

What you can generate

Each generated package is a Target with its own configuration and release history. Choose any combination; a CLI or MCP server does not require an SDK. Use Choose targets to match your users' workflows to the packages they need.

How Typeship organizes the work

A Project keeps one API's integration together. Its Spec describes the API, and its Targets are the packages you want Typeship to maintain. Each Generation records an attempt to produce one Target from a specific Spec Revision.

See Concepts for how these resources connect, including Deliveries and releases.

Keep every package current

Connect a GitHub repository or specification URL to a Project. Saving it starts the first Generations; automatic generation stays on by default for source and configuration changes. Typeship opens or updates a pull request for each changed Target with a repository Delivery. You review the package changes and merge; your repository's release workflow publishes them.

Your API spec and generated packages can share a repository or use separate repositories. Start with Keep a package current, then configure publishing when you are ready to distribute it.

Try it without signing in

The homepage generator produces one package without saving a Project. Anonymous generation includes 25 operations. A Free Project retains and diagnoses the complete Spec and generates 25 operations for each selected Target. Check each Generation's coverage to see what was omitted. See Plans and limits.

Go further

To operate Typeship itself from code or an agent, use the Typeship API, Typeship CLI, Typeship MCP server, or Typeship SDKs. These tools manage Typeship; your generated Targets call your API.

On this page