Gamma — MCP-сервер для Claude Code: презентации и экспорт
Превращает запрос в презентацию, документ или веб-страницу Gamma и отдаёт ссылку или файл PPTX/PDF прямо в хосте.
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Что делает 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 ни один инструмент не заработает.
Какие задачи решает
- собрать презентацию по текстовому описанию и получить ссылку на неё
- выгрузить готовую колоду в PPTX или PDF
- найти ID корпоративной темы перед генерацией
- клонировать существующий документ Gamma и переписать его
- дождаться окончания асинхронного экспорта и забрать файл
Примеры запросов агенту
- Сделай презентацию на 10 слайдов про итоги квартала в нашей корпоративной теме и экспортируй в PPTX
- Покажи список тем Gamma и найди среди них нашу
- Возьми документ из папки и перепиши его под новый отчёт
Как установить Gamma
Командой платформы
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 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Вместо <…> подставьте свои значения
Файл настроек
{
"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>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"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 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Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Gamma
Как установить Gamma в Claude Code?
Выполните claude mcp add mcp-server-gamma -e GAMMA_API_KEY=<GAMMA_API_KEY> -- npx -y @mindstone/mcp-server-gamma. Второй вариант добавляет настройки опроса и таймаута: `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`.
Что делает Gamma MCP-сервер?
Создаёт презентации, документы, веб-страницы и посты в Gamma, перечисляет темы и папки рабочего пространства, клонирует существующие документы и следит за статусом генерации и экспорта.
Что нужно для работы сервера?
Node.js 20+, npm и ключ Gamma API в GAMMA_API_KEY. Таймаут запроса можно поднять через GAMMA_REQUEST_TIMEOUT_MS, если появляются ошибки TIMEOUT.