MCP App Store
by KeenEthics
Twistly AI Presentation Maker icon

Twistly AI Presentation Maker

By FARRUKH UMAROV

Get New App Alerts

Overview

Twistly turns your ideas, notes, and documents into ready-to-edit PowerPoint presentations. Describe a topic, paste in text, or share a file (TXT, PPTX, PDF, DOCX, XLS, or HTML), and Twistly builds a structured deck of up to 50 slides with clear layouts and matching visuals in seconds. Pick from 50+ templates to keep a consistent, on-brand look. Everything comes out as a native, fully editable .pptx file, not a web export, so it opens cleanly in PowerPoint with no broken layouts. Edit it by hand like any normal presentation, or use the Twistly add-in for PowerPoint to keep refining and redesigning your slides. Nothing stays locked in a separate editor. Used by students, educators, business professionals, and teams around the world.

Tools

create_from_file

ChatGPT
Submit an async job that generates a presentation from a PDF, PPTX, DOCX, or TXT document. The document arrives in exactly one of the following ways. file: an attachment reference the host fills in for a document the user attached. The server fetches the bytes from it directly, so the document never passes through the conversation and its size is not a limit. The object is valid only as the host produced it — there is no way to compose one from the conversation. file_url: an https URL the server downloads itself (with mime_type). file_base64: the encoded bytes (with mime_type), for small files. Returns a job_id; the result is read with get_job_status under that id.

create_from_text

ChatGPT
Submit an async job that turns provided text into a presentation. Returns a job_id; the result is read with get_job_status under that id. Very long text is rejected by the backend token limit.

create_from_topic

ChatGPT
Submit an async job that generates a presentation from a short topic prompt. Returns a job_id; the result is read with get_job_status under that id.

get_job_status

ChatGPT
Return the current status of a generation job. A completed job carries result.url, a direct download link to the generated .pptx file. Generation runs for minutes: with wait=true the call holds open until the job settles or ~45 seconds pass, with wait=false it answers with the status at that moment. A job that is still processing when the call returns keeps running and stays readable under the same job_id.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps