slide-deck-mcp
Allows embedding Mermaid diagrams in slide decks for creating flowcharts, sequence diagrams, class diagrams, and other diagram types.
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., "@slide-deck-mcpcreate a 10-slide presentation about climate change solutions"
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.
slide-deck-skill
An agent skill that creates, edits, and publishes professional slide decks on deck.4hum.ai — straight from a plain-English request like "make me a 10-slide pitch deck on our solar startup."
Your AI agent does the work: it designs a custom theme, writes the slide JSON, validates it, generates any images/video/narration, saves the deck, and hands you back a link. Works with Claude Code, Claude Desktop / claude.ai, Codex, Cursor, and any agent that can read files and run shell commands.
What it does
Designs a custom theme matched to your topic's tone and audience
Generates charts, tables, diagrams (Mermaid), AI images, video, and narration
Validates every deck locally before it touches the network
Previews rendered slides as screenshots so the agent can self-check and iterate
Saves to deck.4hum.ai and returns the edit URL — and updates existing decks later
Related MCP server: PPTX MCP Server
Requirements (read this first — it's short)
You only need two things:
Python 3.8 or newer. Check with
python --version(orpython3 --version). The core scripts use only the Python standard library — there is nothing topip install. (One optional extra,playwright, is needed only if you want the agent to screenshot slides locally.)A free deck.4hum.ai account. You sign in once, in your browser, the first time the agent saves a deck (see Sign in).
That's it. No API keys to copy, no .env file to edit, no build step.
Install
Pick the path for your agent. Every path is the same two ideas: put this
folder where your agent can find it, then let the agent read SKILL.md.
Easiest: just ask your agent
Open a chat with your coding agent and paste:
Clone
https://github.com/4hum-ai/slide-deck-skilland set it up as a skill I can use. Then read itsSKILL.mdso you know how to use it.
Most agents will figure out the right location and finish the setup themselves. If you'd rather do it by hand, use the matching section below.
Claude Code
Claude Code auto-discovers skills — just clone into a skills folder and restart:
# Available in every project (recommended):
git clone https://github.com/4hum-ai/slide-deck-skill ~/.claude/skills/slide-deck-skill
# …or only in the current project:
git clone https://github.com/4hum-ai/slide-deck-skill .claude/skills/slide-deck-skillStart a new session. Claude picks it up automatically — just ask for a deck.
Claude Desktop / claude.ai (web)
Skills are uploaded through the UI (available on Pro, Max, Team, and Enterprise plans):
Download this repo as a ZIP (Code → Download ZIP), or
git cloneit and re-zip theslide-deck-skillfolder.In Claude, go to Settings → Capabilities → Skills → Upload skill and select the ZIP (it must contain
SKILL.mdat the top level).Start a new chat and ask for a deck. (Claude runs the bundled Python scripts in its code environment; the one-time browser sign-in still applies.)
Codex, Cursor, Windsurf, or any other agent
These don't have a built-in "skills" folder, but they don't need one — the skill is just Markdown + Python. Two steps:
# 1. Clone it somewhere on your machine:
git clone https://github.com/4hum-ai/slide-deck-skillPoint your agent at it. Either tell it directly each time —
Read
slide-deck-skill/SKILL.mdand follow it to build me a deck about X.— or make it permanent by adding one line to your agent's instructions file (e.g.
AGENTS.mdfor Codex,.cursorrulesfor Cursor):To create or edit slide decks, read and follow ./slide-deck-skill/SKILL.md.
Any agent that can run python and read files in that folder can now use the skill.
Use it
1. Ask for a deck
Once the skill is installed, just describe what you want:
Create a slide deck on the benefits of microservices architecture.
The agent plans the slides, designs a theme, writes and validates the JSON,
generates any images, saves the deck, and returns a link like
https://deck.4hum.ai/app/decks/<id>/edit.
2. Keep iterating in plain English
Make the cover darker, add a chart of adoption by year, and cut slide 4.
The agent edits only what changed and re-saves to the same URL.
3. Sign in (once)
The first time the agent saves a deck, it will print a sign-in prompt:
deck-4hum-ai: authorization required.
Open this URL in your browser:
https://deck.4hum.ai/auth/device
Confirmation code: ABCD-1234
Waiting for authorization...Open the URL, enter the code, approve — and you're done. Your credentials are
saved to ~/.open-academy/config.json and reused automatically from then on. No
key copying, no config files. (To sign out: python scripts/auth.py logout.)
Troubleshooting
Problem | Fix |
| Install Python 3.8+ from python.org. On macOS/Linux the command may be |
Agent can't find the skill | Make sure you started a new session after installing, and that |
Stuck on "Waiting for authorization" | Finish the browser sign-in (open the URL, enter the code, approve). The code expires after ~15 min — re-run if so. |
"Authorization required" keeps reappearing | Delete |
Slide screenshots fail | Screenshots are optional and need |
Windows piping / encoding errors | Use the Bash tool/Git Bash for piping JSON, or write JSON to a UTF-8 file first. See the Windows / PowerShell notes in |
Updating
Get the latest version of the skill
cd ~/.claude/skills/slide-deck-skill # or wherever you cloned it
git pull origin mainSee CHANGELOG.md for what changed. (Claude Desktop / web users: re-download the ZIP and re-upload it.)
Update an existing deck's content
You normally just ask the agent ("update my microservices deck — add a slide on costs"). Under the hood it uses:
python scripts/update_deck.py "<deck-id>" < updated-deck.jsonThe deck URL doesn't change — reload https://deck.4hum.ai/app/decks/<id>/edit.
Structure
slide-deck-skill/
├── SKILL.md # Agent instructions (loaded when the skill activates)
├── scripts/ # Pure-stdlib Python tools the agent runs
│ ├── auth.py # one-time browser sign-in (device flow)
│ ├── block_builder.py # schema-safe block builders: card, kpi, grid, chart, table…
│ ├── deck_validator.py # local preflight validation (--strict quality pass)
│ ├── save_deck.py / update_deck.py / patch_slide.py / merge_deck.py / get_deck.py
│ ├── generate_image.py / generate_video.py / generate_audio.py / set_deck_music.py
│ └── preview_deck.py / screenshot_slides.py # inspect & screenshot (screenshot needs playwright)
├── references/ # Schema + design guides the agent loads on demand
│ ├── scene-graph.md theme-presets.md objects-guide.md commands.md image-prompts.md
└── examples/ # Complete generator scripts to learn fromLicense
MIT — see LICENSE.
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.
Related MCP Servers
- AlicenseAqualityDmaintenanceCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated11144MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.Last updated81
- Alicense-qualityDmaintenanceEnables AI agents to create professional Slidev presentations and export them to PDF directly through natural language commands. Supports multiple themes, code syntax highlighting, and various slide layouts for business, technical, and educational content.Last updated1MIT
- AlicenseAqualityDmaintenanceEnables AI tools to manage Anki flashcards, including deck management, card search, creation, editing, deletion, and statistics.Last updated10153Apache 2.0
Related MCP Connectors
Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Generate, render, and host Slidev presentations from markdown
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/4hum-ai/slide-deck-skill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server