MCP server for AI-powered presentation generation - create slides, charts, and PDFs with Claude Desktop
Project description
SlideAgent
MCP server for AI-powered presentation generation. Create professional slides, charts, and PDFs with Claude Desktop and other AI assistants.
Features
- 🎨 Professional Themes - Multiple built-in themes (acme_corp, barney, pokemon)
- 📊 Integrated Charts - Create charts with matplotlib, auto-styled to match themes
- 📄 PDF Export - Generate PDFs in slide (16:9) or report (8.5x11) format
- 🤖 AI Integration - Works with Claude Desktop via MCP (Model Context Protocol)
- 🔄 Auto-workspace - Automatically manages projects in current directory
Quick Start
1. Install
pip install slideagent
2. Configure Claude Desktop
Get the configuration:
python -m slideagent config
Add to Claude Desktop settings (Developer → Edit Config):
{
"mcpServers": {
"slideagent": {
"command": "python",
"args": ["-m", "slideagent"],
"env": {}
}
}
}
3. Use in Claude
Create a presentation called "Q4-results" with:
- Title slide "Q4 Financial Results"
- Bullet points with key metrics
- A revenue chart
- Conclusion slide
How It Works
SlideAgent is an MCP server that:
- Runs in the background when Claude Desktop connects
- Creates a
slideagent_workspace/in your current directory - Manages projects with self-contained themes and assets
- Generates HTML slides that can be exported to PDF
MCP Tools Available
create_project(name, theme)- Create new presentationget_templates(type)- List templates (slides/reports/charts/outlines)init_from_template(...)- Create content from templatesgenerate_pdf(project)- Export to PDFstart_live_viewer(project)- Preview slides in browser
Requirements
- Python 3.8+
- Node.js (for PDF generation)
- Claude Desktop or other MCP-compatible AI assistant
Project Structure
your_folder/
└── slideagent_workspace/ # Auto-created
├── CLAUDE.md # AI context files
├── project_name/ # Your presentations
│ ├── slides/ # HTML slides
│ ├── theme/ # CSS and assets
│ ├── plots/ # Charts
│ └── project.pdf # Generated PDF
Documentation
For detailed documentation, examples, and troubleshooting, visit: https://github.com/flong28/slideagent
License
MIT License - See LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slideagent-1.0.3.tar.gz.
File metadata
- Download URL: slideagent-1.0.3.tar.gz
- Upload date:
- Size: 684.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
269ba6b81ced2c0850d24ceb2c10b8d25a4df6ac16a7299a4a0aed1ac877c482
|
|
| MD5 |
f821404ce3eb3276720b3f2a4da2a66c
|
|
| BLAKE2b-256 |
09f10360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae
|
File details
Details for the file slideagent-1.0.3-py3-none-any.whl.
File metadata
- Download URL: slideagent-1.0.3-py3-none-any.whl
- Upload date:
- Size: 727.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
428f62e604b5ebf75a31a641bc4a37845c4f879e6c1a09cdd4a6f27d688d6204
|
|
| MD5 |
ff1f1bc4a346c92f3aa6fc24a40d7b71
|
|
| BLAKE2b-256 |
9ddbb2d59257af2b22bdd6ccdc7ce4ede90b7994a1adbe4b8df198a5a0a9a996
|