NestJS¶
Recommended setup (OpenAPI)¶
With @nestjs/swagger configured, NestJS
serves a spec (commonly at /api-json) and Postman MCP uses the
OpenAPI path:
This captures your DTOs, decorators, and guards accurately from the generated spec.
Code-parsing fallback¶
Without a spec, the NestJS parser (input/parsers/nestjs.py) extracts:
| Aspect | From |
|---|---|
| Routes | @Controller + @Post() / @Get() decorators |
| Body / response types | DTOs with class-validator decorators |
| Auth | @UseGuards(AuthGuard) |
Heuristic TypeScript parsing
There's no Python TypeScript AST, so the code path uses regex/heuristics. Decorators
spread across files and dynamic module wiring may be missed. Prefer the OpenAPI path
(@nestjs/swagger) when possible; affected routes are labeled [code] in the
diff.
Example¶
See
examples/nestjs-api/.