# Alai Presentations

Create, edit, and export high quality presentations with AI using Alai’s MCP. Supports slide generation, slide edits, and export to PowerPoint or PDF.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add alai/presentations

# Browse available tools
npx -y @smithery/cli@latest tool list alai/presentations

# Get full schema for a tool
npx -y @smithery/cli@latest tool get alai/presentations ping

# Call a tool
npx -y @smithery/cli@latest tool call alai/presentations ping '{}'
```

## Direct MCP Connection

Endpoint: `https://presentations--alai.run.tools`

**Required config:**
- `api-key` (header)

## Tools (9)

- `ping` — Verify your API key and return your user ID. Use this to test authentication.
- `generate_presentation` — Generate a presentation from text content. Returns a generation_id to poll. Poll get_generation_status until status is …
- `get_generation_status` — Check the status of an async operation (presentation, slide, export, or transcript). Status values: pending, in_progres…
- `get_presentations` — List all presentations owned by the authenticated user. Returns a list of presentations with their IDs and titles.
- `create_slide` — Add a new slide to an existing presentation. Returns a generation_id to poll for completion.
- `delete_slide` — Delete a slide from a presentation.
- `export_presentation` — Export a presentation to PDF, PPTX, or get a shareable link. Returns a generation_id to poll. Download URLs available w…
- `generate_transcripts` — Generate speaker notes/transcripts for slides in a presentation. Returns a generation_id to poll. Transcripts available…
- `delete_presentation` — Permanently delete a presentation and all its slides.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get alai/presentations <tool-name>
```
