CLI
Slide decks locally: templates, checks, HTML to editable PowerPoint,.pptx rescue.
Connector by unpaper.ai · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/unpaper-ai-cli
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 4 read · 2 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 7
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
checkconvertpatternsstarter
Write 2 · Create, change, send or run things.
importrehydrate
Not yet classified 1 · We could not tell from the name and description.
templatize
Files it touches
- Any path the agent passes to its tools
Tools (7)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
checkValidate unPaper HTML (or any HTML deck) BEFORE converting. Returns the conformance level (L0–L3), per-slide issues, and a ready fix-request text. Call after writing or editing a deck; if level < L1 or errors exist, apply the fixes and call again. A clean check makes `convert` output fully editable. Set template: true (with optional family) to validate a COMPANY TEMPLATE from `templatize` against the byte-law instead: per-rule checks, mechanical re-lock of a drifted sizing script, a fix request on failure, and the repaired html to save.
convertConvert an unPaper/self-contained HTML deck to a REAL, editable PowerPoint (.pptx): native text boxes, tables, data-editable charts, movable shapes, speaker notes. Runs fully locally — no network, no upload. Prefer running `check` first; conversion succeeds on most HTML but editability follows conformance. Returns the output file path and a per-slide report.
importRescue an existing .pptx (or legacy .ppt with LibreOffice installed) into AI-readable unPaper HTML: content, tables, notes, chart DATA, image placeholders + a facts file. Use when asked to redesign, update, or 'un-paper' an existing PowerPoint. Then rewrite the returned deck.ai.html into a proper deck (keep every <figure data-unpaper-image> placeholder), call `rehydrate`, then `check` + `convert`.
patternsBrowse the unPaper pattern library (consulting slide layouts: exec summary, comparison, waterfall, 2×2, roadmap…). Use when deciding HOW to lay out content before writing the deck. Returns compact pattern descriptions with structure hints; write the deck yourself using them — there is no generation here.
rehydrateMerge real images back into a redesigned deck. Call after rewriting an imported deck.ai.html: replaces every <figure data-unpaper-image> placeholder with the stored image from deck.images.json. Fails loudly if placeholders were lost — restore them and retry.
starterGet a ready-to-fill unPaper HTML slide template. Use this FIRST when asked to create a presentation/deck/slides as .pptx or print-ready HTML: write your content INTO the returned file's structure (keep its <style>, @page and <script> blocks verbatim; one <section class="slide"> per slide; add data-unpaper-chart JSON to every chart; put speaker notes in <aside class="notes">). Then validate with `check` and convert with `convert`.
templatizeTurn a company's slide format into a reusable unPaper TEMPLATE. Returns a payload for YOU to execute — there is no generation inside unPaper. With no brief: the template-maker prompt + the base skeleton (study the company's real slides in your context and produce the re-skin yourself). With a brief (name, colours, personality, logo…): the designer prompt + a pre-founded base for a company with NO existing format — that embedded base is already a valid template and may be saved as-is. After authoring, validate with `check` {template: true} and keep the repaired html as the company template ever…
Signals
- Last release
- Aug 6, 2026 (2 months ago)
Details
- Registry name
ai.unpaper/cli- Version
- 0.3.0
- Auth
- No auth
- Packages
- npm @unpaper/cli
- License
- License unknown
- Website
- www.unpaper.ai/agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
CLI MCP server. Agent Mart. https://agentmart.dev/connectors/unpaper-ai-cli (last updated 2026-10-24)