Egile MCP Slide Deck Generator
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Egile MCP Slide Deck GeneratorCreate a CEO-focused deck on Q1 2026 AI Platform results"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Egile MCP Slide Deck Generator
MCP server for generating professional PowerPoint presentations with AI-powered content and images.
Features
AI-Powered Content: Generate slide content using XAI (Grok), Anthropic (Claude), or OpenAI (GPT)
Audience-Specific: Optimize content for CEOs, CTOs, Engineers, or general audiences
Image Generation: Include AI-generated images via Stable Diffusion (Replicate or Stability AI)
Image Sources: Support for static files, URLs, and AI generation
PowerPoint Export: Export to standard .pptx format
Multiple Slide Types: Title, content, image-focused, and summary slides
MCP Protocol: Compatible with Claude Desktop and other MCP clients
Related MCP server: MakeSlates MCP Server
Installation
Quick Install
# Install from source
pip install -e .Development Install
# Install with dev dependencies
pip install -e ".[dev]"Configuration
Create a .env file based on .env.example:
# At least one LLM API key required (priority: XAI -> Anthropic -> OpenAI)
XAI_API_KEY=your_xai_key_here
ANTHROPIC_API_KEY=your_anthropic_key_here
OPENAI_API_KEY=your_openai_key_here
# Optional: Image generation
REPLICATE_API_TOKEN=your_replicate_token_here
STABILITY_API_KEY=your_stability_key_here
# Configuration
DEFAULT_AUDIENCE=general
OUTPUT_DIR=./presentationsUsage
As MCP Server (for Claude Desktop, etc.)
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"slidedeck": {
"command": "python",
"args": ["-m", "egile_mcp_slidedeck.server"]
}
}
}Programmatic Usage
from egile_mcp_slidedeck.server import mcp
# Run via FastMCP
mcp.run(transport="stdio")Direct Service Usage
from egile_mcp_slidedeck.deck_service import DeckService
service = DeckService()
# Start a deck
result = service.start_new_deck("AI Platform Overview", audience="ceo")
deck_id = result["deck_id"]
# Add slides
service.add_slide_to_deck(
deck_id=deck_id,
content="Our platform processes 1M transactions daily",
slide_type="content",
include_image=True,
image_prompt="modern cloud infrastructure dashboard"
)
# Export
service.export_deck(deck_id, "presentation.pptx")Available Tools
start_deck
Start a new presentation deck.
Parameters:
title(str, required): Presentation titleaudience(str, optional): Target audience - "ceo", "cto", "engineer", or "general"template(str, optional): Template style - "corporate", "minimal", or "creative"
Returns: Deck ID for subsequent operations
add_slide
Add a slide to the deck with AI-generated content.
Parameters:
deck_id(str, required): Target deck IDcontent(str, required): Slide topic or contentslide_type(str, optional): "title", "content", "image", or "summary"audience(str, optional): Override deck's default audienceinclude_image(bool, optional): Whether to include an imageimage_prompt(str, optional): Image generation prompt or URLtemperature(float, optional): LLM creativity (0.3-0.7)
Returns: Generated slide content
export_deck
Export deck to PowerPoint format.
Parameters:
deck_id(str, required): Deck to exportfilename(str, optional): Output filename
Returns: File path and export details
get_deck_info
Get information about a deck.
Parameters:
deck_id(str, required): Deck ID
Returns: Deck metadata and statistics
list_decks
List all active decks in the current session.
Returns: List of all decks with metadata
Audience-Specific Content
CEO
Focus on business impact, ROI, competitive advantage
High-level strategic content
Minimal technical jargon
Emphasizes value proposition and results
CTO
Balance technical depth with strategic vision
Architecture and scalability focus
Technology stack details
Security and technical trade-offs
Engineer
Deeply technical implementation details
Code examples and specifications
Precise technical terminology
Architecture diagrams and patterns
General
Balanced professional content
Accessible to mixed audiences
Clear explanations without oversimplification
Image Generation
Images can be sourced from:
AI Generation: Provide a text prompt (requires Replicate or Stability AI API)
URL: Provide a direct image URL
Local File: Provide a file path
Image prompts are automatically enhanced for presentation quality.
Temperature Guide
0.3: Technical, precise, factual (best for engineer/CTO slides with data)
0.5: Balanced, professional (good for CTO slides)
0.7: Creative, engaging (best for CEO/general slides)
Example Workflow
# Start a CEO-focused deck
start_deck(
title="Q1 2026 AI Platform Results",
audience="ceo",
template="corporate"
)
# Add title slide
add_slide(
deck_id="...",
content="Transforming Business with AI-Powered Analytics",
slide_type="title"
)
# Add content slide with image
add_slide(
deck_id="...",
content="99.9% uptime, 1M daily transactions, 40% cost reduction",
slide_type="content",
include_image=True,
image_prompt="enterprise dashboard showing growth metrics"
)
# Export
export_deck(deck_id="...", filename="q1_results.pptx")Environment Variables
Variable | Required | Default | Description |
| One of three | - | xAI (Grok) API key |
| One of three | - | Anthropic (Claude) API key |
| One of three | - | OpenAI (GPT) API key |
| Optional | - | Replicate API token for image generation |
| Optional | - | Stability AI API key for image generation |
| No | general | Default target audience |
| No | ./presentations | Output directory for .pptx files |
| No | 60 | Image generation timeout (seconds) |
| No | INFO | Logging level |
| No | false | Dry run mode (skip actual generation) |
Output
Presentations are saved to the configured OUTPUT_DIR (default: ./presentations/) with auto-generated filenames based on the deck title and timestamp.
License
MIT
Related Projects
egile-agent-slidedeck: Agent plugin for conversational deck creation
egile-agent-core: Core agent framework
egile-agent-hub: Multi-agent orchestration
This server cannot be deployed
Maintenance
Related MCP Connectors
AI presentation and report generation: slides, diagrams, PPTX export, live preview MCP App.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
Generate professional PowerPoint presentations from text, YouTube videos, or structured JSON data.…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables creating PowerPoint presentations with ERD diagrams from text prompts by connecting to Microsoft Visio/PowerPoint tools via an MCP server.MIT
- AlicenseAqualityDmaintenanceEnables AI-powered slide deck creation using natural language, allowing users to generate, edit, and manage presentations through MCP clients like Cursor and Claude Code.145 npmMIT
- FlicenseAqualityDmaintenanceA production-ready MCP server that enables LLMs to create, modify, and export PowerPoint presentations programmatically using PptxGenJS.101-
- AlicenseAqualityBmaintenanceMCP server for AI-driven document creation, enabling generation of PowerPoint decks with consistent design themes and auto-generated images via ComfyUI.5GPL 3.0