https://slides-api.getalai.com/mcp/
Getting Started
- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Windsurf
- ChatGPT
Run this command in your terminal:Then type
/mcp in a Claude Code session to initiate the OAuth sign-in flow.Docs for AI
Give your AI agent access to Alai’s docs so it can look up API endpoints, authentication, webhooks, and more while building. For Claude Code, run this command in your terminal:uv (provides uvx). Install with brew install uv or see the installation docs for other platforms.
Uses mcpdoc by LangChain. Your agent gets a search tool over all Alai documentation, powered by the auto-generated llms.txt and llms-full.txt indexes.
Available Tools
The Alai MCP server exposes 11 tools that map to the Alai API:| Tool | Description |
|---|---|
ping | Verify authentication and return user ID |
get_presentations | List all presentations for the authenticated user |
get_themes | List theme IDs and names available to the authenticated user |
get_vibes | List vibe IDs, names, and source (system or custom) for visual style presets |
generate_presentation | Create a presentation from text content |
get_generation_status | Poll async operation status |
create_slide | Add a slide to an existing presentation |
delete_slide | Remove a slide from a presentation |
export_presentation | Export to PDF, PPTX, or shareable link |
generate_transcripts | Generate speaker notes for slides |
delete_presentation | Permanently delete a presentation |
Example Usage
Once connected, ask your AI agent to create presentations:List available themes
List available themes
Prompt: “Show me the theme IDs I can use for a presentation”The AI will call
get_themes and return the available theme IDs and display names.Generate a presentation
Generate a presentation
Prompt: “Create a 5-slide presentation about the benefits of remote work”The AI can call
get_themes first to pick a theme, then generate_presentation and poll get_generation_status until complete.Add a slide to an existing presentation
Add a slide to an existing presentation
Prompt: “Add a slide about team collaboration tools to my presentation”
Export to PowerPoint
Export to PowerPoint
Prompt: “Export my presentation as a PowerPoint file”
Generate speaker notes
Generate speaker notes
Prompt: “Create speaker notes for all slides in my presentation”
Authentication
Authentication is handled via OAuth 2.1. On first connection, your editor opens a browser window where you sign in to Alai. Tokens refresh automatically. MCP clients discover OAuth configuration via:Workflow
Presentation generation is asynchronous:Troubleshooting
OAuth sign-in window doesn't open
OAuth sign-in window doesn't open
- Make sure your client supports remote MCP servers with OAuth (Claude Code, Claude Desktop, Cursor, VS Code 1.102+, ChatGPT)
- Check that your firewall allows outbound HTTPS connections
- Restart your MCP client after adding the server
Authentication errors
Authentication errors
- Re-run the OAuth sign-in flow from your client’s MCP settings
- Make sure you’re signed in to the same Alai account your presentations belong to
Tools not appearing
Tools not appearing
- Some clients require a restart after adding MCP servers
- Verify the server status indicator (should be green/active)
Rate limits
Rate limits
- Maximum 5 concurrent generations per user
- Contact founders@getalai.com for higher limits
Next Steps
API Reference
Full API documentation with all endpoints and parameters
Examples
Python examples and use cases for the Alai API
A2A Agent
For autonomous agents that need to delegate edits, not human-driven editors