MCP.Market

QrMakerIO MCP server

by QrMakerIO·io.github.QrMakerIO/mcp-server·v0.1.1·1 stars

Generate styled QR codes, manage dynamic short links with analytics, and publish landing pages.

C66/100grade C
What users say
No reviews yet
Be the first
Safety scan
C66/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed QrMakerIO yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

QrMakerIO tools (19, 8 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • batch_generate

    Generate multiple QR codes in bulk (up to 100). Requires Pro tier or above. Returns a batch ID to poll for status. Each item can have different content and style.

  • create_short_linkwrite action

    Create a tracked short link with click analytics. Use this to add tracking to QR codes — encode the short URL as the QR content. Supports custom codes and expiration dates.

  • create_templatewrite action

    Save a QR code style preset. Style presets store visual settings (colors, dot styles, logos, dimensions) that can be applied to any content via render_template. Styles are unlimited and do not count against your quota.

  • delete_linkwrite action

    Permanently delete a short link and all its associated data (QR targets, analytics, landing pages). This action cannot be undone. Consider using update_link with status "disabled" instead.

  • delete_templatewrite action

    Permanently delete a QR code style preset. This action cannot be undone. Short links using this style will keep their current QR appearance.

  • generate_qr

    Generate a styled QR code image with custom colors, logos, dot styles, and corner shapes. Supports PNG and SVG output. Returns base64-encoded image data. When the content is a URL, a tracked short link is created automatically — the QR encodes the short URL for click analytics.

  • get_batch_status

    Check the status of a batch QR generation job. Use after batch_generate to poll for completion. Returns total, completed, failed counts and individual item statuses.

  • get_capabilities

    Get the full feature matrix for your current API key tier. Shows available features, rate limits, quota, analytics retention, SLA, and upgrade options. Call this first to understand what operations are available.

  • get_landing

    Get details of a published landing page — URL, title, versions, and associated short link.

  • get_link

    Get details of a specific short link by ID or code — target URL, status, click count, QR style, and creation date.

  • get_link_analytics

    Get click analytics for a short link — total clicks, unique visitors, breakdown by country and day. Covers the last 30 days.

  • get_usage

    Check current billing period usage, quota limits, and estimated cost. Shows QR codes generated, links created, and API calls for the current month.

  • list_links

    List tracked short links with click counts. Supports cursor pagination. Returns code, target URL, status, and creation date for each link.

  • list_templates

    List saved QR code style presets. Styles store visual settings (colors, dots, logos) that can be reused across QR codes. Supports cursor pagination.

  • publish_landingwrite action

    Publish an HTML landing page and get back a hosted URL, tracked short link, and QR code image in one call. The landing is published to CDN and a short link is created for QR tracking. Free-tier landings include a watermark footer.

  • render_template

    Generate a QR code using a saved style preset. Applies the style settings to the given content. Optionally override specific style properties.

  • update_landingwrite action

    Update a landing page HTML content and re-publish to CDN. The existing short link and QR code continue to work — only the page content changes.

  • update_linkwrite action

    Update a short link — change target URL, status, or expiration. Set status to "disabled" to deactivate without deleting. The QR code continues to work but redirects will stop.

  • update_templatewrite action

    Update a QR code style preset — change name, description, style options, tags, or visibility. Creates a new version automatically.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan51 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 167 days ago8/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 66/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How QrMakerIO compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
66/100
higher than 23% of 48,255 servers
Tools
19
the typical server has 7
Tools that change things
42%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers

What its tools let an agent do: 10 read · 3 create · 3 change · 2 delete · 1 send or post

Install QrMakerIO in Claude Code, Cursor or VS Code

Runs npx -y @qr-maker/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server -- npx -y @qr-maker/mcp-server
Add to Cursor

What the publisher says

From the QrMakerIO repository's README, as published. We do not edit it. Read it on GitHub

@qr-maker/mcp-server

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/claudecodeconfig.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)

QR Code Generation

Short Links

Style Presets

Landing Pages

Account

Example Prompts

Once connected, try:

  • "Generate a QR code for my website with purple rounded dots"
  • "Create a short link for https://qr-maker.io and show me the analytics"
  • "Publish a landing page for my restaurant with a menu and WhatsApp button"
  • "List my style presets and render one with new content"

Testing with MCP Inspector

npx @modelcontextprotocol/inspector \
  npx @qr-maker/mcp-server -- \
  --api-key=qk_live_YOUR_KEY

Documentation

  • Quick Start
  • API Reference
  • MCP Server Guide
  • ChatGPT Integration
  • OpenAPI Spec

License

MIT

Nothing above is checked by us. What we check is on the safety report.

QrMakerIO: common questions

Is QrMakerIO MCP server safe?
With care: it is graded C, so read the findings first (66/100). Read the QrMakerIO safety report
How do I install QrMakerIO?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does QrMakerIO need an API key?
Yes. The registry entry asks for QR_MAKER_API_KEY.
Is QrMakerIO maintained?
The last commit was 204 days ago (2026-04-14). The latest release is v0.1.1.
How does QrMakerIO compare with other MCP servers?
safety score 66/100 (higher than 23% of 48,255 servers); tools 19 (the typical server has 7); tools that change things 42% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.