qr-maker-io/mcp-server

qr-maker-io/mcp-server

от qr-maker-io
MCP сервер QR Maker: генерация стилизованных QR-кодов, создание отслеживаемых коротких ссылок с аналитикой и публикация HTML-лендингов. Управление через AI-ассистента — удобно для маркетологов и разработчиков.

@qr-maker/mcp-server

Glama score npm

MCP (Model Context Protocol) server for QR Maker — generate styled QR codes, manage dynamic short links with click analytics, and publish micro-landing pages from any AI assistant.

Quick Start

Claude Code

Add to ~/.claude/claude_code_config.json:

{
  "mcpServers": {
    "qr-maker": {
      "command": "npx",
      "args": [
        "@qr-maker/mcp-server",
        "--api-key=qk_live_YOUR_API_KEY"
      ]
    }
  }
}

Restart Claude Code and type /mcp to verify.

Cursor / Windsurf

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "qr-maker": {
      "command": "npx",
      "args": ["@qr-maker/mcp-server", "--api-key=qk_live_YOUR_API_KEY"]
    }
  }
}
Environment Variables

Instead of --api-key, you can set:

export QR_MAKER_API_KEY=qk_live_YOUR_API_KEY
export QR_MAKER_API_URL=https://api.qr-maker.io  # default

Get Your API Key

  1. Sign up at qr-maker.io
  2. Go to Settings → API Keys
  3. Click Create Key and copy it

Available Tools (19)

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

Генерирует несколько QR-кодов массово (до 100). Требует тариф Pro или выше. Возвращает идентификатор пакета для опроса статуса. Каждый элемент может иметь разное содержимое и стиль.

Параметры
  • itemsunknown[]обязательный

    Array of QR generation requests (max 100)

  • webhook_urlstring

    Optional webhook URL to notify when batch is complete

create_short_link

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

Параметры
  • custom_codestring

    Optional custom short code (3-32 alphanumeric chars). Auto-generated if omitted.

  • expires_atstring

    Optional expiration date in ISO 8601 format

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

    The destination URL that the short link redirects to

create_template

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

Параметры
  • descriptionstring

    Optional description (max 1000 chars)

  • is_publicboolean

    Whether this style is publicly visible. Default: false.

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

    Style preset name (1-255 chars)

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

    QR styling options to save as preset (same as generate_qr style param)

  • tagsunknown[]

    Optional tags for organization (max 20)

delete_link

Постоянно удаляет короткую ссылку и все связанные с ней данные (цели QR-кодов, аналитику, целевые страницы). Это действие невозможно отменить. Вместо этого используйте update_link со статусом "disabled".

Параметры
  • link_idstringобязательный

    The short link ID or code to delete

delete_template

Безвозвратно удаляет набор настроек стиля QR-кода. Это действие нельзя отменить. Короткие ссылки, использующие этот стиль, сохранят текущий внешний вид QR-кода.

Параметры
  • template_idstringобязательный

    The style preset ID to delete

generate_qr

Генерирует стилизованное изображение QR-кода с пользовательскими цветами, логотипами, стилями точек и формами углов. Поддерживает вывод в PNG и SVG. Возвращает данные изображения в кодировке base64. Когда содержимое - URL, автоматически создаётся отслеживаемая короткая ссылка: QR-код кодирует короткий URL для аналитики кликов.

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

    The data to encode in the QR code (URL, text, vCard, etc.). Max 4096 characters.

  • formatstring

    Output image format. Default: png.

  • styleobject

    QR code styling options

  • template_idstring

    Optional template ID to use as base style. Overrides from style param are merged on top.

get_batch_status

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

Параметры
  • batch_idstringобязательный

    The batch job ID returned by batch_generate

get_capabilities

Получает полную матрицу возможностей для текущего уровня вашего API-ключа. Показывает доступные функции, ограничения скорости, квоту, хранение аналитики, SLA и варианты обновления. Вызовите это в первую очередь, чтобы понять, какие операции доступны.

Параметры

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

get_landing

Получает полные сведения об опубликованной микролендинговой странице по её ID. Возвращает заголовок страницы, публичный URL (через связанную короткую ссылку), HTML-содержимое, статус публикации, историю версий и код короткой ссылки, используемый для генерации QR-кода. Используйте это, чтобы проверить, что лендинг опубликован правильно, получить его публичный URL для отправки или кодирования в QR-код, или просмотреть текущее содержимое перед вызовом update_landing. landing_id возвращается publish_landing при создании страницы.

Параметры
  • landing_idstringобязательный

    The landing page ID

get_link

Получает информацию о конкретной короткой ссылке по ID или коду: целевой URL, статус, количество переходов, стиль QR-кода и дату создания.

Параметры
  • link_idstringобязательный

    The short link ID or code

get_link_analytics

Получает аналитику кликов для короткой ссылки: общее количество кликов, уникальные посетители, разбивка по странам и дням. Охватывает последние 30 дней.

Параметры
  • link_idstringобязательный

    The short link ID to get analytics for

get_usage

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

Параметры

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

list_links

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

Параметры
  • cursorstring

    Pagination cursor from previous response

  • limitnumber

    Number of links per page (1-100). Default: 25.

list_templates

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

Параметры
  • cursorstring

    Pagination cursor from previous response

  • limitnumber

    Number of templates per page (1-100). Default: 25.

publish_landing

Публикует HTML-лендинг и возвращает хостированную ссылку, отслеживаемую короткую ссылку и изображение QR-кода за один вызов. Лендинг публикуется в CDN, а короткая ссылка создаётся для отслеживания QR. Бесплатные лендинги содержат подвал с водяным знаком.

Параметры
  • formatstring

    QR code output format. Default: png.

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

    The full HTML content of the landing page. Max 2MB.

  • styleobject

    QR code styling options (same as generate_qr style)

  • titlestring

    Optional title for the landing page. Max 200 characters.

render_template

Генерирует QR-код, применяя сохранённый стилевой пресет к новому содержимому. Ищет шаблон по ID, объединяет любые предоставленные переопределения поверх сохранённых параметров стиля, затем рендерит QR-код. Возвращает публичный URL изображения и, для вывода в PNG, встроенное изображение в base64. Используйте этот инструмент вместо generate_qr, когда у пользователя есть сохранённый фирменный стиль, который он хочет повторно использовать. Это избавляет от повторного указания всех параметров стиля каждый раз. Используйте переопределения, чтобы настроить отдельные свойства (например, цвет переднего плана) без изменения сохранённого пресета.

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

    Data to encode in the QR code (URL, text, etc.)

  • formatstring

    Output format. Default: png.

  • overridesobject

    Optional style overrides to apply on top of the template

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

    ID of the template to render

update_landing

Обновляет HTML-содержимое лендинга и повторно публикует на CDN. Существующая короткая ссылка и QR-код продолжают работать - меняется только содержимое страницы.

Параметры
  • htmlstringобязательный

    New HTML content for the landing page

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

    The landing page ID to update

  • titlestring

    Optional new title

update_link

Обновите короткую ссылку - измените целевой URL, статус или срок действия. Установите статус "disabled", чтобы деактивировать без удаления. QR-код продолжает работать, но перенаправления остановятся.

Параметры
  • expires_atstring | null

    Expiration date (ISO 8601) or null to remove expiry

  • folder_idstring | null

    Folder ID or null to remove from folder

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

    The short link ID or code to update

  • statusstring

    Link status

  • target_urlstring

    New target URL

update_template

Обновляет существующий пресет стиля QR-кода. Принимает частичные обновления — изменяются только те поля, которые вы предоставляете; пропущенные поля сохраняют свои текущие значения. Поле options, если оно предоставлено, полностью заменяет сохранённые параметры стиля. Используйте его, чтобы переименовать пресет, настроить цвета или формы, изменить видимость (is_public) или обновить теги для поиска. Возвращает обновлённый объект шаблона, включая его ID, имя, параметры и временные метки. Сначала вызовите list_templates, если нужно найти template_id.

Параметры
  • descriptionstring

    New description

  • is_publicboolean

    Whether this style is publicly visible

  • namestring

    New name

  • optionsobject

    New QR styling options (replaces existing)

  • tagsunknown[]

    New tags

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

    The style preset ID to update

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

ysalitrynskyi/opn-mcp

ysalitrynskyi/opn-mcp

MCP сервер для opn.onl — open-source сокращатель ссылок с самозапуском. AI-ассистенты (Claude, Cursor) через него сокращают ссылки, смотрят аналитику, создают QR-коды и управляют ссылками на естественном языке. Полезен для self-hosted сервиса коротких ссылок.

TypeScript2
benswel/qr-agent-core

benswel/qr-agent-core

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

TypeScript2
marketplaceadpros/amazon-ads-mcp-server

marketplaceadpros/amazon-ads-mcp-server

Сервер для подключения к Amazon Advertising через MarketplaceAdPros. Управляйте рекламными кампаниями, группами объявлений, ключевыми словами и отчётами на естественном языке. Полезен маркетологам ...

JavaScript29
MatiousCorp/google-ad-manager-mcp

MatiousCorp/google-ad-manager-mcp

Сервер для управления Google Ad Manager через естественный язык. AI-ассистенты создают кампании и креативы, проверяют доставку без интерфейса. Автоматизирует рутину маркетологов и адоперов.

Python18
damientilman/mailchimp-mcp-server

damientilman/mailchimp-mcp-server

MCP-сервер для Mailchimp Marketing API с 115 инструментами: управление кампаниями, A/B-тестами, отчётами, аудиториями, лендингами, e-commerce. Есть безопасные режимы read-only и dry-run. Идеально д...

Python24
gregm711/agent-domain-service-mcp

gregm711/agent-domain-service-mcp

MCP сервер для проверки доменов через AI — без CAPTCHA и ключей. Умеет проверять занятость, искать по TLD и цене, а также генерировать идеи названий с анализом запоминаемости и SEO. Для стартапов и...

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

Лука Никитин