Skip to main content

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:

  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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slideagent-1.0.3.tar.gz (684.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slideagent-1.0.3-py3-none-any.whl (727.2 kB view details)

Uploaded Python 3

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

Hashes for slideagent-1.0.3.tar.gz
Algorithm Hash digest
SHA256 269ba6b81ced2c0850d24ceb2c10b8d25a4df6ac16a7299a4a0aed1ac877c482
MD5 f821404ce3eb3276720b3f2a4da2a66c
BLAKE2b-256 09f10360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae

See more details on using hashes here.

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

Hashes for slideagent-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 428f62e604b5ebf75a31a641bc4a37845c4f879e6c1a09cdd4a6f27d688d6204
MD5 ff1f1bc4a346c92f3aa6fc24a40d7b71
BLAKE2b-256 9ddbb2d59257af2b22bdd6ccdc7ce4ede90b7994a1adbe4b8df198a5a0a9a996

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page