Skip to main content
Glama
Arkava-AI
by Arkava-AI

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GAMMA_API_KEYYesYour Gamma API key (format: sk-gamma-xxxxxxxx)
GAMMA_API_BASE_URLNoOverride for self-hosted Gamma instanceshttps://public-api.gamma.app/v1.0
GAMMA_POLL_INTERVAL_MSNoMilliseconds between status polls2000
GAMMA_MAX_POLL_ATTEMPTSNoMax polling attempts before timeout150

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
gamma_generateA

Create a new presentation, document, webpage, or social post using Gamma's AI.

This tool generates professional content from any text input - a one-line prompt, messy notes, or polished content. Gamma's AI will structure, design, and style your content automatically.

SUPPORTED FORMATS:

  • presentation: Slide decks (sizes: fluid, 16x9, 4x3)

  • document: Reports, articles, essays (sizes: fluid, pageless, letter, a4)

  • webpage: Websites with header/footer support (size: fluid)

  • social: Social media posts (sizes: 1x1, 4x5, 9x16)

PARAMETERS:

  • prompt (required): Your content or instructions. Can be brief ("Company overview presentation") or detailed with bullet points.

  • format (required): One of presentation, document, webpage, social

  • cards: Number of slides/sections (1-60, default: AI-determined)

  • size: Aspect ratio appropriate for the format

  • themeId: Visual theme ID (use gamma_list_themes to see options)

  • language: Target language code (en, es, fr, de, zh, ja, etc.)

  • imageStyle: auto, photographic, generated, clipart, none

  • cardDensity: auto, high, low

  • waitForCompletion: If true, waits up to 5 min for generation to complete

RETURNS:

  • generationId: ID for tracking/status checks

  • status: pending, completed, or failed

  • url: Link to view content (when completed)

  • title: Generated or custom title

EXAMPLES:

  1. Quick presentation: { prompt: "5 slide pitch deck for AI startup", format: "presentation" }

  2. Detailed document: { prompt: "Technical documentation for REST API...", format: "document", cards: 10 }

  3. Styled content: { prompt: "Company culture overview", format: "presentation", themeId: "theme_123", waitForCompletion: true }

CREDITS: Each generation consumes Gamma API credits based on complexity.

gamma_get_statusA

Check the status of a Gamma generation.

Use this tool to check if a previously started generation has completed. Generations typically take 30 seconds to 2 minutes depending on complexity.

PARAMETERS:

  • generationId (required): The ID returned from gamma_generate

  • waitForCompletion: If true, polls until complete (max 5 minutes)

RETURNS:

  • status: pending, completed, or failed

  • url: Link to view content (when completed)

  • title: Content title

  • creditsUsed: Credits consumed

EXAMPLE: { generationId: "gen_abc123", waitForCompletion: true }

gamma_from_templateA

Create new content by remixing an existing Gamma template.

This tool uses Gamma's Remix feature to create a new version of existing content with customizations. Useful for creating variations of proven templates.

PARAMETERS:

  • templateId (required): ID of the existing Gamma to use as template

  • prompt: Additional instructions for customization

  • variables: Key-value pairs for dynamic content substitution

  • folderId: Folder to save the result

  • waitForCompletion: If true, waits for completion

RETURNS: Same as gamma_generate

EXAMPLE: { templateId: "gamma_xyz789", prompt: "Update for Q1 2025 results", variables: { "company_name": "Acme Corp", "quarter": "Q1 2025" } }

gamma_list_themesA

List available visual themes for Gamma content.

Themes control the visual styling of generated content including colors, fonts, and layouts. Use the returned theme IDs with gamma_generate's themeId parameter.

PARAMETERS:

  • limit: Max themes to return (1-100, default 20)

  • offset: Skip this many themes for pagination

RETURNS:

  • items: Array of themes with id, name, description

  • total: Total number of themes available

  • hasMore: Whether more themes are available

  • nextOffset: Offset for next page

EXAMPLE: { limit: 10, response_format: "markdown" }

gamma_list_foldersA

List your Gamma folders for organizing content.

Folders help organize generated content. Use the returned folder IDs with gamma_generate's folderId parameter to save content to specific folders.

PARAMETERS:

  • limit: Max folders to return (1-100, default 20)

  • offset: Skip this many folders for pagination

RETURNS:

  • items: Array of folders with id, name, itemCount

  • total: Total number of folders

  • hasMore: Whether more folders are available

  • nextOffset: Offset for next page

EXAMPLE: { limit: 20, response_format: "json" }

gamma_share_emailA

Share a generated Gamma with recipients via email.

Send an email invitation to view your Gamma content. Recipients will receive a link to access the content.

PARAMETERS:

  • generationId (required): The ID of the Gamma to share

  • emails (required): Array of email addresses (max 10)

  • message: Optional personal message to include

RETURNS:

  • success: Whether the share was successful

  • emails: List of recipients

EXAMPLE: { generationId: "gen_abc123", emails: ["colleague@company.com", "client@example.com"], message: "Here's the presentation we discussed" }

NOTE: Ensure the generation is complete before sharing. Use waitForCompletion: true to automatically wait up to 5 minutes.

gamma_healthA

Check if the Gamma MCP server and API are reachable and working.

Use this to verify your configuration is correct before running other tools. Returns whether the API key is valid, the API is reachable, and the account status.

Useful for:

  • Confirming the server is running after startup

  • Troubleshooting connection issues

  • Verifying your GAMMA_API_KEY is valid

gamma_archiveA

Archive a Gamma (presentation, document, webpage, or social post) from your workspace.

Archived content is removed from your active workspace but retained for recovery. Use this to declutter your Gamma dashboard.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Arkava-AI/gamma-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server