CLI MCP server
ai.unpaper/cli·v0.3.0Slide decks locally: templates, checks, HTML to editable PowerPoint, .pptx rescue. No AI inside.
34 downloads/wk
Reviews
Write oneNobody has reviewed CLI yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
CLI tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
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
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 `c
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
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan27 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenanceno repository listed3/15
- Maintainer identityverified namespace with website, no repo4/10
Findings (2)
- mediumeval / new Function used
exec.evaldist/importer/import.mjs: …aches these calls. const nodeFs = () => new Function('m', 'return import(m)')('node:fs/promis… - lowNo source repository listed
maint.no-repo
How CLI compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 60/100
- higher than 15% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 34
- more than 23% of 12,191 servers with a package
What its tools let an agent do: 5 read · 1 create · 1 run or deploy
Install CLI in Claude Code, Cursor or VS Code
Runs npx -y @unpaper/cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add cli -- npx -y @unpaper/cli
CLI: common questions
- Is CLI MCP server safe?
- With care: it is graded C, so read the findings first (60/100). Read the CLI safety report
- How do I install CLI?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does CLI need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is CLI maintained?
- The latest release is v0.3.0.
- How does CLI compare with other MCP servers?
- safety score 60/100 (higher than 15% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.