keiver/image-tiler-mcp-server

keiver/image-tiler-mcp-server

от keiver
MCP-сервер для полноразрешительного зрения LLM: разбивает крупные изображения и целые веб-страницы на тайлы, сохраняя детали, которые теряются при автоматическом сжатии. Полезен разработчикам и QA ...

image-tiler-mcp-server

npm version License: MIT Node.js >= 20

MCP server that gives LLMs full-resolution vision by tiling large images and capturing full web pages before details are lost to automatic downscaling.

Preview of image tiling grid with advised vision models size and token estimates
The server generates an interactive HTML preview for every image, showing per-model tile grids and token estimates

What You Can Do

  • Visual QA for web pages. Capture a URL, tile it, and let the LLM spot misaligned elements, wrong colors, and broken layouts at full resolution. Fix the code, re-capture, and verify the fix visually.

  • Mobile responsive testing. Capture at any viewport width with mobile emulation, retina scaling, and a real mobile user agent. The LLM reviews the full mobile layout tile by tile, catching responsive breakpoint issues that only appear on small screens.

  • Full-resolution image analysis. Diagrams, infographics, and design mockups lose critical details when LLMs downscale them. A 3,600 x 20,220px full-page capture that Claude would crush to ~279 x 1,568 becomes 76 analyzable tiles, each at native resolution.

  • Token-efficient tile inspection. Each tile gets entropy-based content classification: blank, low-detail, mixed, or high-detail. The LLM skips blank tiles entirely and focuses tokens on what matters.

  • Iterative visual workflow. Capture, analyze, fix, re-capture. Versioned output directories (_v1, _v2, ...) preserve each iteration so you can compare before and after without overwriting previous results.

Инструменты были проиндексированы:
tilerвнешний мир

Разбивает изображения на тайлы оптимального размера для анализа LLM или делает скриншоты веб-страниц и разбивает их на тайлы. ОБЯЗАТЕЛЬНЫЙ двухфазный рабочий процесс — НЕ пропускайте Фазу 1: Фаза 1 (обязательна первой): Укажите ТОЛЬКО источник изображения (filePath, sourceUrl, url и т.д.). НЕ включайте preset, tileSize или outputDir. Возвращает таблицу сравнения моделей с оценками токенов и outputDir. Вы ОБЯЗАНЫ показать эту таблицу пользователю и спросить, какой preset он предпочитает. НЕ выбирайте preset самостоятельно — решение принимает пользователь. Если необходимо выбрать автоматически, всегда используйте самый дешевый вариант. Фаза 2: Вызовите снова с выбранным пользователем preset + outputDir из Фазы 1. Повторно включите исходный источник изображения (filePath, sourceUrl и т.д.). Для захватов используйте screenshotPath из Фазы 1 вместо url. Возвращает сводку тайлов с метаданными и подсказками по содержимому (без изображений тайлов). Используйте tilesDir + start/end для получения только нужных тайлов. Остановитесь после Фазы 1, если вам нужен только скриншот (режим захвата) или данные сравнения. Доступно 4 пресета разбивки: - "claude": тайлы 1092px, ~1590 токенов/тайл - "openai": тайлы 768px, ~765 токенов/тайл - "gemini3": тайлы 1536px, ~1120 токенов/тайл - "gemini": тайлы 768px, ~258 токенов/тайл Поддерживает: локальные файлы (filePath), удаленные изображения (sourceUrl), data URL, base64 и захват веб-страниц (url — требуется Chrome). Тайлы сохраняются в WebP (по умолчанию) или PNG. Автоматически уменьшает изображения размером более 10000px по умолчанию. ПРИМЕЧАНИЕ О СТОИМОСТИ ТОКЕНОВ: Режим get-tiles возвращает тайлы изображений в виде inline base64, что потребляет значительно больше токенов, чем типичные текстовые MCP-инструменты. Каждый тайл стоит примерно 258-1590 токенов в зависимости от пресета. Используйте сводку Фазы 2 и подсказки по тайлам, чтобы получать только непустые релевантные тайлы.

Image Tiler для LLM Vision

Параметры
  • dataUrlstring

    Data URL with base64-encoded image (e.g. "data:image/png;base64,...")

  • delayinteger

    Additional delay in ms after the page is loaded, before capturing (default: 3000)

  • deviceScaleFactornumber

    Device pixel ratio (e.g., 2 for retina). Defaults to 1 for desktop, 2 when mobile is true.

  • endinteger

    End tile index (0-based, inclusive). Defaults to start + 4. Max 5 tiles per batch to stay within MCP response limits.

  • filePathstring

    Absolute or relative path to the image file

  • formatenum

    Output format for tiles: "webp" (smaller, default) or "png" (lossless)

  • imageBase64string

    Raw base64-encoded image data (no data URL prefix)

  • includeMetadataboolean

    Analyze each tile and return content hints (blank, low-detail, mixed, high-detail) and brightness stats. Enabled by default; set to false to skip.

  • maxDimensioninteger

    Max dimension in px (0 to disable, or 256-65536). When set, the image is resized so its longest side fits within this value before tiling. Reduces token consumption for large images. Defaults to 10000px. Set to 0 to disable auto-downscaling.

  • mobileboolean

    Whether to emulate a mobile device. When true, defaults viewportWidth to 390, deviceScaleFactor to 2, and sets a mobile user agent if not explicitly provided.

  • modelenum

    Deprecated: use "preset" instead. Accepted for backward compatibility. 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).

  • outputDirstring

    Directory to save tiles. Defaults to tiles/{name}vN/ next to source for filePath; {base}/tiles/tiled{ts}{hex}/ for URL/base64 sources; {base}/tiles/capture{ts}_{hex}/ for captures.

  • pageinteger

    Tile page to return (0 = first 5, 1 = next 5, etc.). Default: 0

  • presetenum

    DO NOT provide on Phase 1 (first call). Only specify on Phase 2 after the user has chosen from the comparison table. 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). Auto-selects cheapest when omitted on Phase 2.

  • screenshotPathstring

    Path to a previously captured screenshot. When provided and accessible, skips URL capture.

  • skipBlankTilesboolean

    Skip blank tiles in get-tiles mode, returning text annotations instead of images. Set to false to include all tiles. Default: true.

  • sourceUrlstring

    URL to download the image from (max 50MB, 30s timeout). SSRF filtering active on https:. Set TILER_DENY_HTTP_PRIVATE=1 to block private IPs on http:

  • startinteger

    Start tile index (0-based, inclusive). Used with tilesDir for pagination.

  • tilesDirstring

    Path to the tiles directory (returned as outputDir from a previous tiling call). When provided, returns tiles as base64 images for pagination.

  • tileSizeinteger

    Tile size in pixels. If omitted, uses the model's optimal default (Claude: 1092, OpenAI: 768, Gemini 3: 1536, Gemini: 768). Values outside the model's supported range are automatically clamped with a warning.

  • urlstring

    URL of the web page to capture. Requires Chrome/Chromium installed.

  • userAgentstring

    Custom user agent string

  • viewportWidthinteger

    Browser viewport width in pixels. Defaults to 1280 for desktop, 390 when mobile is true.

  • waitUntilenum

    When to consider the page loaded: "load" (default), "networkidle", or "domcontentloaded"

Похожие MCP-сервера

just-every/mcp-screenshot-website-fast

just-every/mcp-screenshot-website-fast

Быстрый MCP-сервер для скриншотов веб-страниц, оптимизированный под Claude Vision. Автоматически разбивает полные страницы на тайлы 1072x1072. Поддерживает скринкасты, захват CSS-селекторов и настр...

TypeScript109
site-shot/site-shot-mcp

site-shot/site-shot-mcp

MCP-сервер для создания скриншотов веб-страниц через Site-Shot с реальным рендерингом Chromium. Поддерживает полностраничный захват, автоматическое удаление рекламы и cookie-баннеров. Работает с Cl...

JavaScript3
corralimited/snapdiff-mcp

corralimited/snapdiff-mcp

MCP сервер для визуального сравнения веб-страниц через SnapDiff API. Позволяет разработчикам и QA автоматически снимать скриншоты, сравнивать UI на изменения и рендерить HTML/CSS в картинки. Подход...

TypeScript5
executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...

TypeScript5644
ios-simulator-mcp

ios-simulator-mcp

MCP-сервер для iOS-симуляторов: управление UI-элементами, скриншоты, запись видео и установка приложений. Помогает QA-инженерам и разработчикам автоматизировать тестирование интерфейсов с помощью И...

JavaScript2169
urlbox/urlbox-mcp-server

urlbox/urlbox-mcp-server

MCP-сервер для Urlbox Screenshot API: делайте скриншоты, PDF, извлекайте HTML и markdown с любых сайтов. Идеален для AI-ассистентов, чтобы захватывать страницы без рекламы и куки-баннеров.

TypeScript4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин