
Mcp Server
Connects Claude to QR Maker's API for generating styled QR codes, managing trackable short links, and publishing micro landing pages. You get 19 tools covering the full workflow: create QR codes with custom colors and logos, spin up short links with click analytics broken down by country and device, save style presets for reuse, and publish HTML landing pages that tie everything together. Supports batch generation for up to 100 codes at once on Pro plans. Useful when you need more than a basic QR generator and want analytics or dynamic content without building your own tracking infrastructure. Requires an API key from qr-maker.io and works over stdio with Claude Desktop, Cursor, or Windsurf.
- tools
- 19
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Apr 13, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_qrGenerate a styled QR code with custom colors, dots, logos, and frames
Generate a styled QR code with custom colors, dots, logos, and frames
No parameter schema in public metadata yet.
batch_generateBatch generate up to 100 QR codes (Pro+)
Batch generate up to 100 QR codes (Pro+)
No parameter schema in public metadata yet.
get_batch_statusPoll batch job status
Poll batch job status
No parameter schema in public metadata yet.
create_short_linkCreate a tracked short link with click analytics
Create a tracked short link with click analytics
No parameter schema in public metadata yet.
list_linksList short links with click counts
List short links with click counts
No parameter schema in public metadata yet.
get_linkGet details of a specific short link
Get details of a specific short link
No parameter schema in public metadata yet.
update_linkUpdate target URL, status, or expiration
Update target URL, status, or expiration
No parameter schema in public metadata yet.
delete_linkPermanently delete a short link
Permanently delete a short link
No parameter schema in public metadata yet.
get_link_analyticsClick analytics — countries, devices, daily breakdown
Click analytics — countries, devices, daily breakdown
No parameter schema in public metadata yet.
create_templateSave a reusable QR style preset
Save a reusable QR style preset
No parameter schema in public metadata yet.
list_templatesList saved style presets
List saved style presets
No parameter schema in public metadata yet.
update_templateUpdate a style preset
Update a style preset
No parameter schema in public metadata yet.
delete_templateDelete a style preset
Delete a style preset
No parameter schema in public metadata yet.
render_templateGenerate QR using a saved style preset
Generate QR using a saved style preset
No parameter schema in public metadata yet.
publish_landingPublish HTML landing page + short link + QR in one call
Publish HTML landing page + short link + QR in one call
No parameter schema in public metadata yet.
get_landingGet landing page details
Get landing page details
No parameter schema in public metadata yet.
update_landingUpdate landing HTML and re-publish
Update landing HTML and re-publish
No parameter schema in public metadata yet.
get_usageCheck current quota and usage
Check current quota and usage
No parameter schema in public metadata yet.
get_capabilitiesFeature matrix for your plan
Feature matrix for your plan
No parameter schema in public metadata yet.
Sponsors
Configuration
QR_MAKER_API_KEY*secretYour QR Maker API key from qr-maker.io/app/settings/api-keys
Readme
@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/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
Details
- Repository
- github.com/qr-maker-io/mcp-server
- Category
- Monitoring & Observability
- Package
@qr-maker/mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active