getalai avatar

Presentations

getalai/alai-mcp-server

Connects Claude to the Alai presentation API for generating, editing, and exporting slide decks. You get 11 tools including generate_presentation for creating decks from text or markdown, create_slide and delete_slide for modifications, and export_presentation for PDF, PPTX, or shareable links. The workflow is async: kick off generation, poll get_generation_status, then use the returned presentation_id for edits or exports. Supports OAuth 2.1 with dynamic client registration or static API keys. Theme and vibe customization is exposed through get_themes and get_vibes calls. Reach for this when you need to turn meeting notes, pitch outlines, or rough content into formatted presentations without leaving your MCP client.

GitHub stars
4
tools
10
transport
HTTP
last updated
Apr 18, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

pingVerify your API key and return your user ID. Use this to test authentication.

Verify your API key and return your user ID. Use this to test authentication.

No parameter schema in public metadata yet.

generate_presentationGenerate a presentation from text content. Returns a generation_id to poll. Poll get_generation_status until status is 'completed'.6 params

Generate a presentation from text content. Returns a generation_id to poll. Poll get_generation_status until status is 'completed'.

Parameters* required
additional_instructionsstring
Extra guidance for the AI
include_ai_imagesboolean
Whether to generate AI images for slidesdefault: true
input_textstring
Content to transform into slides (text, markdown, or notes)
slide_rangestring
Target slides - 'auto', '1', '2-5', '6-10', '11-15', '16-20'default: auto
theme_idstring
Theme ID to use for the presentation. Call get_themes first to discover accessible theme IDs.default: 27874e6b-8c1c-4301-bce7-d22e6e8df7d6
titlestring
Presentation titledefault: AI Generated Presentation
get_themesList the themes available to the authenticated user. Returns theme IDs and names for use with generate_presentation.

List the themes available to the authenticated user. Returns theme IDs and names for use with generate_presentation.

No parameter schema in public metadata yet.

get_generation_statusCheck the status of an async operation (presentation, slide, export, or transcript). Status values: pending, in_progress, completed, failed. Poll every 2-5 seconds. Most operations complete in 30-120 seconds.1 params

Check the status of an async operation (presentation, slide, export, or transcript). Status values: pending, in_progress, completed, failed. Poll every 2-5 seconds. Most operations complete in 30-120 seconds.

Parameters* required
generation_idstring
The generation ID to check status for
get_presentationsList all presentations owned by the authenticated user. Returns a list of presentations with their IDs and titles.

List all presentations owned by the authenticated user. Returns a list of presentations with their IDs and titles.

No parameter schema in public metadata yet.

create_slideAdd a new slide to an existing presentation. Returns a generation_id to poll for completion.5 params

Add a new slide to an existing presentation. Returns a generation_id to poll for completion.

Parameters* required
additional_instructionsstring
Extra guidance for the AI
presentation_idstring
ID of the presentation to add the slide to
slide_contextstring
Content for this slide
slide_orderinteger
Position in presentation (0-indexed). Omit to append at end.
slide_typestring
"classic" or "creative". Defaults to "classic".one of classic · creativedefault: classic
delete_slideDelete a slide from a presentation.2 params

Delete a slide from a presentation.

Parameters* required
presentation_idstring
ID of the presentation
slide_idstring
ID of the slide to delete
export_presentationExport a presentation to PDF, PPTX, or get a shareable link. Returns a generation_id to poll. Download URLs available when completed.2 params

Export a presentation to PDF, PPTX, or get a shareable link. Returns a generation_id to poll. Download URLs available when completed.

Parameters* required
formatsarray
List of formats - 'link', 'pdf', 'ppt'. Defaults to ['link'].
presentation_idstring
ID of the presentation to export
generate_transcriptsGenerate speaker notes/transcripts for slides in a presentation. Returns a generation_id to poll. Transcripts available when completed.2 params

Generate speaker notes/transcripts for slides in a presentation. Returns a generation_id to poll. Transcripts available when completed.

Parameters* required
presentation_idstring
ID of the presentation
slide_idsarray
Specific slides to process. Omit to process all slides.
delete_presentationPermanently delete a presentation and all its slides.1 params

Permanently delete a presentation and all its slides.

Parameters* required
presentation_idstring
ID of the presentation to delete

Sponsors

Readme

Alai - AI Presentation Maker MCP Server

Alai MCP server

AI presentation maker and slide generator for Claude, Cursor, and MCP clients. Create designer-level presentations, pitch decks, and slides from text. Export to PowerPoint (PPTX) and PDF.

What is Alai?

Alai is an AI presentation maker and the fastest way to create high-quality, beautiful slides without design skills.

  • Generate slides from text - Turn notes, markdown, URLs, or documents into polished presentations
  • Beautify existing slides - Restyle and improve your PowerPoint presentations with AI
  • Export anywhere - Download as PowerPoint (PPTX), PDF, or shareable link
  • Professional themes - Designer-level templates for any occasion
  • Speaker notes - AI-generated talking points for each slide
  • Nano Banana Pro Image Slides - Theme-aware image slide generation that matches your deck's visual style
  • Edit and iterate - Make targeted changes to text, icons, and images on existing slides

Use Cases


View the full README on GitHub

Details

Repository
github.com/getalai/alai-mcp-server
Website
getalai.com
Categories
Documents & Knowledge, Productivity & Office
Transport
HTTP
Registry
MCP registry, active

Related Documents & Knowledge MCP servers

View all
1indhar01 avatarMemographindhar01/memographGraph-based memory system for LLMs with knowledge graphs and semantic search.4stars
2entire-vc avatarEvc Team Relay Mcpentire-vc/evc-team-relay-mcpMCP server for AI agent read/write access to Obsidian vaults via EVC Team Relay.3stars
3lukisch avatarBACH FileCommanderlukisch/bach-filecommander-mcp43 tools for filesystem, process management, sessions, search, OCR, ZIP, and PDF export.3stars
4pvliesdonk avatarScholar MCPpvliesdonk/scholar-mcpScholarly papers, patents, books, standards and PDF conversion3stars
5teampolarity avatarCosmos Mcpteampolarity/cosmos-mcpPersonal knowledge graph every MCP client reads from and writes to. Portable across agents.3stars
6adelaidasofia avatarFastMCP server for surgical queries against a vault knowledge graph (NetworkX noadelaidasofia/graph-query-mcpFastMCP server for surgical queries against a vault knowledge graph (NetworkX node-link JSON).…2stars