Use AI to Create Presentations with MCP
Creating presentations from existing articles can feel like busy work—copying, pasting, and reformatting content just to fit a new medium. But what if you could automate that process?
That’s exactly what I set out to do using MCP (my Model Control Platform) and a large language model (LLM). Here’s how it works:
I often use slides.com for my presentations, but it doesn’t have a public API for creating slides programmatically. However, it does support creating decks from templates. By leveraging MCP, I can have an LLM generate the template JSON for a slide deck, based on the content of an article.
In practice, I simply ask the LLM (via Cursor, my editor, configured with MCP) to create a slides presentation from my article. MCP fetches the slide specification, structures the content, and generates the JSON for the slide deck—all behind the scenes. I can preview the slides, make tweaks if needed, and get a link to the new presentation.
While slides.com’s lack of a full API limits some possibilities, MCP bridges the gap, making it easy to repurpose content and streamline my workflow. I can even specify color palettes or other preferences for the generated slides.
The best part? MCP isn’t just for developers. With integrations in tools like Cloud.ai and (soon) ChatGPT, anyone can take advantage of this automation. If you want to build similar experiences for your users, check out my MCP Fundamentals workshop.
Let’s spend less time on busy work and more time sharing ideas. See you around the internet!
Oh, and if you want to play with this MCP server (and check out the code), you can find it at slides-mcp.kentcdodds.workers.dev/.