Skip to main content

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:

  1. Runs in the background when Claude Desktop connects
  2. Creates a slideagent_workspace/ in your current directory
  3. Manages projects with self-contained themes and assets
  4. Generates HTML slides that can be exported to PDF

MCP Tools Available

  • create_project(name, theme) - Create new presentation
  • get_templates(type) - List templates (slides/reports/charts/outlines)
  • init_from_template(...) - Create content from templates
  • generate_pdf(project) - Export to PDF
  • start_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.

Metadata

Release files for slideagent 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slideagent 1.0.3
File Size Uploaded Provenance Actions
slideagent-1.0.3.tar.gz 684.5 kB Without provenance Details for slideagent-1.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for slideagent 1.0.3
File Interpreter ABI Platform Actions
slideagent-1.0.3-py3-none-any.whl Python 3 none any Details for slideagent-1.0.3-py3-none-any.whl

Total release size: 1.4 MB

Release files / slideagent-1.0.3.tar.gz

Download URL slideagent-1.0.3.tar.gz
Size 684.5 kB
Tags Source
SHA-256 checksum
How to use checksums
269ba6b81ced2c0850d24ceb2c10b8d25a4df6ac16a7299a4a0aed1ac877c482
BLAKE2b-256 checksum
How to use checksums
09f10360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.6

Release files / slideagent-1.0.3-py3-none-any.whl

Download URL slideagent-1.0.3-py3-none-any.whl
Size 727.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
428f62e604b5ebf75a31a641bc4a37845c4f879e6c1a09cdd4a6f27d688d6204
BLAKE2b-256 checksum
How to use checksums
9ddbb2d59257af2b22bdd6ccdc7ce4ede90b7994a1adbe4b8df198a5a0a9a996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.6

Security for slideagent 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page