# Presenton MCP

> Presenton lets your agent build complete slide decks from natural language prompts. You can define the content, adjust the tone, and specify the required slide count for any pitch or report. It also handles template management, letting you list available styles, duplicate existing work, and export finalized presentations as PPTX or PDF files directly through your AI client.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** presentation-software, ai-generation, slide-decks, pptx-export, content-automation

## Description

You connect your AI client to Presenton's endpoints and manage your entire presentation workflow right from your agent. You don't need a whole suite of separate tools; you just tell your agent what you want, and it runs the commands for you.

**Building Decks From Scratch**

Need a pitch deck built fast? Just send us text prompts—we’ll generate an entire presentation based on your topic. You can direct us to include specific topics or set a required slide count, and we automatically structure the content and tone for you. If you're working off existing material, you've got options: use `duplicate_presentation` to make an exact copy of any deck you already have—perfect if you wanna run variations on proven concepts. You can also modify what’s there using `update_presentation`, letting your agent tweak the content or structure without having to start from scratch.

**Design and Branding Control**

You don't gotta settle for a basic look. We handle all the styling, too. To see what looks good, you can use `list_templates` to pull up every AI-optimized design template available. Need details on one specific style? Run `get_template` to check its rules before you commit. For brand consistency, we let you list themes using `list_themes`, giving your decks a cohesive color palette and overall look.

**Managing Your Files**

Your agent treats all your presentations like files in a folder system. You can pull up `list_presentations` to see every deck you've ever created or stored in the Presenton history. If you need to check on one specific file, `get_presentation` lets you fetch its details and current status using just its ID. And if something went wrong with a draft, don't sweat it—you can use `delete_presentation` to permanently trash any presentation by its unique ID.

**Getting the Final Output**

When your deck is finished, getting it into a usable format is easy. Use `export_presentation` and we’ll give you the download link for that completed presentation in either PDF or PPTX format. No wrestling with file formats—you just get the final zip ready to go.

**System Status & Account Info**

Before you start, you gotta make sure everything's talking right. Run `check_presenton_status` and we confirm your agent is actively connected to Presenton’s service endpoints. If you need general info on the account associated with the API key, just ask for `get_account`. It keeps everything running smooth.

## Tools

### check_presenton_status
Verifies if your AI client has active connectivity with Presenton's service endpoints.

### delete_presentation
Permanently removes a specified presentation by its unique ID.

### duplicate_presentation
Creates an exact copy of an existing presentation, useful for starting variations on proven content.

### export_presentation
Retrieves the download link for a completed presentation in PDF or PPTX format.

### generate_presentation
Creates an entirely new presentation deck based on text prompts, adjusting structure and content automatically.

### get_account
Retrieves general account details associated with the connected Presenton API key.

### get_presentation
Fetches the specific data and status of a single presentation by its ID.

### get_template
Retrieves details about a specific available design template, including usage rules.

### list_presentations
Shows a list of all presentations you've created or stored in your Presenton account history.

### list_templates
Returns a catalog of all available, AI-optimized design templates for use in new decks.

### list_themes
Lists the various branding themes and color palettes that can be applied to your slides.

### update_presentation
Modifies an existing presentation's content or structure without having to start from scratch.

## Prompt Examples

**Prompt:** 
```
Create a 5-slide presentation about 'Sustainable Farming'.
```

**Response:** 
```
I've started generating your presentation. You can track its progress with ID 'ppt_123'. I'll provide the download link once it's ready.
```

**Prompt:** 
```
Generate a professional sales pitch presentation for the Q3 enterprise product launch.
```

**Response:** 
```
Presentation generated: "Q3 Enterprise Launch Pitch" (12 slides). Slide structure: Cover, Problem Statement, Market Opportunity ($4.2B TAM), Solution Overview, Product Demo Screenshots, Feature Comparison, Pricing Tiers, Case Studies (3 clients), Implementation Timeline, ROI Calculator, Team, and CTA. Design theme: Corporate Blue with gradient accents. All slides include speaker notes. Export available in PPTX, PDF, and web formats.
```

**Prompt:** 
```
List all presentation templates available in my account and their usage statistics.
```

**Response:** 
```
You have 14 templates. Top 5 by usage: "Sales Pitch Pro" (67 presentations generated), "Quarterly Review" (45 uses), "Product Launch" (34 uses), "Investor Deck" (28 uses), "Team All-Hands" (23 uses). 3 templates were updated this month with new brand guidelines. The AI-powered "Auto Layout" feature was used in 78% of recent presentations. Average slide count across all templates: 11.
```

## Capabilities

### Draft Decks from Prompts
You prompt the server to build a presentation deck using specific topics, required slide counts, or desired tones.

### Manage Presentation Files
Your agent can list, get details for, duplicate, update, and delete entire presentations based on their ID or name.

### Export Decks to File Formats
The server generates the final download link for a presentation in PDF or PPTX format.

### Handle Templates and Themes
You can list available templates (`list_templates`) and themes (`list_themes`) to ensure your decks maintain brand consistency.

### Check Account Status
The `check_presenton_status` tool confirms that the connection between your AI client and Presenton is active and working.

## Use Cases

### Need to update last quarter's report.
The content strategist finds the Q3 pitch using `list_presentations`. They use `get_presentation` to grab the structure, then run `update_presentation`, injecting new revenue numbers and minor text edits. Finally, they call `export_presentation` for the updated PDF.

### Building a brand-new product pitch.
The sales engineer needs a deck fast. They prompt their agent to 'Generate a 10-slide pitch on Product X.' The server returns an ID, and the engineer can then use `get_template` to select the correct client theme before exporting the finished PPTX file.

### Creating multiple variations of a deck.
The marketing team creates the master 'Industry Overview' deck. They don't want to restart, so they use `duplicate_presentation` three times, creating versions for different target audiences (SMB, Enterprise, Academic). Then, they only need to run `update_presentation` on key sections of each copy.

### Need a clean deck quickly with zero setup.
The content manager just types: 'Create a 5-slide presentation about the future of AI.' The agent runs `generate_presentation`, giving instant results. They can then use `list_themes` to check which colors work best before calling `export_presentation`.

## Benefits

- Stop spending time on formatting. `generate_presentation` takes a prompt and spits out a structured deck, handling the slide layout, tone adjustments, and content population for you.
- Never lose a good pitch structure again. Use `duplicate_presentation` to clone an old success deck, then use `update_presentation` just to swap out the data points instead of rebuilding it all.
- Consistency is key. By using `list_templates` and `get_template`, you ensure that every single presentation adheres to your brand's established visual guidelines before exporting.
- The full lifecycle is managed here. From initial draft (`generate_presentation`), through refinement (`update_presentation`) to final delivery (`export_presentation`), everything runs through the agent.
- Stay organized with `list_presentations`. Your agent gives you a clear history, letting you quickly find the ID for an old deck before running `get_presentation` on it.

## How It Works

The bottom line is that your AI client uses the API key to talk directly to Presenton's backend, letting you bypass the web UI entirely.

1. Subscribe to this server and enter your Presenton API Key in the agent settings.
2. Tell your agent what you need. For example, 'Generate a 7-slide deck on Q4 sales results.'
3. The tool executes the generation, returns an ID for tracking, and provides a final link when the export is ready.

## Frequently Asked Questions

**How do I generate a presentation using the `generate_presentation` tool?**
You give your agent a clear prompt detailing the topic, slide count, and tone you want. The server starts generating it and provides an ID so you can track its progress until it's ready to download.

**Can I change content in an old pitch using `update_presentation`?**
Yes. You pass the existing presentation ID and specify exactly which slide and text block needs changing. It modifies the deck without affecting its overall structure or template.

**What is the difference between `list_presentations` and `get_presentation`?**
`list_presentations` gives you a catalog of all your work (the titles and IDs). You must then use `get_presentation` with the specific ID to pull up the actual data or status for that deck.

**Do I need to worry about branding when using `list_templates`?**
No. Running `list_templates` shows you all available, pre-vetted design options. You can then ask your agent to select one of these specific template IDs during generation.

**Before I run any complex job, how do I use the `check_presenton_status` tool to verify my connection?**
It instantly confirms connectivity and API key validity. Running this first step ensures your agent isn't hitting authentication errors when you try to generate or export anything.

**If I create a rough draft using `generate_presentation` that I don't want, how do I use the `delete_presentation` tool to clean it up?**
The tool removes the presentation from your account history completely. Just pass the unique ID of the draft you want gone, and it handles the cleanup process for you.

**When I use the `export_presentation` tool, how do I specify if I need the final output in PPTX or PDF format?**
You simply define the desired file type as a parameter. The tool processes and returns a download link specific to whether you requested a PDF or a native PowerPoint package.

**I have a great pitch structure, but need several minor variations. What’s the best way to use `duplicate_presentation`?**
The tool creates an exact copy of the existing presentation immediately. This lets you work on multiple versions—like 'V2 Draft' or 'Client X Pitch'—without having to rebuild the entire foundation.

**Can I generate a full presentation using my AI agent?**
Yes! Use the `generate_presentation` action. Simply provide the topic or content description, and the agent will trigger the AI creation process.