Documentation Index
Fetch the complete documentation index at: https://duomi.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
AI Agent Integration
SlideKit includes an MCP (Model Context Protocol) server that gives AI agents direct access to template management, slide generation, and download. End users can ask for slides in natural language. The agent handles the mechanical workflow behind the scenes: finding available templates, reading template analysis, selecting compatible template slides, structuringslide_data, setting rendering options, starting generation, polling status, and downloading the finished .pptx.
The user does not need to write JSON payloads by hand. The agent does need access to the MCP tools and enough template analysis context to choose the right slideId.
How agents use the API
A typical agent run looks like this:- List available templates.
- Read the selected template’s analysis.
- Choose actual analyzed template slides whose shapes match the user’s requested content.
- Build
slide_datafrom the user’s natural-language request and source data. - Call
generate_slideorgenerate_deck. - Poll
get_generation_statusuntil the job is ready. - Return the download URL or save the
.pptxwithdownload_presentation.
Setup
The MCP server supports three transports. Pick the one that matches your environment.- Claude Desktop
- Claude Code
- Remote agents (SSE / HTTP)
Add to Restart Claude Desktop after saving. The SlideKit tools appear in the tool picker.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):POWERPOINT_API_URL to the address of your running SlideKit instance and POWERPOINT_API_KEY to a valid API key. If the API is running locally on the default development port, http://localhost:8000 works.
MCP tools
The server exposes the following tools:| Tool | What it does |
|---|---|
upload_template | Upload a .pptx template file |
analyze_template | Extract slide layouts, placeholder shapes, table styles, and chart presets from an uploaded template |
get_analysis_status | Poll template analysis progress |
list_templates | List available templates, filtered by status or category |
get_template | Get metadata for a single template |
get_template_analysis | Get full analysis results — every slide’s shapes, dimensions, and placeholder positions |
get_slide_details | Inspect a specific slide’s placeholders |
generate_slide | Start an async single-slide generation job |
generate_deck | Start an async multi-slide presentation job |
get_generation_status | Poll generation progress |
download_presentation | Download a generated .pptx to a local path or as base64 |
update_charts | Update chart data in an existing presentation without regenerating |
delete_template | Remove a template |
get_template_analysis and comparing the user’s requested content to each analyzed slide’s shapes, dimensions, tables, charts, and text regions.
Skills for Claude Code
We provide four skills that teach the agent how to use the API. Copy.claude/skills/ into your project — Claude Code loads them automatically.
- generation-workflow — template discovery, layout matching, single-slide vs multi-slide generation
- text-blocks — headers, bullets, text formatting, rendering options
- chart-blocks — bar and column charts, series, axes, legends, data rows
- table-blocks — multi-paragraph cells, logo cells, conditional formatting, pagination