Name | slideagent JSON |
Version |
1.0.3
JSON |
| download |
home_page | None |
Summary | MCP server for AI-powered presentation generation - create slides, charts, and PDFs with Claude Desktop |
upload_time | 2025-08-16 05:40:45 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | MIT |
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"
}