copperline-labs/rendex-mcp

copperline-labs/rendex-mcp

от copperline-labs
MCP-сервер Rendex рендерит HTML, Markdown или URL в изображение/PDF. AI-агенты делают скриншоты, извлекают читаемый контент и отслеживают изменения страниц. Полезен для визуального тестирования, RA...

@copperline/rendex-mcp

npm version npm downloads License: MIT MCP Badge

MCP server for Rendex — render raw HTML, Markdown, or any URL to an image or PDF via AI agents using the Model Context Protocol.

Quick Start

Claude Desktop / Cursor / Windsurf (npx)

Add to your MCP client config:

{
  "mcpServers": {
    "rendex": {
      "command": "npx",
      "args": ["-y", "@copperline/rendex-mcp"],
      "env": {
        "RENDEX_API_KEY": "your-api-key"
      }
    }
  }
}

Where to add this:

Client Config location
Claude Desktop ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
Cursor .cursor/mcp.json in project root, or Settings > MCP
Windsurf Settings > MCP Servers

Claude Code (CLI)

Add a .mcp.json to your project root with the same config above. Then restart Claude Code.

Important: Add .mcp.json to your .gitignore — it contains your API key.

Remote (zero-install, OAuth or API key)

Connect to the hosted server at https://mcp.rendex.dev/mcp — no install needed. It's fronted by OAuth 2.1 (authorization-code + PKCE S256), so OAuth-capable clients (ChatGPT, Claude, Cursor, the MCP Inspector) connect with no API key — you sign in with a one-time email code and each caller bills against their own Rendex plan and credit pool.

render_artifactтолько чтениевнешний мир

Используйте этот инструмент, когда пользователь просит создать фирменный отчёт, счёт, сводку, заметки о релизе или документ - или «преобразовать этот Markdown/HTML в PDF и PNG» (опционально с логотипом или акцентным цветом). НЕ ИСПОЛЬЗУЙТЕ для создания скриншота существующего URL (используйте rendex_screenshot). Преобразует Markdown или HTML в фирменный загружаемый артефакт - PDF, PNG и публичную страницу для обмена - за один вызов. Применяет логотип, accentColor, шрифт, заголовок и нижний колонтитул. Возвращает размещённые URL-адреса { pdfUrl, pngUrl, shareUrl, expiresAt }. Каждый запрошенный формат стоит 1 кредит на рендеринг.

Render Branded Artifact (PDF + PNG)

Используйте этот инструмент, когда пользователь просит создать фирменный отчёт, счёт, сводку, заметки о релизе или документ - или «преобразовать этот Markdown/HTML в PDF и PNG» (опционально с логотипом или акцентным цветом). НЕ ИСПОЛЬЗУЙТЕ для создания скриншота существующего URL (используйте rendex_screenshot). Преобразует Markdown или HTML в фирменный загружаемый артефакт - PDF, PNG и публичную страницу для обмена - за один вызов. Применяет логотип, accentColor, шрифт, заголовок и нижний колонтитул. Возвращает размещённые URL-адреса { pdfUrl, pngUrl, shareUrl, expiresAt }. Каждый запрошенный формат стоит 1 кредит на рендеринг.

Параметры

  • contentstringобязательный

    The Markdown or HTML body to render (up to ~4MB).

  • inputFormatenum

    How to interpret content. 'markdown' is converted to styled HTML; 'html' is used as a body fragment.

    markdownhtml
  • formatsstring[]

    Which formats to produce. Each costs 1 credit. Default both.

  • accentColorstring

    CSS accent color for the bar, links, and headings (e.g. '#EA580C').

  • logostring

    Absolute http(s) URL of a logo image shown in the header.

  • headerstring

    Plain-text header line shown beside the logo.

  • footerstring

    Plain-text footer line shown at the bottom.

  • fontstring

    CSS font-family stack for the body (e.g. 'Georgia, serif').

  • pageSetupobject

    Optional paper/viewport setup.

  • dataobject

    Optional Mustache data. When present, content is rendered as a logic-less Mustache template (plus the branding fields as {{logo}}/{{header}}/...) before conversion.

  • expiresIninteger

    Seconds until the hosted URLs expire (3600-2592000). Default 86400 (24h).

rendex_accountтолько чтениеидемпотентный

Проверяет аккаунт Rendex: какой план используется, сколько кредитов рендера израсходовано по сравнению с месячным лимитом (и когда он сбрасывается), поминутный лимит запросов и ссылка в одно нажатие для перехода на более высокий тариф. Используйте это всякий раз, когда пользователь спрашивает о своём использовании, оставшейся квоте, текущем плане или о том, как получить больше рендеров / перестать упираться в лимиты. Только чтение — не расходует кредиты.

Check Plan & Usage

Проверяет аккаунт Rendex: какой план используется, сколько кредитов рендера израсходовано по сравнению с месячным лимитом (и когда он сбрасывается), поминутный лимит запросов и ссылка в одно нажатие для перехода на более высокий тариф. Используйте это всякий раз, когда пользователь спрашивает о своём использовании, оставшейся квоте, текущем плане или о том, как получить больше рендеров / перестать упираться в лимиты. Только чтение — не расходует кредиты.

Параметры

Без параметров.

rendex_extractтолько чтениевнешний мир

Используйте это, когда пользователь просит прочитать, извлечь, получить текст/содержимое/статью или обобщить веб-страницу/URL. НЕ используйте для создания визуального скриншота (используйте rendex_screenshot). Извлекает чистый контент в режиме чтения с любой веб-страницы в формате Markdown, JSON или HTML. Выполняет тот же проход рендеринга Chromium, что и скриншот, поэтому захватывает контент после выполнения JavaScript — обрабатывает SPA, которые пропускают читатели, работающие только с fetch-запросами. Удаляет навигацию, рекламу и шаблонные элементы, возвращая тело статьи вместе с заголовком, автором и отрывком. Отлично подходит для передачи содержимого страницы в LLM, обобщения или приёма в RAG. Стоит 1 кредит рендеринга за вызов.

Extract Reader-Mode Content

Используйте это, когда пользователь просит прочитать, извлечь, получить текст/содержимое/статью или обобщить веб-страницу/URL. НЕ используйте для создания визуального скриншота (используйте rendex_screenshot). Извлекает чистый контент в режиме чтения с любой веб-страницы в формате Markdown, JSON или HTML. Выполняет тот же проход рендеринга Chromium, что и скриншот, поэтому захватывает контент после выполнения JavaScript — обрабатывает SPA, которые пропускают читатели, работающие только с fetch-запросами. Удаляет навигацию, рекламу и шаблонные элементы, возвращая тело статьи вместе с заголовком, автором и отрывком. Отлично подходит для передачи содержимого страницы в LLM, обобщения или приёма в RAG. Стоит 1 кредит рендеринга за вызов.

Параметры

  • urlstringобязательный

    The webpage URL to extract readable content from (a schemeless host like 'example.com' is accepted).

  • extractFormatenum

    Output shape — markdown (default, LLM-friendly prose), json (structured fields: title/byline/excerpt/siteName/length), or html (cleaned reader-mode HTML).

    markdownjsonhtml
  • waitUntilenum

    Page readiness event. networkidle2 (default) is best for most sites. Use domcontentloaded for speed, networkidle0 for completeness.

    loaddomcontentloadednetworkidle0networkidle2
  • timeoutinteger

    Maximum seconds to wait for page load (5-60). Cloudflare has a 60s hard cap.

  • deviceenum

    Device preset that sets viewport, scale factor, and user agent in one shot. E.g. 'iphone_15' to extract the mobile version of a page.

    desktopiphone_15iphone_sepixel_8ipadipad_pro
  • blockAdsboolean

    Block ads and trackers before extraction

  • blockCookieBannersboolean

    Hide common cookie/consent walls (GDPR/CCPA banners) before extraction. A curated selector list, lighter than custom hideSelectors.

  • hideSelectorsstring[]

    CSS selectors to hide (display:none) before extraction. E.g. ['.modal', '#newsletter-popup'] to remove overlays. Max 50 selectors.

rendex_render_linkтолько чтениевнешний мир

Используйте это, когда пользователь хочет получить повторно используемый, РАЗМЕЩЁННЫЙ URL изображения (og:image или ссылку для вставки в тег `<img>`), а не сами байты изображения. НЕ используйте для одноразового встроенного скриншота (используйте `rendex_screenshot`). Преобразует URL, сырой HTML или Markdown и возвращает подписанный, размещённый, кэшированный на границе сети URL изображения вместо байтов: идеально подходит для динамических OG-изображений. Вставьте URL в `<meta property="og:image">` или в тег `<img>`, и Rendex будет отдавать кэшированную копию при каждой публикации. Принимает те же параметры, что и `rendex_screenshot`, плюс необязательный `expiresIn`. Возвращает `{ url, expiresAt, format, cacheTtl }` в формате JSON. Стоит 1 кредит рендера за каждый новый рендер; повторные обращения к кэшу не списываются.

Mint Hosted Render URL

Используйте это, когда пользователь хочет получить повторно используемый, РАЗМЕЩЁННЫЙ URL изображения (og:image или ссылку для вставки в тег `<img>`), а не сами байты изображения. НЕ используйте для одноразового встроенного скриншота (используйте `rendex_screenshot`). Преобразует URL, сырой HTML или Markdown и возвращает подписанный, размещённый, кэшированный на границе сети URL изображения вместо байтов: идеально подходит для динамических OG-изображений. Вставьте URL в `<meta property="og:image">` или в тег `<img>`, и Rendex будет отдавать кэшированную копию при каждой публикации. Принимает те же параметры, что и `rendex_screenshot`, плюс необязательный `expiresIn`. Возвращает `{ url, expiresAt, format, cacheTtl }` в формате JSON. Стоит 1 кредит рендера за каждый новый рендер; повторные обращения к кэшу не списываются.

Параметры

  • urlstring

    The webpage URL to capture (a schemeless host like 'example.com' is accepted). Mutually exclusive with 'html' and 'markdown'.

  • htmlstring

    Raw HTML to render and capture. Mutually exclusive with 'url' and 'markdown'. Great for invoices, social cards, email templates, OG images.

  • markdownstring

    Markdown to render to an image or PDF. Mutually exclusive with 'url' and 'html'. The server converts it to HTML before rendering. Great for reports, release notes, README snapshots, documentation cards.

  • formatenum

    Output format — png (lossless), jpeg (smaller), webp (smallest), or pdf (document). Use pdf for invoices, reports, archival.

    pngjpegwebppdf
  • fullPageboolean

    Capture the full scrollable page instead of just the viewport

  • darkModeboolean

    Emulate dark color scheme (prefers-color-scheme: dark)

  • widthinteger

    Viewport width in pixels (320-3840)

  • heightinteger

    Viewport height in pixels (240-2160)

  • qualityinteger

    Image quality 1-100 (JPEG/WebP only, ignored for PNG/PDF)

  • delayinteger

    Milliseconds to wait after page load before capture (useful for JS-rendered content)

  • blockAdsboolean

    Block ads and trackers before capture

  • blockResourceTypesstring[]

    Block specific resource types to speed up capture. E.g. ['font', 'image'] for text-only screenshots.

  • deviceScaleFactornumber

    Device pixel ratio (1 = standard, 2 = retina). Defaults to 2× Retina.

  • deviceenum

    Device preset that sets viewport, scale factor, and user agent in one shot. E.g. 'iphone_15' for a mobile screenshot. Overrides width/height/deviceScaleFactor/userAgent.

    desktopiphone_15iphone_sepixel_8ipadipad_pro
  • timeoutinteger

    Maximum seconds to wait for page load (5-60). Cloudflare has a 60s hard cap.

  • waitUntilenum

    Page readiness event. networkidle2 (default) is best for most sites. Use domcontentloaded for speed, networkidle0 for completeness.

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    CSS selector to wait for before capture. Essential for SPAs (e.g. '.main-content', '#app-loaded')

  • bestAttemptboolean

    If true (default), capture whatever is rendered on timeout instead of failing. Set to false to get a hard error on timeout.

  • selectorstring

    CSS selector of a specific element to capture instead of the full page. Useful for OG images, component extraction (e.g. '#hero', '.pricing-card')

  • hideSelectorsstring[]

    CSS selectors to hide (display:none) before capture. E.g. ['.modal', '#newsletter-popup'] to remove overlays. Max 50 selectors.

  • blockCookieBannersboolean

    Hide common cookie/consent walls (GDPR/CCPA banners) before capture. A curated selector list, lighter than custom hideSelectors.

  • resizeWidthinteger

    Downscale the captured image to this width in pixels (16-3840). Aspect ratio is preserved if resizeHeight is omitted. Ignored for PDF.

  • resizeHeightinteger

    Downscale the captured image to this height in pixels (16-2160). Aspect ratio is preserved if resizeWidth is omitted. Ignored for PDF.

  • cssstring

    Custom CSS to inject into the page before capture. Hide cookie banners, add watermarks, override styles. Max 50KB.

  • jsstring

    Custom JavaScript to execute in the page before capture. Runs in the browser sandbox. Max 50KB.

  • cookiesobject[]

    Cookies to set before capture. Useful for authenticated pages. Max 50 cookies.

  • headersobject

    Custom HTTP headers to send with the page request. Cannot override Host, Connection, Content-Length, or Transfer-Encoding.

  • userAgentstring

    Override the browser user agent string.

  • pdfFormatenum

    PDF page size. Only used when format='pdf'. Default: A4

    A4LetterLegalTabloidA3
  • pdfLandscapeboolean

    PDF landscape orientation. Only used when format='pdf'.

  • pdfPrintBackgroundboolean

    Print background colors/images in PDF. Default: true

  • pdfScalenumber

    PDF scale factor (0.1-2). Default: 1

  • pdfMarginobject

    PDF page margins. Only used when format='pdf'. Accepts CSS values.

  • dataobject

    Key-value data object for Mustache templating. When provided, the 'html' or 'markdown' string is rendered as a logic-less Mustache template before capture — {{var}} inserts HTML-escaped, {{{var}}} inserts raw, {{#items}}...{{/items}} iterates arrays, {{a.b}} accesses nested fields. Not valid with 'url'. Max 256KB serialized.

  • geostring

    ISO 3166-1 alpha-2 country code for geo-targeted capture (e.g., 'US', 'DE', 'JP'). Renders the page as seen from that country. Pro/Enterprise only. Note: CSS/JS injection, cookies, element capture, dark mode, and some other features are not available with geo-targeting.

  • geoCitystring

    City for more precise geo-targeting (e.g., 'Berlin', 'New York'). Requires 'geo'.

  • geoStatestring

    State or region for more precise geo-targeting (e.g., 'California'). Requires 'geo'.

  • expiresIninteger

    Seconds until the signed URL expires (60–2592000). Defaults to the server's TTL.

rendex_screenshotтолько чтениевнешний мир

Используйте, когда пользователь просит сделать скриншот, снимок или изображение веб-страницы/URL, или преобразовать raw HTML или Markdown в изображение или PDF. НЕ используйте для получения повторно используемого URL размещённого изображения (используйте rendex_render_link) или для создания брендированного многоформатного документа (используйте render_artifact). Захватывает скриншот или PDF любой веб-страницы, raw HTML или Markdown. Поддерживает захват полной страницы, тёмную тему, блокировку рекламы, пользовательские окна просмотра, инъекцию CSS/JS, инъекцию cookie/заголовков, вывод в PDF, рендеринг HTML и Markdown, а также прогрессивный запасной вариант для тяжёлых сайтов. По умолчанию возвращает частичные рендеры при тайм-ауте (режим bestAttempt). Стоит 1 кредит рендера за вызов. Инъекция cookie/заголовков требует Starter+; геотаргетинг требует Pro+.

Capture Screenshot or PDF

Используйте, когда пользователь просит сделать скриншот, снимок или изображение веб-страницы/URL, или преобразовать raw HTML или Markdown в изображение или PDF. НЕ используйте для получения повторно используемого URL размещённого изображения (используйте rendex_render_link) или для создания брендированного многоформатного документа (используйте render_artifact). Захватывает скриншот или PDF любой веб-страницы, raw HTML или Markdown. Поддерживает захват полной страницы, тёмную тему, блокировку рекламы, пользовательские окна просмотра, инъекцию CSS/JS, инъекцию cookie/заголовков, вывод в PDF, рендеринг HTML и Markdown, а также прогрессивный запасной вариант для тяжёлых сайтов. По умолчанию возвращает частичные рендеры при тайм-ауте (режим bestAttempt). Стоит 1 кредит рендера за вызов. Инъекция cookie/заголовков требует Starter+; геотаргетинг требует Pro+.

Параметры

  • urlstring

    The webpage URL to capture (a schemeless host like 'example.com' is accepted). Mutually exclusive with 'html' and 'markdown'.

  • htmlstring

    Raw HTML to render and capture. Mutually exclusive with 'url' and 'markdown'. Great for invoices, social cards, email templates, OG images.

  • markdownstring

    Markdown to render to an image or PDF. Mutually exclusive with 'url' and 'html'. The server converts it to HTML before rendering. Great for reports, release notes, README snapshots, documentation cards.

  • formatenum

    Output format — png (lossless), jpeg (smaller), webp (smallest), or pdf (document). Use pdf for invoices, reports, archival.

    pngjpegwebppdf
  • fullPageboolean

    Capture the full scrollable page instead of just the viewport

  • darkModeboolean

    Emulate dark color scheme (prefers-color-scheme: dark)

  • widthinteger

    Viewport width in pixels (320-3840)

  • heightinteger

    Viewport height in pixels (240-2160)

  • qualityinteger

    Image quality 1-100 (JPEG/WebP only, ignored for PNG/PDF)

  • delayinteger

    Milliseconds to wait after page load before capture (useful for JS-rendered content)

  • blockAdsboolean

    Block ads and trackers before capture

  • blockResourceTypesstring[]

    Block specific resource types to speed up capture. E.g. ['font', 'image'] for text-only screenshots.

  • deviceScaleFactornumber

    Device pixel ratio (1 = standard, 2 = retina). Defaults to 2× Retina.

  • deviceenum

    Device preset that sets viewport, scale factor, and user agent in one shot. E.g. 'iphone_15' for a mobile screenshot. Overrides width/height/deviceScaleFactor/userAgent.

    desktopiphone_15iphone_sepixel_8ipadipad_pro
  • timeoutinteger

    Maximum seconds to wait for page load (5-60). Cloudflare has a 60s hard cap.

  • waitUntilenum

    Page readiness event. networkidle2 (default) is best for most sites. Use domcontentloaded for speed, networkidle0 for completeness.

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    CSS selector to wait for before capture. Essential for SPAs (e.g. '.main-content', '#app-loaded')

  • bestAttemptboolean

    If true (default), capture whatever is rendered on timeout instead of failing. Set to false to get a hard error on timeout.

  • selectorstring

    CSS selector of a specific element to capture instead of the full page. Useful for OG images, component extraction (e.g. '#hero', '.pricing-card')

  • hideSelectorsstring[]

    CSS selectors to hide (display:none) before capture. E.g. ['.modal', '#newsletter-popup'] to remove overlays. Max 50 selectors.

  • blockCookieBannersboolean

    Hide common cookie/consent walls (GDPR/CCPA banners) before capture. A curated selector list, lighter than custom hideSelectors.

  • resizeWidthinteger

    Downscale the captured image to this width in pixels (16-3840). Aspect ratio is preserved if resizeHeight is omitted. Ignored for PDF.

  • resizeHeightinteger

    Downscale the captured image to this height in pixels (16-2160). Aspect ratio is preserved if resizeWidth is omitted. Ignored for PDF.

  • cssstring

    Custom CSS to inject into the page before capture. Hide cookie banners, add watermarks, override styles. Max 50KB.

  • jsstring

    Custom JavaScript to execute in the page before capture. Runs in the browser sandbox. Max 50KB.

  • cookiesobject[]

    Cookies to set before capture. Useful for authenticated pages. Max 50 cookies.

  • headersobject

    Custom HTTP headers to send with the page request. Cannot override Host, Connection, Content-Length, or Transfer-Encoding.

  • userAgentstring

    Override the browser user agent string.

  • pdfFormatenum

    PDF page size. Only used when format='pdf'. Default: A4

    A4LetterLegalTabloidA3
  • pdfLandscapeboolean

    PDF landscape orientation. Only used when format='pdf'.

  • pdfPrintBackgroundboolean

    Print background colors/images in PDF. Default: true

  • pdfScalenumber

    PDF scale factor (0.1-2). Default: 1

  • pdfMarginobject

    PDF page margins. Only used when format='pdf'. Accepts CSS values.

  • dataobject

    Key-value data object for Mustache templating. When provided, the 'html' or 'markdown' string is rendered as a logic-less Mustache template before capture — {{var}} inserts HTML-escaped, {{{var}}} inserts raw, {{#items}}...{{/items}} iterates arrays, {{a.b}} accesses nested fields. Not valid with 'url'. Max 256KB serialized.

  • geostring

    ISO 3166-1 alpha-2 country code for geo-targeted capture (e.g., 'US', 'DE', 'JP'). Renders the page as seen from that country. Pro/Enterprise only. Note: CSS/JS injection, cookies, element capture, dark mode, and some other features are not available with geo-targeting.

  • geoCitystring

    City for more precise geo-targeting (e.g., 'Berlin', 'New York'). Requires 'geo'.

  • geoStatestring

    State or region for more precise geo-targeting (e.g., 'California'). Requires 'geo'.

watch_createвнешний мир

Используйте этот инструмент, когда пользователь просит отслеживать изменения на веб-странице или получать уведомления об изменениях. НЕ используйте для однократного захвата (используйте rendex_screenshot). Создаёт Rendex Watch: отслеживает URL по расписанию и уведомляет при изменениях (визуальное сравнение в реальном Chrome с подсвеченным наложением, сравнение извлечённого текста или оба варианта). Активный Rendex Watch сразу захватывает базовый снимок. Возвращает созданный Rendex Watch в формате JSON.

Create Watch

Используйте этот инструмент, когда пользователь просит отслеживать изменения на веб-странице или получать уведомления об изменениях. НЕ используйте для однократного захвата (используйте rendex_screenshot). Создаёт Rendex Watch: отслеживает URL по расписанию и уведомляет при изменениях (визуальное сравнение в реальном Chrome с подсвеченным наложением, сравнение извлечённого текста или оба варианта). Активный Rendex Watch сразу захватывает базовый снимок. Возвращает созданный Rendex Watch в формате JSON.

Параметры

  • urlstringобязательный

    The page to monitor (a schemeless host like 'rendex.dev/pricing' is upgraded to https).

  • namestring

    Optional label for the watch.

  • intervalMinutesinteger

    Check frequency in minutes. Minimum is your plan's floor — Free 1440 (daily), Starter 180, Pro 30, Enterprise 5.

  • diffModeenum

    How changes are detected. Default 'both' = a pixel diff (with a highlighted overlay) AND a FULL-PAGE text diff, alerting on either — catches any change, visual or text. 'visual' or 'text' narrow to one signal only.

    visualtextboth
  • thresholdnumber

    Visual sensitivity (0..1). Low (default 0.01) alerts on ANY change, including a small one on a long page (a changed-region test, not a whole-page pixel ratio). 0.06+ = only MAJOR visual changes (whole-page ratio). Text detection is unaffected.

  • renderParamsobject

    Render knobs applied on every check (a subset of the screenshot capture params).

  • aiSummaryboolean

    Pro+ — attach an AI 'what changed' summary (roadmap).

  • webhookUrlstring

    Starter+ — HMAC-signed change-webhook target.

  • notifyEmailstring

    Any plan — send change alerts here. Must be your OWN account email (others are rejected). Defaults to it if omitted.

  • pausedboolean

    Create the watch paused (no baseline capture or charge until resumed).

watch_deleteидемпотентный

Удаляет наблюдение и его историю запусков. Необратимо.

Delete Watch

Удаляет наблюдение и его историю запусков. Необратимо.

Параметры

  • idstringобязательный

    The watch ID (UUID).

watch_getтолько чтениеидемпотентный

Получает один watch по ID, включая его текущий URL базового изображения и статус. Возвращает JSON.

Get Watch

Получает один watch по ID, включая его текущий URL базового изображения и статус. Возвращает JSON.

Параметры

  • idstringобязательный

    The watch ID (UUID).

watch_listтолько чтениеидемпотентный

Выводит список ваших watches (сначала новые), с возможностью фильтрации по статусу и постраничной загрузкой. Возвращает { items, nextCursor }.

List Watches

Выводит список ваших watches (сначала новые), с возможностью фильтрации по статусу и постраничной загрузкой. Возвращает { items, nextCursor }.

Параметры

  • statusenum

    Filter by status.

    activepausedall
  • cursorstring

    Pagination cursor from a previous nextCursor.

  • limitinteger

    Page size (1–100).

watch_runвнешний мир

Запускает немедленную проверку сейчас (списывается 1 кредит). Возвращает запуск, поставленный в очередь; опрашивайте watch_runs для получения результата или получайте вебхук watch.changed.

Run Watch Now

Запускает немедленную проверку сейчас (списывается 1 кредит). Возвращает запуск, поставленный в очередь; опрашивайте watch_runs для получения результата или получайте вебхук watch.changed.

Параметры

  • idstringобязательный

    The watch ID (UUID).

watch_runsтолько чтениеидемпотентный

Читает историю выполнения наблюдения (сначала новые), постранично. Каждое выполнение включает changed, diffScore и подписанные URL изображений до/после/наложения. Возвращает { items, nextCursor }.

List Watch Runs

Читает историю выполнения наблюдения (сначала новые), постранично. Каждое выполнение включает changed, diffScore и подписанные URL изображений до/после/наложения. Возвращает { items, nextCursor }.

Параметры

  • idstringобязательный

    The watch ID (UUID).

  • cursorstring

    Pagination cursor from a previous nextCursor.

  • limitinteger

    Page size (1–100).

watch_testтолько чтениевнешний мир

Выполняет пробный запуск конфигурации watch ПЕРЕД её созданием — отображает предложенную конфигурацию один раз и сообщает, что было захвачено + доступна ли страница (и текст, с которым бы сравнивало text-watch). Не создаёт watch, baseline и diff. Используется для предварительной проверки селектора/области/идентификатора. Возвращает JSON.

Test Watch Config (dry-run)

Выполняет пробный запуск конфигурации watch ПЕРЕД её созданием — отображает предложенную конфигурацию один раз и сообщает, что было захвачено + доступна ли страница (и текст, с которым бы сравнивало text-watch). Не создаёт watch, baseline и diff. Используется для предварительной проверки селектора/области/идентификатора. Возвращает JSON.

Параметры

  • urlstringобязательный

    The page to monitor (a schemeless host like 'rendex.dev/pricing' is upgraded to https).

  • namestring

    Optional label for the watch.

  • intervalMinutesinteger

    Check frequency in minutes. Minimum is your plan's floor — Free 1440 (daily), Starter 180, Pro 30, Enterprise 5.

  • diffModeenum

    How changes are detected. Default 'both' = a pixel diff (with a highlighted overlay) AND a FULL-PAGE text diff, alerting on either — catches any change, visual or text. 'visual' or 'text' narrow to one signal only.

    visualtextboth
  • thresholdnumber

    Visual sensitivity (0..1). Low (default 0.01) alerts on ANY change, including a small one on a long page (a changed-region test, not a whole-page pixel ratio). 0.06+ = only MAJOR visual changes (whole-page ratio). Text detection is unaffected.

  • renderParamsobject

    Render knobs applied on every check (a subset of the screenshot capture params).

  • aiSummaryboolean

    Pro+ — attach an AI 'what changed' summary (roadmap).

  • webhookUrlstring

    Starter+ — HMAC-signed change-webhook target.

  • notifyEmailstring

    Any plan — send change alerts here. Must be your OWN account email (others are rejected). Defaults to it if omitted.

  • pausedboolean

    Create the watch paused (no baseline capture or charge until resumed).

watch_updateидемпотентный

Обновляет watch на месте: приостанавливает/возобновляет (paused), перенаправляет (url), изменяет настройки расписания/diff/notify или отключает канал (webhookUrl/notifyEmail = null). Изменяются только те поля, которые вы отправляете; renderParams глубоко объединяется с существующей конфигурацией. Изменение области (url/selector/fullPage/size/device) перебазируется при следующей проверке. Возвращает обновлённый watch в формате JSON.

Update Watch

Обновляет watch на месте: приостанавливает/возобновляет (paused), перенаправляет (url), изменяет настройки расписания/diff/notify или отключает канал (webhookUrl/notifyEmail = null). Изменяются только те поля, которые вы отправляете; renderParams глубоко объединяется с существующей конфигурацией. Изменение области (url/selector/fullPage/size/device) перебазируется при следующей проверке. Возвращает обновлённый watch в формате JSON.

Параметры

  • idstringобязательный

    The watch ID (UUID) to update.

  • urlstring

    Re-point to a new URL (clears the baseline; the next check re-baselines).

  • nameany

    Rename the watch (null to clear).

  • intervalMinutesinteger

    New check frequency in minutes (subject to your plan's floor).

  • diffModeenum

    Change what counts as a change.

    visualtextboth
  • thresholdnumber

    Change the visual-change noise floor (0..1).

  • renderParamsobject

    Render knobs to deep-merge over the existing capture config.

  • aiSummaryboolean

    Pro+ — toggle the AI 'what changed' summary (roadmap).

  • webhookUrlany

    Starter+ — set or replace the change-webhook target; null to turn it off.

  • notifyEmailany

    Set the alert email (your account email only); null to turn it off.

  • pausedboolean

    true to pause the watch, false to resume.

Другие проверенные MCP-сервера

cjo4m06/mcp-shrimp-task-manager

cjo4m06/mcp-shrimp-task-manager

Shrimp Task Manager — это MCP-сервер для умного управления задачами в AI-разработке. Он разбивает сложные проекты на атомарные подзадачи, отслеживает зависимости и сохраняет контекст между сессиями. Отлично подходит разработчикам, работающим с ИИ-агентами.

JavaScript2135
kestra-io/mcp-server-python

kestra-io/mcp-server-python

официальный

MCP сервер для интеграции AI-ассистентов с платформой Kestra. Инструмент предоставляет управление потоками, выполнениями и логами. Работает в Docker и локально через uv. Полезен разработчикам для автоматизации процессов.

Python28
aliyun/alibaba-cloud-ops-mcp-server

aliyun/alibaba-cloud-ops-mcp-server

официальный

MCP сервер для управления облачной инфраструктурой Alibaba Cloud через AI-ассистентов. Поддерживает ECS, VPC, RDS, OSS и Cloud Monitor, а также автоматический деплой приложений на EC2 с анализом ст...

Python125
upsonic/gpt-computer-assistant

upsonic/gpt-computer-assistant

Upsonic — Python-фреймворк для построения автономных AI-агентов и традиционных агентных систем. Поддерживает готовых агентов, кастомные инструменты и интеграцию MCP инструментов для подключения к тысячам внешних сервисов. Полезен разработчикам, создающим умных ассистентов с возможностью изоляции ...

Python7914
21st-dev/Magic-MCP

21st-dev/Magic-MCP

MCP сервер 21st.dev Magic AI Agent помогает разработчикам создавать UI-компоненты через описание на естественном языке. Интегрируется с Cursor, Windsurf и VS Code, генерируя готовые компоненты.

TypeScript5468
debridge-finance/debridge-mcp

debridge-finance/debridge-mcp

официальный

MCP сервер deBridge для ИИ-агентов: выполняет кросс-чейн и внутрисетевые свопы, оценивает комиссии и торгует на основных блокчейнах. Упрощает взаимодействие агентов с DeFi, ускоряя развертывание торговых сценариев.

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

Лука Никитин