Keynote MCP Server
MCP serverperrygor/keynote-mcp is a community local server for Apple Keynote. It uses JavaScript for Automation to inspect, edit and export presentations. Apple does not maintain it, and it does not publish an inline MCP App UI.
Not for: Windows, Linux or headless machines without Keynote. The server automates the local macOS application and inherits its permissions and failure modes.
Source and setup verified on 2026-11-03
ProductivityQuick facts
- Maintainer
- perrygor (community, not Apple)
- Platform
- macOS with Keynote installed
- Automation
- JXA / Apple Events
- GitHub stars
- 1 on 2026-11-03
What you can do
- Read slide and element structure
- Edit text, images and shapes
- Apply design changes
- Export presentations
Requirements
- macOS
- Apple Keynote
- Node.js
- Automation permission for Keynote
git clone https://github.com/perrygor/keynote-mcp.gitcd keynote-mcp && npm install && npm run buildhttps://github.com/perrygor/keynote-mcp#installationUse the absolute node and built server paths from the README.
Always confirm the latest setup instructions with the maintainer before installing.
>Questions
Is Keynote MCP Server an MCP App with inline UI?
No inline MCP App UI is claimed here. It is listed as a server or host because the verified source documents MCP tools or client support, not a ui:// app resource.
Where were these details checked?
Against the maintainer's README, source, or official documentation at https://github.com/perrygor/keynote-mcp, plus the GitHub API where a repository is available.
>Related Apps
Manage Kanban projects, sprints, and tasks through scoped MCP tools with inline board and task views
Search live product offers across retailers and browse results in an interactive storefront inside supported hosts
Generate slide decks from natural language, preview them interactively, and export to PDF, PPTX, or Markdown inside an MCP Apps host