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[]обязательный

    Массив запросов на генерацию QR-кодов (максимум 100)

  • webhook_urlstring

    Необязательный URL вебхука для уведомления о завершении пакета.

create_short_link

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

Параметры
  • custom_codestring

    Необязательный пользовательский короткий код (3-32 бу́квенно-цифровых символа). Автоматически генерируется, если не указан.

  • expires_atstring

    Необязательная дата истечения срока действия в формате ISO 8601.

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

    Целевой URL, на который перенаправляет короткая ссылка.

create_template

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

Параметры
  • descriptionstring

    Похоже, вы не указали сам текст для перевода. Пришлите его, и я выполню перевод согласно всем правилам.

  • is_publicboolean

    Определяет, виден ли этот стиль публично. По умолчанию: false.

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

    Название пресета стиля (1-255 символов)

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

    Сохраняет настройки стилизации QR-кода как пресет (так же, как параметр style в generate_qr).

  • tagsunknown[]

    Необязательные теги для организации (не более 20).

delete_link

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

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

    ID или код короткой ссылки для удаления

delete_template

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

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

    Идентификатор пресета стиля для удаления.

generate_qr

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

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

    Данные для кодирования в QR-код (URL, текст, vCard и т.д.). Максимум 4096 символов.

  • formatstring

    Формат выходного изображения. По умолчанию: png.

  • styleobject

    Варианты стилизации QR-кода

  • template_idstring

    Необязательный идентификатор шаблона для базового стиля. Переопределения из параметра style накладываются поверх.

get_batch_status

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

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

    Идентификатор пакетного задания, возвращаемый batch_generate.

get_capabilities

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

Параметры

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

get_landing

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

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

    Идентификатор целевой страницы

get_link

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

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

    Идентификатор или код короткой ссылки.

get_link_analytics

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

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

    Идентификатор короткой ссылки, для которой нужно получить аналитику.

get_usage

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

Параметры

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

list_links

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

Параметры
  • cursorstring

    Курсор пагинации из предыдущего ответа

  • limitnumber

    Количество ссылок на странице (1–100). По умолчанию: 25.

list_templates

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

Параметры
  • cursorstring

    Курсор пагинации из предыдущего ответа

  • limitnumber

    Количество шаблонов на странице (1-100). По умолчанию: 25.

publish_landing

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

Параметры
  • formatstring

    Формат вывода QR-кода. По умолчанию: png.

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

    Полное HTML-содержимое целевой страницы. Маkсимум 2MB.

  • styleobject

    Варианты оформления QR-кода (те же, что и у generate_qr)

  • titlestring

    Необязательный заголовок для целевой страницы. Максимум 200 символов.

render_template

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

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

    Данные для кодирования в QR-коде (URL, текст и т. д.)

  • formatstring

    Формат вывода. По умолчанию: png.

  • overridesobject

    Необязательные переопределения стиля, применяемые поверх шаблона.

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

    ID шаблона для рендеринга

update_landing

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

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

    Новый HTML-контент для лендинга

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

    Идентификатор целевой страницы для обновления.

  • titlestring

    Необязательный новый заголовок

update_link

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

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

    Дата истечения срока (ISO 8601) или null, чтобы убрать срок действия.

  • folder_idstring | null

    Идентификатор папки или null для удаления из папки.

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

    Идентификатор или код короткой ссылки для обновления.

  • statusstring

    Статус ссылки.

  • target_urlstring

    Новый целевой URL

update_template

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

Параметры
  • descriptionstring

    Новое описание

  • is_publicboolean

    Виден ли этот стиль публично?

  • namestring

    Новое имя

  • optionsobject

    Новые опции стилизации QR (заменяют существующие)

  • tagsunknown[]

    Новые теги

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

    Идентификатор пресета стиля для обновления

0.1.6основная
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить qr-maker-io/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "qr-maker-io-mcp-server-vhc0b1nhru": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@qr-maker/mcp-server",
        "--api-key=qk_live_YOUR_API_KEY"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"qr-maker-io-mcp-server-vhc0b1nhru\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@qr-maker/mcp-server\",\"--api-key=qk_live_YOUR_API_KEY\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

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

Добавьте сервер одной командой в терминале:

claude mcp add qr-maker-io-mcp-server-vhc0b1nhru -- npx @qr-maker/mcp-server --api-key=qk_live_YOUR_API_KEY

Либо через JSON-конфиг:

claude mcp add-json qr-maker-io-mcp-server-vhc0b1nhru "{\"command\":\"npx\",\"args\":[\"@qr-maker/mcp-server\",\"--api-key=qk_live_YOUR_API_KEY\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add qr-maker-io-mcp-server-vhc0b1nhru -- npx @qr-maker/mcp-server --api-key=qk_live_YOUR_API_KEY

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.qr-maker-io-mcp-server-vhc0b1nhru]
command = "npx"
args = ["@qr-maker/mcp-server", "--api-key=qk_live_YOUR_API_KEY"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите qr-maker-io/mcp-server, а в поле команды запуска — строку ниже:
npx @qr-maker/mcp-server --api-key=qk_live_YOUR_API_KEY

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "qr-maker-io-mcp-server-vhc0b1nhru": {
      "command": "npx",
      "args": [
        "@qr-maker/mcp-server",
        "--api-key=qk_live_YOUR_API_KEY"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например qr-maker-io-mcp-server-vhc0b1nhru.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: qr-maker-io-mcp-server-vhc0b1nhru
    command: npx
    args:
      - "@qr-maker/mcp-server"
      - "--api-key=qk_live_YOUR_API_KEY"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

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

ysalitrynskyi/opn-mcp

ysalitrynskyi/opn-mcp

от ysalitrynskyi

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

TypeScript⭐ 2
benswel/qr-agent-core

benswel/qr-agent-core

от benswel

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

TypeScript⭐ 3
damientilman/mailchimp-mcp-server

damientilman/mailchimp-mcp-server

от damientilman

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

Python⭐ 24
AdsMCP/tiktok-ads-mcp-server

AdsMCP/tiktok-ads-mcp-server

от adsmcp

Сервер по протоколу MCP для TikTok Ads API. AI-ассистенты управляют кампаниями, анализируют результативность и работают с аудиторией. Упрощает автоматизацию рекламы для маркетологов и агентств. Вкл...

Python⭐ 54
Synter-Media-AI/mcp-server

Synter-Media-AI/mcp-server

от synter-media-ai

Synter MCP сервер — кроссплатформенный инструмент для управления рекламой через AI-агента: создавайте кампании, меняйте бюджеты, генерируйте креативы на 9+ платформах (Google, Meta, LinkedIn, TikTok и др.).

TypeScript⭐ 21
acamolese/google-search-console-mcp

acamolese/google-search-console-mcp

от acamolese

MCP-сервер для Google Search Console: подключает данные о производительности, индексации и запросах к ИИ-ассистентам. Полезен SEO-специалистам и разработчикам — генерирует HTML-аудит, проверяет URL...

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

Лука Никитин