The value is in the parameters rather than the generation: audience, tone and length are set in the same request as the topic, so what comes back is already aimed at the room you are presenting to.
A single-tool server in front of Gamma's generation API. You pass a topic and the parameters that shape the deck; it posts to Gamma and returns the link to the finished presentation.
- `generate-presentation` — takes `inputText` as the topic or prompt and returns a link to the generated deck
- Shaping arguments: `tone`, `audience`, `textAmount` as short, medium or long, `textMode` as generate or summarize, and `numCards` for slide count
- Further optional controls for `imageModel`, `imageStyle`, `editorMode` and `additionalInstructions`
A Gamma API key in `GAMMA_API_KEY`, loaded from a `.env` in the project root — the server logs a fatal error and exits at startup if the key is missing. Node.js v16 or higher and npm. It runs from source over stdio with `npx ts-node src/index.ts`, so the client entry needs `cwd` set to the absolute path of the project directory and the key available to the process the client launches. Requests go to `https://api.gamma.app/public-api/v0.1/generate`.
One command plus a key — npx ts-node src/index.ts, then supply credentials
