In-depth architectural comparison of the Slideshot and Image Tiler MCP Server MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Slideshot
Multimedia Process · Local stdio
Quality: 64/100 (Good) | Auth: No auth required
Image Tiler MCP Server
Multimedia Process · Local stdio
Quality: 55/100 (Good) | Auth: No auth required
Verdict Summary: Choose Slideshot if you need specialized Multimedia Process tools running via a local process. Choose Image Tiler MCP Server if your workspace requires Multimedia Process integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Slideshot when:
You need dedicated capabilities in the Multimedia Process domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes (LinkedIn, Instagram, pitch decks, infographics). Pixel-perfect Puppeteer rendering, dimension-aware reflow for portrait/landscape, token-efficient JSON mode. npx slideshot-mcp.
Full-resolution vision for LLMs. Tiles large images and captures web pages via Chrome CDP so vision models process every detail without downscaling. Generates interactive HTML tile previews. Supports Claude, OpenAI, Gemini presets with per-model token math and entropy-based tile classification.
Category & Scope
Tools & Capabilities Breakdown
Slideshot Tools (6)
discover_themes
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 before calling create_slides.
create_slides
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 confirm. DO NOT call render_slides until the user explicitly confirms.
render_slides
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-creation workflow, REQUIRES both discover_themes AND create_slides first, and ONLY call AFTER user confirms the preview. Returns file paths on disk.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Slideshot is categorized under Multimedia Process and uses a local stdio subprocess. In contrast, Image Tiler MCP Server belongs to Multimedia Process using local stdio subprocess. Select Slideshot when you need capabilities focused on multimedia process and Image Tiler MCP Server when you require tools for multimedia process.
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.
edit_slides
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 a specific slide, e.g. {"add": "dark"}). Reads from cache or htmlPath; saves the updated HTML and returns the new htmlPath. After editing, show the htmlPath as a preview artifact and STOP — do NOT call render_slides until the user confirms.
health_check
Verify Puppeteer/Chromium can launch. Use when render fails.
Image Tiler MCP Server Tools (1)
tiler
Split images into optimally-sized tiles for LLM vision analysis, or capture web page screenshots and tile them.
MANDATORY two-phase workflow — DO NOT skip Phase 1:
Phase 1 (REQUIRED first): Provide ONLY the image source (filePath, sourceUrl, url, etc).
DO NOT include preset, tileSize, or outputDir.
Returns a model comparison table with token estimates and an outputDir.
You MUST present this table to the user and ask which preset they prefer.
DO NOT select a preset yourself — the user decides. If you must auto-select, always use the cheapest option.
Phase 2: Call again with the user's chosen preset + the outputDir from Phase 1.
Re-include your original image source (filePath, sourceUrl, etc.).
For captures, use screenshotPath from Phase 1 instead of url.
Returns tile summary with metadata and content hints (no tile images).
Use tilesDir + start/end to fetch only the tiles you need.
Stop after Phase 1 if you only need the screenshot (capture mode) or comparison data.
4 tiling presets available:
- "claude": 1092px tiles, ~1590 tokens/tile
- "openai": 768px tiles, ~765 tokens/tile
- "gemini3": 1536px tiles, ~1120 tokens/tile
- "gemini": 768px tiles, ~258 tokens/tile
Supports: local files (filePath), remote images (sourceUrl), data URLs, base64, and web page capture (url — Chrome required).
Tiles saved as WebP (default) or PNG. Auto-downscales images over 10000px by default.
TOKEN COST NOTE: The get-tiles mode returns image tiles as inline base64, consuming significantly
more tokens than typical text-only MCP tools. Each tile costs ~258-1590 tokens depending
on preset. Use the Phase 2 summary and tile hints to fetch only non-blank, relevant tiles.