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 или выше. Возвращает идентификатор пакета для опроса статуса. Каждый элемент может иметь разное содержимое и стиль.

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

Параметры

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

    Array of QR generation requests (max 100)

  • webhook_urlstring

    Optional webhook URL to notify when batch is complete

create_short_link

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

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

Параметры

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

    The destination URL that the short link redirects to

  • custom_codestring

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

  • expires_atstring

    Optional expiration date in ISO 8601 format

create_template

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

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

Параметры

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

    Style preset name (1-255 chars)

  • descriptionstring

    Optional description (max 1000 chars)

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

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

  • tagsarray

    Optional tags for organization (max 20)

  • is_publicboolean

    Whether this style is publicly visible. Default: false.

delete_link

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

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

Параметры

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

    The short link ID or code to delete

delete_template

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

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

Параметры

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

    The style preset ID to delete

generate_qr

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

Генерирует стилизованное изображение 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.

  • template_idstring

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

  • styleobject

    QR code styling options

get_batch_status

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

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

Параметры

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

    The batch job ID returned by batch_generate

get_capabilities

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

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

Параметры

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

get_landing

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

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

Параметры

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

    The landing page ID

get_link

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

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

Параметры

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

    The short link ID or code

get_link_analytics

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

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

Параметры

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

    The short link ID to get analytics for

get_usage

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

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

Параметры

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

list_links

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

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

Параметры

  • cursorstring

    Pagination cursor from previous response

  • limitnumber

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

list_templates

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

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

Параметры

  • cursorstring

    Pagination cursor from previous response

  • limitnumber

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

publish_landing

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

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

Параметры

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

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

  • titlestring

    Optional title for the landing page. Max 200 characters.

  • formatstring

    QR code output format. Default: png.

  • styleobject

    QR code styling options (same as generate_qr style)

render_template

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

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

Параметры

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

    ID of the template to render

  • 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

update_landing

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

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

Параметры

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

    The landing page ID to update

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

    New HTML content for the landing page

  • titlestring

    Optional new title

update_link

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

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

Параметры

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

    The short link ID or code to update

  • target_urlstring

    New target URL

  • statusstring

    Link status

  • expires_atstringnull

    Expiration date (ISO 8601) or null to remove expiry

  • folder_idstringnull

    Folder ID or null to remove from folder

update_template

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

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

Параметры

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

    The style preset ID to update

  • namestring

    New name

  • descriptionstring

    New description

  • optionsobject

    New QR styling options (replaces existing)

  • is_publicboolean

    Whether this style is publicly visible

  • tagsarray

    New tags

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

mrexodia/ida-pro-mcp

mrexodia/ida-pro-mcp

MCP сервер для реверс-инжиниринга в IDA Pro. Дает AI-ассистентам доступ к декомпиляции, просмотру типов и патчингу кода. Ускоряет анализ вредоносного ПО и отладку через интеграцию с популярными клиентами.

Python10456
pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
dnotitia/akb

dnotitia/akb

официальный

AKB — MCP сервер для памяти ИИ-агентов. Гибридный семантический и текстовый поиск, URI-граф, таблицы и файлы в Git. Агенты (Claude Code, Cursor) читают и пишут напрямую, заменяя Confluence/Notion для версионированного хранилища знаний.

Python72
idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
opgginc/opgg-mcp

opgginc/opgg-mcp

официальный

MCP-сервер для доступа AI-агентов к статистике OP.GG: League of Legends, Teamfight Tactics и Valorant. Предоставляет данные по чемпионам, сборкам, профилям игроков, мете, турнирам. Полезен разработ...

TypeScript95
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

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

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

Лука Никитин