MCP server that gives AI full control over Apple Keynote through AppleScript automation. Create, edit, and export presentations via natural language with 30+ tools.
Tools
create_presentation
open_presentation
save_presentation
close_presentation
list_presentations
set_presentation_theme
get_presentation_info
get_available_themes
get_presentation_resolution
get_slide_size
add_slide
delete_slide
duplicate_slide
move_slide
get_slide_count
select_slide
set_slide_layout
get_slide_info
get_available_layouts
add_text_box
add_title
add_subtitle
add_bullet_list
add_numbered_list
add_code_block
add_quote
add_image
get_slide_content
edit_text_item
delete_element
move_element
resize_element
get_speaker_notes
set_speaker_notes
screenshot_slide
export_pdf
Server Config
{
"mcpServers": {
"keynote-mcp": {
"command": "uvx",
"args": [
"keynote-mcp"
]
}
}
}