Step-by-step guide: connect Claude to Preso's MCP server and generate beautiful, on-brand pitch decks from plain English. No design skills needed. Edit
You have an idea. You have a deadline. And you are staring at a blank slide, already dreading the afternoon you will lose nudging text boxes one pixel at a time. Maybe you found a template that looks almost right, but it does not use your brand colors, the executive summary slide feels wrong, and the chart you pasted in broke every alignment guide. The deck matters. It should look like you spent a week on it, but you have an hour.
The fix is not another template. The fix is a workflow that turns a few sentences into a finished, on-brand presentation. That workflow exists right now, and it runs inside your Claude conversation using the Model Context Protocol (MCP) and Preso, the AI presentation builder.
This walkthrough shows you exactly how to connect Claude to Preso via MCP, describe a deck in plain English, and ship a polished, editable presentation in minutes. No design skills, no slide wrestling, no broken templates. Just a conversation that outputs a deck.
Before you start, have these ready.
If you have those, you are ten minutes from seeing a real deck appear from a prompt.
The Model Context Protocol is an open standard from Anthropic that lets Claude talk to external tools. Instead of pasting data back and forth, you give Claude the ability to call a tool directly, just like it calls a function. Once connected, Claude can create slides, pull data, or run actions inside another application. Anthropic published the official introduction to MCP and maintains detailed developer docs that explain the architecture. For our purpose, the important part: MCP lets Claude build a deck for you inside Preso, not just describe what a deck might look like.
Preso ships an official MCP server that wraps its presentation generation engine. When you ask Claude to create a deck, Claude calls the preso_generate_deck tool (or a similar named tool) with your instructions, brand settings, and slide structure. Preso returns a ready-to-edit deck. No file uploads, no copy-pasting, no export/import dance.
Other platforms have built similar connectors. Gamma published its own Claude connector via MCP, and the SlideSpeak guide to Claude Design shows how to generate HTML-based slide decks using Claude’s visual capabilities. Tools like 2Slides and even the Maven learning module on building slide decks in Claude Code all reinforce the same idea: natural language to finished deck is here. But Preso is purpose-built for the kind of decks that get funded, closed, or greenlit—pitch decks, sales decks, board decks, QBRs—with brand control, editing power, and export to PowerPoint, Google Slides, and PDF.
The first tangible step is to make the Preso tools available to Claude.
Open a terminal. Choose a directory where you want to store the server config.
Clone the Preso MCP server repository. Preso maintains an official setup guide with the exact command, but it is essentially:
npx @preso/mcp-server initThis pulls the latest server and creates a default configuration file. If you prefer inspecting the code, the server is also listed among the verified MCP server implementations on the MCP servers GitHub.
The server will ask for your Preso API key. Paste it. The server stores the key locally and uses it to authenticate every request.
The server may also prompt you to select a default brand kit. If you have already set up your brand inside Preso (colors, logos, fonts), that kit will be applied to every generated deck by default. You can override it per conversation later.
Pro tip: If your organization manages multiple brands—say, a parent brand and a product sub-brand—create separate brand kits in Preso first. Then, when you generate a deck, specify the brand by name in your prompt. This is especially useful for agencies and consultants who switch client branding regularly.
After init completes, you have a running server. Leave the terminal open; the server must stay active while Claude is connected.
Now we tell Claude where to find the server.
Open Claude Desktop.
Go to Settings (the gear icon) > Developer > Edit Config. This opens a JSON file called claude_desktop_config.json. If the file does not exist, create it in the location shown in the settings panel.
Add an entry for the Preso server. The exact structure depends on your setup, but a minimal configuration looks like this:
{
"mcpServers": {
"preso": {
"command": "npx",
"args": ["@preso/mcp-server"],
"env": {
"PRESO_API_KEY": "your-api-key-here"
}
}
}
}If you used the init command, the server may already be registered and the config editor will walk you through it. The key point: Claude needs to see the server under mcpServers and know how to launch it.
Save the file and restart Claude Desktop. Look for a small hammer icon or a notification that MCP tools are available. If you see it, the connection is live.
Warning: Avoid committing your API key to version control. The
initcommand writes the key to a local.envfile by default. Keep that file out of Git. If you use the inlineenvblock, the key sits in the desktop config file, which is also local. Treat either file as a secret.
If you run into trouble, the Claude MCP introduction docs explain the configuration format in detail and include troubleshooting steps.
This is where the work of slide design gets replaced by a conversation. You can start with a vague idea and iterate, or you can be extremely specific. The more context you give, the more finished the result.
Open a new conversation in Claude and type something like:
I need a pitch deck for a seed-stage SaaS startup. The product uses AI to generate personalized onboarding emails for B2B sales teams. Include slides for: problem, solution, market size (show a TAM SAM SOM chart), our traction (monthly recurring revenue grew 20% MoM for the last 6 months), team bios, competitive landscape as a 2x2 matrix, and a funding ask of $1.2M with use of funds as a pie chart.
Claude will recognize that it has a presentation tool available and will respond by confirming the structure, then calling the Preso MCP tool. You will see a progress indicator. Within a minute, Claude returns a link to your new deck.
Behind the scenes, Preso’s engine mapped your description to a set of slide types, selected appropriate layouts from its deck templates library, and applied your brand defaults. The charts you mentioned—TAM SAM SOM, bar charts for MoM growth, a 2x2 matrix, and pie chart—were all built programmatically, not hand-drawn. The result is not a screenshot or an image of slides; it is a real, editable presentation in Preso’s editor.
Pro tip: If you want a specific visual style, add a design direction to your prompt. For example: "Make the design minimal, use the brand colors, and keep it on a dark background for contrast." Preso will adjust the layout and color scheme accordingly. You are essentially art-directing the AI in plain English, just as you would a designer.
For recurring deck types, you can save your prompt variations. Many SaaS and startup teams keep a library of prompts for investor updates, board decks, and sales one-pagers. When a quarterly board meeting approaches, you re-run the prompt with updated numbers and get a fresh deck in minutes.
The first output is rarely the final deck. That is fine. The Preso editor gives you full control, and you can also steer Claude to refine the deck without leaving the conversation.
After the initial generation, you might say:
Claude will call the appropriate tool to update the deck. Each change is a discrete call, so you maintain version history. If you prefer to tweak things by hand, open the deck in the Preso editor and move elements, swap layouts, or adjust the narrative. Every slide is fully editable, just like a PowerPoint file, but with the added benefit of an AI assistant inside the editor that can rewrite slide content, restyle visuals, or suggest better headlines.
One underappreciated move: add voice-over right inside Preso. The Sequences feature writes a script for each slide and narrates it with natural AI voice in any language. This turns your deck into a self-running walkthrough—ideal for leaving behind with an investor who was not in the meeting, or for sharing a training deck that explains itself. You can choose from dozens of languages and adjust the tone. For global sales teams, a narrated deck in the prospect’s language lands harder than a silent slide file.
A deck that lives only in Preso is still useful, because you can present directly from the browser, but most teams need to download a PowerPoint or PDF, or share a link.
From the Preso editor:
Warning: When exporting to PowerPoint, check any custom charts that use data pulled from your API or MCP call. While Preso renders charts natively, complex chart types may need a quick review in PowerPoint to ensure they match expectations. Test one export early in your workflow.
If you are building decks at scale—say, generating hundreds of personalized pitch decks from your CRM—the MCP flow is just one surface. The Preso API and Triggers let you programmatically generate decks from your product data. Connect a webhook to your CRM, your analytics, or your product database, and every time a customer record qualifies for a QBR, Preso can auto-generate an on-brand deck and email it to the account owner. The MCP pattern we walked through here is the same engine, just driven by a conversation instead of an event.
Now that you have seen how a single deck comes together, think about how to turn this into a repeatable motion for your team.
{{company_name}}, {{mrr_growth}}, {{competitive_landscape}} that the team fills in before running. This ensures every deck stays on-brand and hits the right narrative beats.Industries where this workflow hits hardest:
Across all these, the common thread is speed without sacrificing brand integrity. MCP with Preso is not about automating the ugly; it is about automating the repetitive parts of good design so you can focus on the story.
You just learned how to:
This is a leap forward from the old stack of hand-building slides in PowerPoint, wrangling templates in Canva, or generating static images in generic AI tools. With Claude and Preso, a deck becomes a function call, and the output is a real file you can open, edit, and present today.
Your next move: Book a 30-minute demo with the Preso team. They will walk you through the MCP setup live, show you advanced features like data-connected charts and voice-over, and answer your specific use case questions. Or, if you learn best by doing, sign in to trypreso.com, grab your API key, and follow this guide step by step. The first deck will take you less time than you used to spend aligning a single slide.