Skip to main content
The Alai MCP Server allows AI agents to generate presentations, manage slides, and export content directly through the Model Context Protocol. Use it with Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, and other MCP-compatible tools.

Quick Start

1

Get Your API Key

Sign up at app.getalai.com and generate an API key from your account settings.
2

Configure Your MCP Client

Add the Alai MCP server to your preferred AI tool using the configurations below.
3

Start Creating

Ask your AI agent to generate presentations, add slides, or export to PDF/PowerPoint.

Available Tools

The Alai MCP server exposes 9 tools that map to the Alai API:
ToolDescription
pingVerify API key and return user ID
get_presentationsList all presentations for the authenticated user
generate_presentationCreate a presentation from text content
get_generation_statusPoll async operation status
create_slideAdd a slide to an existing presentation
delete_slideRemove a slide from a presentation
export_presentationExport to PDF, PPTX, or shareable link
generate_transcriptsGenerate speaker notes for slides
delete_presentationPermanently delete a presentation

Client Configuration

Claude Desktop

Claude Desktop supports remote MCP servers via the Connectors settings (Pro, Max, Team, and Enterprise plans).Option 1: Via Settings UI (Recommended)
  1. Open Claude Desktop
  2. Go to SettingsConnectors
  3. Add a new connector with the Alai MCP URL
Option 2: Via mcp-remoteEdit your claude_desktop_config.json:
~/Library/Application Support/Claude/claude_desktop_config.json
Add the following configuration:
{
  "mcpServers": {
    "alai": {
      "command": "npx",
      "args": [
        "mcp-remote@latest",
        "https://slides-api.getalai.com/mcp/",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}
Replace YOUR_API_KEY with your actual Alai API key.
Restart Claude Desktop after saving the configuration.

Example Usage

Once configured, you can ask your AI agent to create presentations:
Prompt: “Create a 5-slide presentation about the benefits of remote work”The AI will call generate_presentation and poll get_generation_status until complete, then provide you with the link to your presentation.
Prompt: “Add a slide about team collaboration tools to my presentation”The AI will use create_slide with your presentation ID and the new content.
Prompt: “Export my presentation as a PowerPoint file”The AI will call export_presentation with format pptx and provide the download link.
Prompt: “Create speaker notes for all slides in my presentation”The AI will use generate_transcripts to create detailed speaker notes for each slide.

Workflow

Presentation generation is asynchronous. Here’s how it works:
Most AI agents will handle the polling automatically. You just need to describe what you want, and the agent will manage the async workflow.

Troubleshooting

  • Verify your API key is correct
  • Ensure you have npx installed (comes with Node.js)
  • Check that your firewall allows outbound HTTPS connections
  • Restart your MCP client after configuration changes
  • API keys should start with sk_
  • Ensure the Authorization header format is Bearer YOUR_API_KEY
  • Generate a new API key from app.getalai.com if needed
  • Some clients require a restart after adding MCP servers
  • Check your client’s MCP settings to ensure the server is enabled
  • Verify the server status indicator (should be green/active)
  • Maximum 5 concurrent generations per user
  • If you hit rate limits, wait a few seconds before retrying
  • Contact [email protected] for higher limits

Security

Never share your API key or commit it to version control. Use environment variables when possible.
For environment variable configuration, you can reference variables in your MCP config:
{
  "mcpServers": {
    "alai": {
      "command": "npx",
      "args": [
        "mcp-remote@latest",
        "https://slides-api.getalai.com/mcp/",
        "--header",
        "Authorization: Bearer ${ALAI_API_KEY}"
      ],
      "env": {
        "ALAI_API_KEY": "your_api_key_here"
      }
    }
  }
}
Or set the environment variable in your shell:
export ALAI_API_KEY="sk_your_api_key"

Next Steps