An MCP server that gives AI full control over Apple Keynote through AppleScript automation. Create, edit, and export presentations — all via natural language.
Keynote Mcp is an MCP project maintained in the byaxe/keynote-mcp repository. The maintainer describes its purpose as “An MCP server that gives AI full control over Apple Keynote through AppleScript automation. Create, edit, and export presentations — all via natural language”. Read the project documentation for the complete scope.
The project provides a local client configuration using keynote-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares UNSPLASH_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Category | Tools |
| Presentation | create, open, save, close, list, themes, resolution, slide size |
| Slides | add, delete, duplicate, move, select, layouts, slide info |
| Content | text boxes (with font/color control), titles, subtitles, bullet lists, numbered lists, code blocks (with color), quotes, images, shapes (with opacity), edit… |
| Export | screenshot slides, export PDF |
| Unsplash | search images, add to slides, random images (requires UNSPLASH_KEY) |
{
"mcpServers": {
"keynote-mcp": {
"command": "keynote-mcp",
"env": {
"UNSPLASH_KEY": "YOUR_UNSPLASH_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| UNSPLASH_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Agent-Native Google Slides - generate and edit React presentations
Deterministic DOCX/PPTX/XLSX/PDF parser: track changes, comments, headers, footers, merged cells.
PDF, Word, PowerPoint, Excel, EPUB, HTML and web pages, images (OCR), audio and video (metadata, subtitles, transcripts). A fast Rust MCP server and CLI that runs on your machine. No API key.
Create consulting-style presentation decks (editable PowerPoint) from a topic or notes.
Create narrated presentations from HTML, poll build status, list them, read one back as text.