Skip to content
Agentmart
Submit a tool

CLI

Slide decks locally: templates, checks, HTML to editable PowerPoint,.pptx rescue.

Connector by unpaper.ai · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Slide decks locally: templates, checks, HTML to editable PowerPoint, .pptx rescue. No AI inside.

No 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.

  • check
  • convert
  • patterns
  • starter

Write 2 · Create, change, send or run things.

  • import
  • rehydrate

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+…].

  • check

    Validate 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.

  • convert

    Convert 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.

  • import

    Rescue 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`.

  • patterns

    Browse 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.

  • rehydrate

    Merge 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.

  • starter

    Get 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`.

  • templatize

    Turn 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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

CLI MCP server. Agent Mart. https://agentmart.dev/connectors/unpaper-ai-cli (last updated 2026-10-24)