# Gamma

Превращает запрос в презентацию, документ или веб-страницу Gamma и отдаёт ссылку или файл PPTX/PDF прямо в хосте.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: mindstone
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mindstone/mcp-servers/tree/HEAD/connectors/gamma
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/gamma

## Что делает

Сервер даёт ассистенту шесть инструментов: `gamma_list_themes` и `gamma_list_folders` находят тему и папку в рабочем пространстве, `gamma_generate` запускает создание презентации, документа, веб-страницы или поста, `gamma_create_from_template` клонирует существующий документ и правит его, `gamma_get_status` опрашивает статус генерации и экспорта. Ключ API задаётся через `configure_gamma_api_key` или переменную `GAMMA_API_KEY`.

Генерация асинхронная, поэтому статус приходится опрашивать. Интервал опроса и число попыток задают `GAMMA_EXPORT_POLL_INTERVAL_MS` и `GAMMA_EXPORT_POLL_MAX_ATTEMPTS`, а `GAMMA_REQUEST_TIMEOUT_MS` ограничивает время HTTP-запроса к Gamma и к хосту. Если на медленных отправках вылезает `TIMEOUT`, увеличьте последнее значение.

Для запуска нужны Node.js 20+ и npm. Строки из внешних источников — имена тем и папок, ключевые слова, текст ошибок, ссылки — сервер отдаёт в обёртке `<untrusted-content>`, чтобы модель считала их данными, а не командами. Без действующего ключа Gamma ни один инструмент не заработает.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `GAMMA_API_KEY`, `GAMMA_EXPORT_POLL_INTERVAL_MS`, `GAMMA_EXPORT_POLL_MAX_ATTEMPTS`, `GAMMA_REQUEST_TIMEOUT_MS` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env GAMMA_API_KEY=<GAMMA_API_KEY> --env GAMMA_EXPORT_POLL_INTERVAL_MS=<GAMMA_EXPORT_POLL_INTERVAL_MS> --env GAMMA_EXPORT_POLL_MAX_ATTEMPTS=<GAMMA_EXPORT_POLL_MAX_ATTEMPTS> --env GAMMA_REQUEST_TIMEOUT_MS=<GAMMA_REQUEST_TIMEOUT_MS> --transport stdio gamma -- npx -y @mindstone/mcp-server-gamma
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add gamma --env GAMMA_API_KEY=<GAMMA_API_KEY> --env GAMMA_EXPORT_POLL_INTERVAL_MS=<GAMMA_EXPORT_POLL_INTERVAL_MS> --env GAMMA_EXPORT_POLL_MAX_ATTEMPTS=<GAMMA_EXPORT_POLL_MAX_ATTEMPTS> --env GAMMA_REQUEST_TIMEOUT_MS=<GAMMA_REQUEST_TIMEOUT_MS> -- npx -y @mindstone/mcp-server-gamma
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "gamma": {
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-gamma"
            ],
            "env": {
                "GAMMA_API_KEY": "<GAMMA_API_KEY>",
                "GAMMA_EXPORT_POLL_INTERVAL_MS": "<GAMMA_EXPORT_POLL_INTERVAL_MS>",
                "GAMMA_EXPORT_POLL_MAX_ATTEMPTS": "<GAMMA_EXPORT_POLL_MAX_ATTEMPTS>",
                "GAMMA_REQUEST_TIMEOUT_MS": "<GAMMA_REQUEST_TIMEOUT_MS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "gamma": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-gamma"
            ],
            "env": {
                "GAMMA_API_KEY": "<GAMMA_API_KEY>",
                "GAMMA_EXPORT_POLL_INTERVAL_MS": "<GAMMA_EXPORT_POLL_INTERVAL_MS>",
                "GAMMA_EXPORT_POLL_MAX_ATTEMPTS": "<GAMMA_EXPORT_POLL_MAX_ATTEMPTS>",
                "GAMMA_REQUEST_TIMEOUT_MS": "<GAMMA_REQUEST_TIMEOUT_MS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e GAMMA_API_KEY=<GAMMA_API_KEY> -e GAMMA_EXPORT_POLL_INTERVAL_MS=<GAMMA_EXPORT_POLL_INTERVAL_MS> -e GAMMA_EXPORT_POLL_MAX_ATTEMPTS=<GAMMA_EXPORT_POLL_MAX_ATTEMPTS> -e GAMMA_REQUEST_TIMEOUT_MS=<GAMMA_REQUEST_TIMEOUT_MS> gamma npx -y @mindstone/mcp-server-gamma
```
Вместо <…> подставьте свои значения

## Когда брать
- собрать презентацию по текстовому описанию и получить ссылку на неё
- выгрузить готовую колоду в PPTX или PDF
- найти ID корпоративной темы перед генерацией
- клонировать существующий документ Gamma и переписать его
- дождаться окончания асинхронного экспорта и забрать файл

## Примеры запросов агенту
- Сделай презентацию на 10 слайдов про итоги квартала в нашей корпоративной теме и экспортируй в PPTX
- Покажи список тем Gamma и найди среди них нашу
- Возьми документ из папки и перепиши его под новый отчёт

## Похожие
- [presentation-builder](https://affpapa.org/nevibecode/skills/presentation-builder.md) — скилл · 450 установок
- [utility-slideshow-creator](https://affpapa.org/nevibecode/skills/utility-slideshow-creator.md) — скилл · 719 установок
- [paper-slide-deck](https://affpapa.org/nevibecode/skills/paper-slide-deck.md) — скилл · 498 установок
- [ai-slides](https://affpapa.org/nevibecode/skills/ai-slides.md) — скилл · 4900 установок
- [powerpoint](https://affpapa.org/nevibecode/skills/powerpoint.md) — скилл · 753 установки
- [elite-powerpoint-designer](https://affpapa.org/nevibecode/skills/elite-powerpoint-designer.md) — скилл · 5300 установок

Из того же набора: [mindstone/mcp-servers](https://affpapa.org/nevibecode/by/mindstone/mcp-servers.md) — 13 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
