KPA
Allows reading, authoring, editing, designing, and optimizing Apple Keynote (.key) presentations programmatically.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@KPACreate a new presentation with a title slide and three bullet points."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
KPA — Keynote Programmatic Authoring
Status: Phase 1, Step 1. Bootstrapping. PRD v1.0 approved 2026-06-06.
KPA is a Python toolkit, MCP server, OpenClaw skill, and CLI that lets LLM
agents read, author, edit, design, and optimize Apple Keynote (.key)
presentations programmatically — with the same fluency the broader
ecosystem has for .pptx and .pdf.
Why
Apple has no public spec for the Keynote file format. KPA reverse-engineers
it (via schemas extracted directly from the Keynote.app binary, plus prior
art from keynote-parser), then layers a clean Python API, an MCP server,
and a critic / optimizer loop on top.
Related MCP server: Keynote-MCP
Status
This repository is in active bootstrap. See:
docs/PRD.md — Product requirements (v1.0)
docs/DEV_PLAN.md — Phased dev plan (v1.0)
License
MIT — see LICENSE.
Maintainers
Scotty (Chief Engineer, iMac) —
agent:scottyHAL 9000 (Strategy, Mac Studio) —
agent:halCaptain Phillip Alvelda — vision and approval authority
— Built in the OpenClaw fleet.
This server cannot be deployed
Maintenance
Related MCP Connectors
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
- StorydocOAuthcom.storydoc
Generate and manage Storydoc presentations from any MCP-compatible client.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to control Apple Keynote presentations through AppleScript automation, supporting comprehensive slide creation, management, and content operations.32 PyPI76MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to control Keynote presentations through AppleScript automation, supporting slide operations, theme-aware content management, and export functions.11MIT
- FlicenseAqualityCmaintenanceLocal macOS MCP server that reads, edits, and exports Apple Keynote presentations via JXA. Enables Claude to visually analyze slides, apply design changes, and iterate on presentations directly.191-
- AlicenseNot gradedqualityBmaintenanceMCP server for creating, reading, and editing PowerPoint (.pptx) presentations.45 PyPI1MIT