Project Gumball

JSON to Types

Turn any JSON into TypeScript types and a Zod schema.

Why delegate this

Typing from the first array element produces types that reject the rest of the data, and null is routinely conflated with absent. Also far cheaper in output tokens than writing the types inline for a large payload.

Tools

Two ways to call it

Through the aggregator, which gives you every other tool at the same time:

claude mcp add --transport http gumball https://gumballtools.com/api/mcp

Or directly, if this is the only capability you want:

claude mcp add --transport http json-to-types https://json-to-types-seven.vercel.app/api/mcp

The other tools