Labsco
MCP SERVER

Gamma MCP Server

by nickloveinvesting

Describe a deck and get a Gamma presentation link back — tone, audience, length and slide count included.

Slide & Presentation Generation
Summary
A deck from a sentence, without leaving the conversation.

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.

What it is

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.

What you get
  • `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`
Requirements

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`.

Setup effort

One command plus a key — npx ts-node src/index.ts, then supply credentials