{"name":"io.github.06ketan/slideshot","slug":"06ketan-slideshot","title":null,"description":"Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes — for LinkedIn, decks, posts.","url":"https://mcp.market/server/06ketan-slideshot","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"sales","tags":["sales"],"presence":{"score":29,"stars":2,"forks":1,"downloads_week":89,"last_push_at":"2026-09-11T09:31:39.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/06ketan/slideshot","website":null,"version":"4.4.0","remotes":[],"packages":[{"registryType":"npm","identifier":"slideshot-mcp","version":"4.4.0","transport":{"type":"stdio"}}],"tools":[{"name":"create_slides","description":"Create slides. IMPORTANT: Use mode=default unless the user explicitly chose token_saver. mode=default = AI writes full HTML (best quality). mode=token_saver = AI sends JSON, server uses basic templates. REQUIRES discover_themes first AND user must have confirmed the data outline. After this tool saves the HTML, you MUST show the htmlPath as a code preview artifact. Then STOP and ask the user to co","write_action":true,"price_micros":0,"input_schema":null},{"name":"discover_themes","description":"MANDATORY first step — all other tools REJECT until this is called. Returns themes, orientation presets, token-usage modes, and output formats. Use ONLY the native selector prompts from the \"ask\" array — DO NOT render themes as a separate markdown list. DO NOT ask how many slides (you decide based on topic). After user picks options, show a data outline of proposed slides and WAIT for confirmation","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_slides","description":"Token-efficient partial edits on a previously-generated HTML deck. Use this INSTEAD of regenerating the whole deck for small changes — it saves 60-90% tokens vs a full rewrite. Operations: replace_slide (swap one slide block by 1-indexed slideIndex), patch_css (append CSS rules to <style>), swap_token (replace a CSS variable's value, e.g. {\"--coral\": \"#FF0000\"}), patch_class (add/remove a class on","write_action":false,"price_micros":0,"input_schema":null},{"name":"health_check","description":"Verify Puppeteer/Chromium can launch. Use when render fails.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_themes","description":"Idempotent read-only listing of all available themes (8+). Unlike discover_themes, this does NOT start a slide-creation workflow — call it any time the user asks \"what themes are there?\" mid-conversation. Returns the same tiered theme catalog (primary/secondary). Models MUST present every theme returned, never truncate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_slides","description":"Final render to PDF/WebP/PNG/PPTX. Accepts html string OR htmlPath. Supports width, height, selector, scale, webpQuality, orientation, pptxMode, pptxFilename, slideRange. NEVER call render_slides in the same turn as create_slides. When the user provides an existing HTML file path, pass it as htmlPath and call this tool directly — no discover_themes or create_slides needed. For the full slide-creat","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-27T21:49:32.982Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:49:32.881Z","components":{"code":{"score":25,"max":25,"notes":["35 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"slideshot-mcp","version":"4.4.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-05-01T13:28:46.723Z","repositoryUrl":"git+https://github.com/06ketan/slideshot.git","weeklyDownloads":89}],"repo":{"found":true,"owner":"06ketan","repo":"slideshot","archived":false,"pushedAt":"2026-09-11T09:31:39Z","stars":2,"forks":1,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/57368152?v=4","ownerCreatedAt":"2019-11-04T18:18:28Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/57368152?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":89,"license":"MIT","lastPushAt":"2026-09-11T09:31:39.000Z","score":29}}}},"grade_history":[],"reviews":[]}