benswel/qr-agent-core

benswel/qr-agent-core

от benswel
MCP-сервер для управления динамическими QR-кодами через API и AI-агентов. QR-as-a-Service с аналитикой, вебхуками, UTM-метками и 37 инструментами для Claude, Cursor. Подходит маркетологам и разрабо...

QR for Agent

benswel/qr-for-agent-api MCP server

QR-as-a-Service API built for AI agents. Create, update, and track dynamic QR codes programmatically via REST API or MCP (37 tools).

QR codes point to short URLs (/r/:shortId) that you can retarget at any time — the QR image never changes, but scanning it goes to the new destination. Multi-tenant by design, with full scan analytics.

Live API: api.qrforagent.com  |  Site: qrforagent.com  |  MCP: qr-for-agent

Features

  • Dynamic QR codes — change the destination URL without regenerating the image
  • 11 QR types — URL, vCard, WiFi, Email, SMS, Phone, Event, Text, Location, Social, App Store
  • Custom styling — dot shapes (square, rounded, dots, classy-rounded), corner styles, colors, gradients, logo embedding, frames with CTA text
  • SVG & PNG — vector and bitmap output
  • Enriched analytics — device type, browser, OS, country, city, referrer, scans-by-day
  • Real-time webhooks — HMAC-SHA256 signed payloads with delivery logging
  • UTM tracking — auto-append UTM parameters to redirect URLs
  • GTM support — intermediate page with Google Tag Manager snippets
  • Conditional redirects — route by device, OS, country, language, time range, or A/B split
  • Custom domains — Pro users brand short URLs with their own domain (qr.yourbrand.com/r/abc123)
  • Expiration & scheduling — auto-expire QR codes or schedule URL swaps
  • Conversion tracking — tracking pixel + API for post-scan events (purchases, signups) with ROI analytics
  • Frames & templates — decorative frames around QR codes (banner_top, banner_bottom, rounded) with CTA text
  • Bulk operations — create, update, or delete up to 50 QR codes per request, or up to 500 via CSV upload (Pro)
  • Multi-tenant — each API key sees only its own data
  • MCP serverqr-for-agent with 37 tools for Claude Desktop, Cursor, etc.
  • Plan-based quotas — Free (10 QR, 1K scans/month) and Pro ($19/month, unlimited)
  • Self-service registrationPOST /api/register with email, no credit card
  • Stripe integration — checkout, billing portal, webhook-driven plan management
  • OpenAPI docs — Swagger UI at /documentation
  • AI-discoverable/.well-known/ai-plugin.json and /.well-known/mcp.json
  • Open source — MIT license, self-hostable via Docker
bulk_create_from_csv

Создайте до 500 QR-кодов из данных CSV. Требуется Pro-тариф. Отправьте содержимое CSV в виде строки. Обязательный столбец: target_url. Необязательные столбцы: label, format, type, foreground_color, background_color, dot_style, corner_style, frame_style, frame_text, expires_at. Возвращает все созданные QR-коды.

Создайте до 500 QR-кодов из данных CSV. Требуется Pro-тариф. Отправьте содержимое CSV в виде строки. Обязательный столбец: target_url. Необязательные столбцы: label, format, type, foreground_color, background_color, dot_style, corner_style, frame_style, frame_text, expires_at. Возвращает все созданные QR-коды.

Параметры

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

    CSV content as a string with header row. Example: "target_url,label\nhttps://example.com,My QR\nhttps://other.com,Other QR"

bulk_create_qr_codes

Создавайте несколько QR-кодов в одном запросе (до 50). Каждый элемент поддерживает те же опции, что и create_qr_code. Проверка квоты работает по принципу «всё или ничего»: если пакет превышает лимит вашего тарифа, QR-коды не создаются. Идеально подходит для генерации QR-кодов для каталогов товаров, списков событий или пакетных операций.

Создавайте несколько QR-кодов в одном запросе (до 50). Каждый элемент поддерживает те же опции, что и create_qr_code. Проверка квоты работает по принципу «всё или ничего»: если пакет превышает лимит вашего тарифа, QR-коды не создаются. Идеально подходит для генерации QR-кодов для каталогов товаров, списков событий или пакетных операций.

Параметры

  • itemsobject[]обязательный

    Array of QR codes to create. Max 50 per request.

bulk_delete_qr_codes

Удаляет несколько QR-кодов и их аналитику сканирований в одном запросе (до 50). Элементы с несуществующим short_id помечаются как not_found, но это не приводит к сбою всего пакета.

Удаляет несколько QR-кодов и их аналитику сканирований в одном запросе (до 50). Элементы с несуществующим short_id помечаются как not_found, но это не приводит к сбою всего пакета.

Параметры

  • short_idsstring[]обязательный

    Array of short_id strings to delete. Max 50 per request.

bulk_update_qr_codes

Обновить несколько QR-кодов одним запросом (до 50). Изменить целевые URL и/или метки. Элементы с несуществующим short_id отмечаются как not_found, но не прерывают весь пакет.

Обновить несколько QR-кодов одним запросом (до 50). Изменить целевые URL и/или метки. Элементы с несуществующим short_id отмечаются как not_found, но не прерывают весь пакет.

Параметры

  • itemsobject[]обязательный

    Array of QR code updates. Max 50 per request.

create_app_store_qr

Создайте QR-код, который перенаправляет в нужный магазин приложений в зависимости от устройства. iPhones переходят в App Store, устройства Android — в Google Play, а остальные устройства — на запасной URL. Укажите хотя бы один URL магазина.

Создайте QR-код, который перенаправляет в нужный магазин приложений в зависимости от устройства. iPhones переходят в App Store, устройства Android — в Google Play, а остальные устройства — на запасной URL. Укажите хотя бы один URL магазина.

Параметры

  • ios_urlstring

    Apple App Store URL.

  • android_urlstring

    Google Play Store URL.

  • fallback_urlstring

    Fallback URL for non-mobile devices.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_email_qr

Создайте QR-код, при сканировании которого открывается предварительно заполненное письмо. Получатель, тема, текст, CC и BCC могут быть заданы заранее.

Создайте QR-код, при сканировании которого открывается предварительно заполненное письмо. Получатель, тема, текст, CC и BCC могут быть заданы заранее.

Параметры

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

    Recipient email address.

  • subjectstring

    Email subject line.

  • bodystring

    Email body text.

  • ccstring

    CC recipient(s).

  • bccstring

    BCC recipient(s).

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_event_qr

Создайте QR-код, который при сканировании добавляет событие в календарь. Кодирует стандартный iCalendar VEVENT, который могут импортировать приложения календаря.

Создайте QR-код, который при сканировании добавляет событие в календарь. Кодирует стандартный iCalendar VEVENT, который могут импортировать приложения календаря.

Параметры

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

    Event title/summary.

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

    Event start date-time in ISO 8601 format (e.g. 2026-03-15T09:00:00Z).

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

    Event end date-time in ISO 8601 format.

  • locationstring

    Event location.

  • descriptionstring

    Event description.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_location_qr

Создайте QR-код, который при сканировании открывает местоположение на карте. Кодирует географические координаты, которые могут распознать приложения для карт.

Создайте QR-код, который при сканировании открывает местоположение на карте. Кодирует географические координаты, которые могут распознать приложения для карт.

Параметры

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

    Geographic latitude (-90 to 90).

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

    Geographic longitude (-180 to 180).

  • labelstring

    Human-readable place name (shown on map).

  • qr_labelstring

    Label for this QR code (internal).

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_phone_qr

Создайте QR-код, который при сканировании инициирует телефонный звонок. Номер телефона закодирован прямо в QR-коде.

Создайте QR-код, который при сканировании инициирует телефонный звонок. Номер телефона закодирован прямо в QR-коде.

Параметры

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

    Phone number to call.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_qr_code

Создаёт новый управляемый QR-код с возможностью настройки стиля. QR-код ведёт на короткую ссылку, которая перенаправляет на ваш целевой URL. Целевой URL можно изменить позже без перегенерации QR-изображения. Поддерживает настраиваемые цвета, формы точек, формы углов и встраивание логотипа.

Создаёт новый управляемый QR-код с возможностью настройки стиля. QR-код ведёт на короткую ссылку, которая перенаправляет на ваш целевой URL. Целевой URL можно изменить позже без перегенерации QR-изображения. Поддерживает настраиваемые цвета, формы точек, формы углов и встраивание логотипа.

Параметры

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

    The destination URL the QR code should redirect to.

  • labelstring

    An optional label to identify this QR code.

  • formatenum

    Image format. "svg" is recommended (smaller, scalable, text-parseable). Use "png" only if a bitmap is required.

    svgpng
  • foreground_colorstring

    Hex color for QR code dots. Default: #000000 (black).

  • background_colorstring

    Hex color for QR code background. Default: #ffffff (white).

  • widthnumber

    QR code width in pixels. Default: 400.

  • marginnumber

    Quiet zone margin in modules. Default: 2.

  • error_correctionenum

    Error correction level. L=7%, M=15% (default), Q=25%, H=30%. Auto-set to H when logo is provided.

    LMQH
  • dot_styleenum

    Shape of data modules. square=classic, rounded=soft corners, dots=circles, classy-rounded=organic.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Shape of finder patterns (corner squares). square=classic, extra-rounded=smooth, dot=circular.

    squareextra-roundeddot
  • logo_urlstring

    URL to a logo image (PNG/JPG/SVG) or data:base64 URI. Centered on the QR code.

  • logo_sizenumber

    Logo size as ratio of QR width (0.15-0.3). Default: 0.2.

  • gradientobject

    Apply a gradient to QR dots and corners instead of solid foreground_color.

  • frame_styleenum

    Decorative frame around QR. 'banner_bottom': text below, 'banner_top': text above, 'rounded': rounded border with text.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on the frame (e.g. 'Scan Me!', 'View Menu'). Max 30 chars. Requires frame_style.

  • frame_colorstring

    Hex color for frame background. Default: #000000.

  • frame_text_colorstring

    Hex color for frame text. Default: #ffffff.

  • frame_border_radiusnumber

    Frame corner radius. Only for 'rounded' style.

  • expires_atstring

    ISO 8601 date-time. After this date, scanning returns 410 Gone instead of redirecting.

  • scheduled_urlstring

    Replacement URL that activates at scheduled_at.

  • scheduled_atstring

    ISO 8601 date-time when target automatically switches to scheduled_url.

  • gtm_container_idstring

    Google Tag Manager container ID (e.g. 'GTM-ABC123'). Enables GTM tracking on QR scans via an intermediate HTML page.

create_sms_qr

Создайте QR-код, который при сканировании открывает предварительно заполненное SMS-сообщение. Укажите номер телефона и необязательный текст сообщения.

Создайте QR-код, который при сканировании открывает предварительно заполненное SMS-сообщение. Укажите номер телефона и необязательный текст сообщения.

Параметры

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

    Phone number to send SMS to.

  • messagestring

    Pre-filled SMS message text.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_social_qr

Создайте QR-код, ведущий на профили в социальных сетях. При сканировании через короткий URL возвращается JSON-объект со всеми ссылками на платформы. Укажите хотя бы одну ссылку на платформу.

Создайте QR-код, ведущий на профили в социальных сетях. При сканировании через короткий URL возвращается JSON-объект со всеми ссылками на платформы. Укажите хотя бы одну ссылку на платформу.

Параметры

  • facebookstring

    Facebook profile/page URL.

  • instagramstring

    Instagram profile URL.

  • twitterstring

    Twitter/X profile URL.

  • linkedinstring

    LinkedIn profile URL.

  • youtubestring

    YouTube channel URL.

  • tiktokstring

    TikTok profile URL.

  • githubstring

    GitHub profile URL.

  • websitestring

    Personal/company website URL.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_text_qr

Создайте QR-код, содержащий обычный текст. При сканировании текст отображается напрямую. Полезно для сообщений, заметок или любого произвольного содержимого.

Создайте QR-код, содержащий обычный текст. При сканировании текст отображается напрямую. Полезно для сообщений, заметок или любого произвольного содержимого.

Параметры

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

    Plain text content to encode.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_vcard_qr

Создаёт QR-код, кодирующий контактную карточку (vCard). При сканировании камерой телефона предлагает сохранить контакт. Поддерживает все стандартные поля vCard и кастомную стилизацию QR.

Создаёт QR-код, кодирующий контактную карточку (vCard). При сканировании камерой телефона предлагает сохранить контакт. Поддерживает все стандартные поля vCard и кастомную стилизацию QR.

Параметры

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

    Contact first name.

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

    Contact last name.

  • organizationstring

    Company or organization.

  • titlestring

    Job title.

  • emailstring

    Email address.

  • phonestring

    Phone number.

  • urlstring

    Website URL.

  • addressstring

    Street address.

  • notestring

    Additional notes.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

create_webhook

Зарегистрируйте конечную точку вебхука для получения уведомлений в реальном времени при сканировании QR-кодов. Возвращает секрет HMAC-SHA256 для проверки подписей вебхука: храните его в безопасности, он отображается только один раз.

Зарегистрируйте конечную точку вебхука для получения уведомлений в реальном времени при сканировании QR-кодов. Возвращает секрет HMAC-SHA256 для проверки подписей вебхука: храните его в безопасности, он отображается только один раз.

Параметры

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

    The endpoint URL that will receive POST requests with scan event data.

  • eventsstring[]

    Events to subscribe to. Currently supported: "qr.scanned".

create_wifi_qr

Создайте QR-код, который кодирует Wi-Fi-учетные данные. При сканировании камерой телефона он предлагает автоматически подключиться к Wi-Fi-сети. Для подключения не нужен интернет: учетные данные закодированы прямо в изображении QR-кода.

Создайте QR-код, который кодирует Wi-Fi-учетные данные. При сканировании камерой телефона он предлагает автоматически подключиться к Wi-Fi-сети. Для подключения не нужен интернет: учетные данные закодированы прямо в изображении QR-кода.

Параметры

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

    WiFi network name (SSID).

  • passwordstring

    WiFi password. Omit for open networks (use encryption='nopass').

  • encryptionenum

    Encryption type. Default: WPA.

    WPAWEPnopass
  • hiddenboolean

    Whether the network is hidden. Default: false.

  • labelstring

    Label for this QR code.

  • formatenum

    Image format.

    svgpng
  • foreground_colorstring

    Hex color for dots.

  • background_colorstring

    Hex color for background.

  • dot_styleenum

    Dot shape.

    squareroundeddotsclassy-rounded
  • corner_styleenum

    Corner shape.

    squareextra-roundeddot
  • logo_urlstring

    Logo URL or data URI.

  • frame_styleenum

    Frame style around QR.

    nonebanner_bottombanner_toprounded
  • frame_textstring

    CTA text on frame (max 30 chars).

  • frame_colorstring

    Frame background color.

  • frame_text_colorstring

    Frame text color.

delete_qr_code

Навсегда удалите QR-код и всю статистику его сканирований. Короткая ссылка перестанет работать немедленно. Это действие нельзя отменить.

Навсегда удалите QR-код и всю статистику его сканирований. Короткая ссылка перестанет работать немедленно. Это действие нельзя отменить.

Параметры

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

    The short ID of the QR code to delete.

delete_webhook

Удалить вебхук-эндпоинт и все его логи доставки. Эндпоинт немедленно перестанет получать события.

Удалить вебхук-эндпоинт и все его логи доставки. Эндпоинт немедленно перестанет получать события.

Параметры

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

    The ID of the webhook to delete. Use list_webhooks to find IDs.

get_conversions

Получить статистику конверсий для QR-кода. Возвращает общее количество конверсий, общую стоимость, разбивку по названиям событий, дневные тренды и последние события. Используйте это для измерения ROI QR-кода и понимания, какие коды приносят наибольшую ценность.

Получить статистику конверсий для QR-кода. Возвращает общее количество конверсий, общую стоимость, разбивку по названиям событий, дневные тренды и последние события. Используйте это для измерения ROI QR-кода и понимания, какие коды приносят наибольшую ценность.

Параметры

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

    The short_id of the QR code to get conversion stats for.

  • periodenum

    Time period for aggregations. Default: 30d.

    7d30d90dall
  • eventstring

    Filter by event name (e.g., 'purchase').

get_custom_domain

Получить текущую конфигурацию кастомного домена и статус проверки DNS. Возвращает домен, активен ли DNS или находится в ожидании, и инструкции по настройке.

Получить текущую конфигурацию кастомного домена и статус проверки DNS. Возвращает домен, активен ли DNS или находится в ожидании, и инструкции по настройке.

Параметры

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

get_qr_analytics

Получает обогащённую аналитику сканирований для QR-кода. Возвращает общее количество сканирований, ежедневные тренды, разбивку по устройствам/браузерам/странам/реферерам с процентами, а также недавние события сканирования с распарсенным user-agent и геоданными.

Получает обогащённую аналитику сканирований для QR-кода. Возвращает общее количество сканирований, ежедневные тренды, разбивку по устройствам/браузерам/странам/реферерам с процентами, а также недавние события сканирования с распарсенным user-agent и геоданными.

Параметры

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

    The short ID of the QR code to get analytics for.

  • periodenum

    Time period for aggregations. Default: 30d.

    7d30d90dall
get_qr_code

Извлекает детали существующего QR-кода по его короткому ID. Возвращает текущий целевой URL, метаданные и временные метки.

Извлекает детали существующего QR-кода по его короткому ID. Возвращает текущий целевой URL, метаданные и временные метки.

Параметры

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

    The short ID of the QR code to look up.

get_usage

Получить текущее использование и квоту для вашего API-ключа.

Получить текущее использование и квоту для вашего API-ключа.

Параметры

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

list_qr_codes

Выводит список всех управляемых QR-кодов с постраничной разбивкой. Возвращает короткие ID, целевые URL, метки и временные метки. Используйте это для просмотра или поиска существующих QR-кодов.

Выводит список всех управляемых QR-кодов с постраничной разбивкой. Возвращает короткие ID, целевые URL, метки и временные метки. Используйте это для просмотра или поиска существующих QR-кодов.

Параметры

  • limitnumber

    Max results to return.

  • offsetnumber

    Number of results to skip.

list_webhooks

Выведите список всех зарегистрированных webhook-эндпоинтов для вашего API-ключа. HMAC-секрет не включён в целях безопасности.

Выведите список всех зарегистрированных webhook-эндпоинтов для вашего API-ключа. HMAC-секрет не включён в целях безопасности.

Параметры

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

manage_billing

Откройте платёжный портал Stripe, чтобы управлять подпиской, обновить способ оплаты или отменить. Возвращает URL портала — скажите пользователю открыть его в браузере. Работает только при активной подписке Pro.

Откройте платёжный портал Stripe, чтобы управлять подпиской, обновить способ оплаты или отменить. Возвращает URL портала — скажите пользователю открыть его в браузере. Работает только при активной подписке Pro.

Параметры

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

record_conversion

Запишите событие конверсии после сканирования (покупка, регистрация и т.д.) для вашего QR-кода. Используйте это для отслеживания ROI - например, когда пользователь сканирует QR-код и затем совершает покупку, запишите конверсию 'purchase' с суммой заказа. Для отслеживания на стороне клиента без кода используйте пиксель отслеживания: <img src="https://yourhost/t/{short_id}?event=purchase&value=49.99">.

Запишите событие конверсии после сканирования (покупка, регистрация и т.д.) для вашего QR-кода. Используйте это для отслеживания ROI - например, когда пользователь сканирует QR-код и затем совершает покупку, запишите конверсию 'purchase' с суммой заказа. Для отслеживания на стороне клиента без кода используйте пиксель отслеживания: <img src="https://yourhost/t/{short_id}?event=purchase&value=49.99">.

Параметры

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

    The short_id of the QR code this conversion is for.

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

    The conversion event name (e.g., "purchase", "signup", "add_to_cart"). Use consistent names to aggregate stats.

  • valuenumber

    Optional monetary value of the conversion (e.g., 49.99).

  • metadataobject

    Optional JSON metadata (e.g., product ID, order number).

register

Зарегистрируйтесь для получения API-ключа. Укажите ваш email, чтобы получить ключ сразу.

Зарегистрируйтесь для получения API-ключа. Укажите ваш email, чтобы получить ключ сразу.

Параметры

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

    Your email address.

  • labelstring

    An optional label to identify this API key.

set_custom_domain

Установите собственный домен для коротких URL QR-кодов (требуется план Pro). После установки все новые QR-коды будут использовать https://your-domain.com/r/... вместо URL по умолчанию. Вам необходимо настроить DNS (CNAME), чтобы он указывал на сервер QR Agent. Передайте domain=null, чтобы удалить собственный домен.

Установите собственный домен для коротких URL QR-кодов (требуется план Pro). После установки все новые QR-коды будут использовать https://your-domain.com/r/... вместо URL по умолчанию. Вам необходимо настроить DNS (CNAME), чтобы он указывал на сервер QR Agent. Передайте domain=null, чтобы удалить собственный домен.

Параметры

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

    Your custom domain without protocol (e.g. 'qr.mybrand.com'). Pass null to remove.

set_redirect_rules

Задайте условные правила перенаправления на QR-коде URL. Правила проверяются сверху вниз; каждое правило содержит массив условий (логика И): все должны совпадать. Используется URL первого подошедшего правила. Если ни одно правило не подошло, применяется target_url по умолчанию. Условия: 'device' (mobile/tablet/desktop), 'os' (iOS/Android/Windows/macOS/Linux), 'country' (ISO alpha-2, например 'FR'), 'language' (ISO 639-1, например 'fr'), 'time_range' ({start:'09:00',end:'17:00',timezone:'Europe/Paris'}), 'ab_split' ({percentage:50}). Объединяйте условия в одном правиле для логики И (например, mobile + FR). Передайте пустой массив, чтобы удалить все правила.

Задайте условные правила перенаправления на QR-коде URL. Правила проверяются сверху вниз; каждое правило содержит массив условий (логика И): все должны совпадать. Используется URL первого подошедшего правила. Если ни одно правило не подошло, применяется target_url по умолчанию. Условия: 'device' (mobile/tablet/desktop), 'os' (iOS/Android/Windows/macOS/Linux), 'country' (ISO alpha-2, например 'FR'), 'language' (ISO 639-1, например 'fr'), 'time_range' ({start:'09:00',end:'17:00',timezone:'Europe/Paris'}), 'ab_split' ({percentage:50}). Объединяйте условия в одном правиле для логики И (например, mobile + FR). Передайте пустой массив, чтобы удалить все правила.

Параметры

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

    The short ID of the QR code (must be type='url').

  • rulesobject[]обязательный

    Array of redirect rules. Empty array to clear all rules.

set_utm_params

Установите параметры отслеживания UTM на QR-коде URL. Эти параметры автоматически добавляются к целевому URL при каждом перенаправлении по сканированию. Используйте это для отслеживания сканирований QR-кода в Google Analytics или других аналитических инструментах. Установите 'clear' в true, чтобы удалить все параметры UTM.

Установите параметры отслеживания UTM на QR-коде URL. Эти параметры автоматически добавляются к целевому URL при каждом перенаправлении по сканированию. Используйте это для отслеживания сканирований QR-кода в Google Analytics или других аналитических инструментах. Установите 'clear' в true, чтобы удалить все параметры UTM.

Параметры

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

    The short ID of the QR code (must be type='url').

  • sourcestring

    utm_source value (e.g. 'flyer', 'email', 'poster').

  • mediumstring

    utm_medium value (e.g. 'print', 'qr', 'social').

  • campaignstring

    utm_campaign value (e.g. 'summer_2026').

  • termstring

    utm_term value (paid search keyword).

  • contentstring

    utm_content value (A/B test variant).

  • clearboolean

    Set to true to remove all UTM parameters from this QR code.

update_app_store_qr

Обновляет URL-адреса магазинов приложений QR-кода App Store. Частичные обновления объединяются с существующими данными.

Обновляет URL-адреса магазинов приложений QR-кода App Store. Частичные обновления объединяются с существующими данными.

Параметры

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

    The short ID of the App Store QR code to update.

  • ios_urlstring

    Apple App Store URL.

  • android_urlstring

    Google Play Store URL.

  • fallback_urlstring

    Fallback URL.

  • labelstring

    Update the label.

update_qr_destination

Измените, куда ведёт существующий QR-код. Это ключевая возможность «динамической ссылки»: изображение QR-кода остаётся прежним, но при сканировании он будет вести на новый URL. Идеально подходит для обновления кампаний, исправления битых ссылок или A/B-тестирования.

Измените, куда ведёт существующий QR-код. Это ключевая возможность «динамической ссылки»: изображение QR-кода остаётся прежним, но при сканировании он будет вести на новый URL. Идеально подходит для обновления кампаний, исправления битых ссылок или A/B-тестирования.

Параметры

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

    The short ID of the QR code to update.

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

    The new destination URL.

  • labelstring

    Optionally update the label too.

  • expires_atany

    ISO 8601 expiration date. Set to null to remove expiration.

  • scheduled_urlany

    Scheduled replacement URL. Set to null to cancel.

  • scheduled_atany

    ISO 8601 activation date for scheduled_url. Set to null to cancel.

  • gtm_container_idany

    Google Tag Manager container ID. Set to null to remove GTM tracking.

update_social_qr

Обновите ссылки на социальные сети в Social QR-коде. Частичные обновления объединяются с существующими данными.

Обновите ссылки на социальные сети в Social QR-коде. Частичные обновления объединяются с существующими данными.

Параметры

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

    The short ID of the Social QR code to update.

  • facebookstring

    Facebook URL.

  • instagramstring

    Instagram URL.

  • twitterstring

    Twitter/X URL.

  • linkedinstring

    LinkedIn URL.

  • youtubestring

    YouTube URL.

  • tiktokstring

    TikTok URL.

  • githubstring

    GitHub URL.

  • websitestring

    Website URL.

  • labelstring

    Update the label.

update_vcard_qr

Обновляет контактные данные QR-кода vCard. Работает только с QR-кодами, созданными с type='vcard'. Частичные обновления объединяются с существующими данными. Примечание: обновление данных vCard изменяет содержимое QR-изображения.

Обновляет контактные данные QR-кода vCard. Работает только с QR-кодами, созданными с type='vcard'. Частичные обновления объединяются с существующими данными. Примечание: обновление данных vCard изменяет содержимое QR-изображения.

Параметры

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

    The short ID of the vCard QR code to update.

  • first_namestring

    Contact first name.

  • last_namestring

    Contact last name.

  • organizationstring

    Company or organization.

  • titlestring

    Job title.

  • emailstring

    Email address.

  • phonestring

    Phone number.

  • urlstring

    Website URL.

  • addressstring

    Street address.

  • notestring

    Additional notes.

  • labelstring

    Update the label.

update_wifi_qr

Обновляет учётные данные WiFi в QR-коде WiFi. Работает только с QR-кодами, созданными с type='wifi'. Примечание: обновление данных WiFi изменяет содержимое изображения QR-кода.

Обновляет учётные данные WiFi в QR-коде WiFi. Работает только с QR-кодами, созданными с type='wifi'. Примечание: обновление данных WiFi изменяет содержимое изображения QR-кода.

Параметры

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

    The short ID of the WiFi QR code to update.

  • ssidstring

    WiFi network name.

  • passwordstring

    WiFi password.

  • encryptionenum

    Encryption type.

    WPAWEPnopass
  • hiddenboolean

    Whether the network is hidden.

  • labelstring

    Update the label.

upgrade_to_pro

Обновите тариф до Pro ($19/месяц) и получите неограниченные QR-коды, сканы и вебхуки. Возвращает URL чекаута Stripe - попросите пользователя открыть его в браузере, чтобы завершить оплату. Обновление вступает в силу автоматически после оплаты.

Обновите тариф до Pro ($19/месяц) и получите неограниченные QR-коды, сканы и вебхуки. Возвращает URL чекаута Stripe - попросите пользователя открыть его в браузере, чтобы завершить оплату. Обновление вступает в силу автоматически после оплаты.

Параметры

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

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

StacklokLabs/mkp

StacklokLabs/mkp

официальный

MKP - MCP-сервер на Go для Kubernetes даёт AI-агентам прямой доступ к API кластера: листинг, apply, exec-команды. Поддерживает рейт-лимитинг и любые CRD. Удобен для автоматизации через LLM.

Go59
jetbrains/mcpProxy

jetbrains/mcpProxy

официальный

Прокси-сервер для подключения MCP-клиентов (Claude Desktop, VS Code) к JetBrains IDE. Упрощает интеграцию AI-ассистентов с IntelliJ, PyCharm и другими продуктами JetBrains через команды инструменто...

JavaScript962
zcaceres/markdownify-mcp

zcaceres/markdownify-mcp

MCP-сервер Markdownify конвертирует файлы (PDF, изображения, аудио, Office) и веб-контент (YouTube, Bing, страницы) в Markdown. Полезен разработчикам для интеграции разнородных данных в MCP-среду.

TypeScript2884
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript68
cjo4m06/mcp-shrimp-task-manager

cjo4m06/mcp-shrimp-task-manager

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

JavaScript2135
mnemox-ai/idea-reality-mcp

mnemox-ai/idea-reality-mcp

официальный

MCP-сервер автоматически проверяет, не сделал ли кто-то уже вашу идею. Сканирует GitHub, Hacker News и другие источники, возвращает оценку реалистичности (0-100) с трендами и советами по пивоту. По...

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

Лука Никитин