keynote-mcp.md

Keynote MCP Server

MCP server
from"perrygor"
1

perrygor/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

Productivity
KeynoteJXApresentationsmacOS

Quick 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
setup.md
# 1. Clone the corrected community source
$git clone https://github.com/perrygor/keynote-mcp.git
# 2. Build the server
$cd keynote-mcp && npm install && npm run build
# Claude Code
https://github.com/perrygor/keynote-mcp#installation

Use 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.