Egile MCP Slide Deck Generator
Click on "Install 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: pharos-ai-doc-genie
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jpoullet2000/egile-mcp-slidedeck'
If you have feedback or need assistance with the MCP directory API, please join our Discord server