tungsten
tungsten compiles an OpenAPI 3.0 or 3.1 description into TypeScript, Python and Rust SDKs, a command-line client, an MCP server, browser WebMCP tools and LLM-oriented docs. Every client it emits is built for an autonomous caller: failures are instructions, side effects are never duplicated, and irreversible calls need an explicit confirmation.
This book is the user documentation. Start with Getting started, then read:
- the manifest reference for
tungsten.ymlandagent.yml; - safety and runtime behaviour for the error envelope, retries, idempotency, previews and confirmation;
- the MCP server guide and browser WebMCP guide;
- the SDK guides for TypeScript, Python and Rust;
- the CLI reference and the diagnostic codes;
- a case study of a real API and the
llms.txtdownloads generated for it.
The source code is at github.com/pboachie/tungsten. The compiler is licensed under AGPL-3.0-only and the runtime libraries under Apache-2.0; output generated by tungsten carries no licence from tungsten.