Overview
Runnable NitroStack projects you can scaffold with one command
Each template is a complete, runnable MCP server. Scaffold one with the CLI, run it, and read the code to see a pattern working end to end. Starter, OAuth, and Pizzaz exist for both TypeScript and Python; Enterprise Search and Code Mode are TypeScript only.
Starter
A calculator with a tool, a resource, a prompt, and a widget. The best place to start.
OAuth 2.1
Flight booking with OAuth-protected tools and seven widgets.
Pizzaz
A pizza shop finder that shows off the Widget SDK: maps, lists, and state.
Enterprise Search
BM25 progressive tool discovery for large tool catalogs.
Code Mode
Models write scripts that run in a QuickJS WebAssembly sandbox.
Template names
Pass these names to --template:
| Template | TypeScript (nitrostack-cli init) | Python (nitrostack-py init) |
|---|---|---|
| Starter | --template typescript-starter | --template python-starter |
| OAuth 2.1 | --template typescript-oauth | --template python-oauth |
| Pizzaz | --template typescript-pizzaz | --template python-pizzaz |
| Enterprise Search | --template typescript-enterprise-search | Not available |
| Code Mode | --template typescript-code-mode | Not available |
Leave out --template to choose one interactively.
