qr-manager.ai

QR Manager is a dynamic QR code and short link platform with full MCP integration.

Community: Submitted by a user or imported; check the owner before granting accessDegradedNo sign-inGlobalFreeCan modify data

What it can do

  • List Qr Codes: List all your QR codes with title, short URL, type, scan count, and creation date. Optionally filter by QR type or folder.
  • Get Qr Code: Get full details for a specific QR code by its slug (short code). Response includes an image_url for a PNG preview of the QR code.
  • Get Qr Analytics: Get scan analytics for a specific QR code. Returns total scans, unique scans, period scans, top countries, device breakdown, and top browsers. Defaults to the last 30 days; use perio

What data it sees

Do you need an account

No: the server works without sign-in

QR Manager is a dynamic QR code and short link platform with full MCP integration. Connect your AI assistant to create, manage, and analyze QR codes and redirect links directly from natural language — no dashboard required.

How to connect

How to connect qr-manager.ai to Claude

The server address to paste into Claude settings:

https://qr-manager-ai--benjamin-71ex.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect qr-manager.ai to ChatGPT

The server address to paste into ChatGPT settings:

https://qr-manager-ai--benjamin-71ex.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect qr-manager.ai to Cursor

The server address to paste into Cursor settings:

https://qr-manager-ai--benjamin-71ex.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (14)

Raw names from tools/list. Only developers need these.

list_qr_codesList all your QR codes with title, short URL, type, scan count, and creation date. Optionally filter by QR type or folder.
get_qr_codeGet full details for a specific QR code by its slug (short code). Response includes an image_url for a PNG preview of the QR code.
get_qr_analyticsGet scan analytics for a specific QR code. Returns total scans, unique scans, period scans, top countries, device breakdown, and top browsers. Defaults to the last 30 days; use period, from+to, or tz to customise. Set timeSeries=true for a daily scan count breakdown. Pro/Enterprise accounts also get cities, regions, OS, referrers, and languages.
get_analytics_summaryGet account-wide analytics across all QR codes: total count, total scans, period activity, unique scans, top performers, and geographic breakdown. Defaults to the last 30 days; use period, from+to, or tz to customise. Pro/Enterprise accounts also get city-level breakdown.
update_qr_urlUpdate the redirect destination URL of a dynamic (URL-type) QR code you own. Only changes the destination — use update_qr_code for styling or other fields. The URL is safety-screened before saving. Note: update_qr_code is the newer general-purpose replacement, but this tool is kept for backwards compatibility.
trash_qr_codeMove a QR code to the trash. It is not permanently deleted and can be restored from the dashboard or via restore_qr_code. The QR code will stop redirecting while in trash.
restore_qr_codeRestore a trashed QR code back to active status. The QR code will resume redirecting immediately. You need the slug — if you don't know it, check the dashboard Trash page or ask the user.
create_qr_codeCreate a new QR code of any type. Requires a Pro or Enterprise account. Response includes a short_url and image_url. For URL type, provide 'url'. For VCARD provide vcardName (and optionally vcardOrg, vcardPhone, vcardEmail, vcardUrl, vcardAddress). For WIFI provide wifiSsid (and optionally wifiPassword, wifiSecurity). For SMS provide smsPhone (and optionally smsMessage). For EMAIL provide emailTo (and optionally emailSubject, emailBody). For PHONE provide phone. Use cloneStyleFrom to copy styling from an existing QR code slug.
update_qr_codeUpdate any field of an existing QR code by its slug. For URL type you can change the destination URL (safety-screened). For static types (VCARD, WIFI, etc.) you can update the content fields. Supports title, all styling options, expiry, maxScans, and folder. Pass gradientType 'none' or frameStyle 0 to remove those elements.
list_foldersList all folders in your account with their name, ID, and QR code count.
create_folderCreate a new folder for organising QR codes. Optionally nest it under an existing top-level folder (one level only).
rename_folderRename an existing folder.
delete_folderPermanently delete a folder by name. This action is irreversible. QR codes inside are unlinked (not deleted) and any sub-folders are also unlinked.
update_qr_notificationsSet email alert thresholds for a QR code. Alerts fire when: a multiple of notifyOnScanCount scans is reached; notifyOnScansLeft scans remain before maxScans (requires maxScans to be set); the code is notifyOnExpiryDays from expiring (requires expiresAt); or notifyOnInactiveDays pass with no scans. Pass null to clear any alert.