slideagent


Nameslideagent JSON
Version 1.0.3 PyPI version JSON
download
home_pageNone
SummaryMCP server for AI-powered presentation generation - create slides, charts, and PDFs with Claude Desktop
upload_time2025-08-16 05:40:45
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords ai automation charts claude mcp pdf presentations slides
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

```bash
pip install slideagent
```

### 2. Configure Claude Desktop

Get the configuration:
```bash
python -m slideagent config
```

Add to Claude Desktop settings (Developer → Edit Config):
```json
{
  "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](https://github.com/flong28/slideagent)

## License

MIT License - See LICENSE file for details.
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "slideagent",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "ai, automation, charts, claude, mcp, pdf, presentations, slides",
    "author": null,
    "author_email": "Frank Long <slideagent.mcp@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/09/f1/0360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae/slideagent-1.0.3.tar.gz",
    "platform": null,
    "description": "# SlideAgent\n\nMCP server for AI-powered presentation generation. Create professional slides, charts, and PDFs with Claude Desktop and other AI assistants.\n\n## Features\n\n- \ud83c\udfa8 **Professional Themes** - Multiple built-in themes (acme_corp, barney, pokemon)\n- \ud83d\udcca **Integrated Charts** - Create charts with matplotlib, auto-styled to match themes\n- \ud83d\udcc4 **PDF Export** - Generate PDFs in slide (16:9) or report (8.5x11) format\n- \ud83e\udd16 **AI Integration** - Works with Claude Desktop via MCP (Model Context Protocol)\n- \ud83d\udd04 **Auto-workspace** - Automatically manages projects in current directory\n\n## Quick Start\n\n### 1. Install\n\n```bash\npip install slideagent\n```\n\n### 2. Configure Claude Desktop\n\nGet the configuration:\n```bash\npython -m slideagent config\n```\n\nAdd to Claude Desktop settings (Developer \u2192 Edit Config):\n```json\n{\n  \"mcpServers\": {\n    \"slideagent\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"slideagent\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n### 3. Use in Claude\n\n```\nCreate a presentation called \"Q4-results\" with:\n- Title slide \"Q4 Financial Results\"\n- Bullet points with key metrics\n- A revenue chart\n- Conclusion slide\n```\n\n## How It Works\n\nSlideAgent is an MCP server that:\n1. Runs in the background when Claude Desktop connects\n2. Creates a `slideagent_workspace/` in your current directory\n3. Manages projects with self-contained themes and assets\n4. Generates HTML slides that can be exported to PDF\n\n## MCP Tools Available\n\n- `create_project(name, theme)` - Create new presentation\n- `get_templates(type)` - List templates (slides/reports/charts/outlines)\n- `init_from_template(...)` - Create content from templates\n- `generate_pdf(project)` - Export to PDF\n- `start_live_viewer(project)` - Preview slides in browser\n\n## Requirements\n\n- Python 3.8+\n- Node.js (for PDF generation)\n- Claude Desktop or other MCP-compatible AI assistant\n\n## Project Structure\n\n```\nyour_folder/\n\u2514\u2500\u2500 slideagent_workspace/      # Auto-created\n    \u251c\u2500\u2500 CLAUDE.md              # AI context files\n    \u251c\u2500\u2500 project_name/          # Your presentations\n    \u2502   \u251c\u2500\u2500 slides/           # HTML slides\n    \u2502   \u251c\u2500\u2500 theme/            # CSS and assets\n    \u2502   \u251c\u2500\u2500 plots/            # Charts\n    \u2502   \u2514\u2500\u2500 project.pdf       # Generated PDF\n```\n\n## Documentation\n\nFor detailed documentation, examples, and troubleshooting, visit:\n[https://github.com/flong28/slideagent](https://github.com/flong28/slideagent)\n\n## License\n\nMIT License - See LICENSE file for details.",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "MCP server for AI-powered presentation generation - create slides, charts, and PDFs with Claude Desktop",
    "version": "1.0.3",
    "project_urls": {
        "Documentation": "https://github.com/flong28/slideagent#readme",
        "Homepage": "https://github.com/flong28/slideagent",
        "Issues": "https://github.com/flong28/slideagent/issues",
        "Repository": "https://github.com/flong28/slideagent"
    },
    "split_keywords": [
        "ai",
        " automation",
        " charts",
        " claude",
        " mcp",
        " pdf",
        " presentations",
        " slides"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ddbb2d59257af2b22bdd6ccdc7ce4ede90b7994a1adbe4b8df198a5a0a9a996",
                "md5": "ff1f1bc4a346c92f3aa6fc24a40d7b71",
                "sha256": "428f62e604b5ebf75a31a641bc4a37845c4f879e6c1a09cdd4a6f27d688d6204"
            },
            "downloads": -1,
            "filename": "slideagent-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ff1f1bc4a346c92f3aa6fc24a40d7b71",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 727219,
            "upload_time": "2025-08-16T05:40:37",
            "upload_time_iso_8601": "2025-08-16T05:40:37.359531Z",
            "url": "https://files.pythonhosted.org/packages/9d/db/b2d59257af2b22bdd6ccdc7ce4ede90b7994a1adbe4b8df198a5a0a9a996/slideagent-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "09f10360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae",
                "md5": "f821404ce3eb3276720b3f2a4da2a66c",
                "sha256": "269ba6b81ced2c0850d24ceb2c10b8d25a4df6ac16a7299a4a0aed1ac877c482"
            },
            "downloads": -1,
            "filename": "slideagent-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "f821404ce3eb3276720b3f2a4da2a66c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 684474,
            "upload_time": "2025-08-16T05:40:45",
            "upload_time_iso_8601": "2025-08-16T05:40:45.703036Z",
            "url": "https://files.pythonhosted.org/packages/09/f1/0360aaf057acad2127b1a1a591d5c5a47ea6942bdbb55609599eebc50fae/slideagent-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-16 05:40:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "flong28",
    "github_project": "slideagent#readme",
    "github_not_found": true,
    "lcname": "slideagent"
}
        
Elapsed time: 0.54774s