Installation
bash
pnpm add @kavo/core @kavo/nest @kavo/typeormbash
npm install @kavo/core @kavo/nest @kavo/typeormbash
yarn add @kavo/core @kavo/nest @kavo/typeormbash
bun add @kavo/core @kavo/nest @kavo/typeorm@kavo/core— the engine.@kavo/nest— generates the NestJS routes.@kavo/typeorm— adapts Kavo to a TypeORMDataSource. See TypeORM for the full wiring.
Peer dependencies
Kavo does not bundle your framework or your ORM. You install those yourself. A Nest app already has most of what @kavo/nest needs, and @kavo/core needs nothing at all.
Some peers are optional. For example, @kavo/nest only needs graphql if you use the GraphQL controller, and only needs the MCP SDK if you use the MCP controller. A REST-only install skips both.
See Peer dependencies for the full version table.
GraphQL and MCP
The same entities can be served over GraphQL and the Model Context Protocol, through the same engine. Both are optional and install separately from REST: see GraphQL and MCP for the install commands and setup.