Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QR_MAKER_API_KEYYesYour API key for QR Maker, required for authentication. Get it from Settings → API Keys at qr-maker.io.
QR_MAKER_API_URLNoThe base URL for the QR Maker API.https://api.qr-maker.io

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_qrA

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.

batch_generateA

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.

get_batch_statusA

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.

create_short_linkA

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.

list_linksA

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

get_linkB

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

update_linkA

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.

delete_linkA

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.

get_link_analyticsB

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

create_templateA

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.

list_templatesA

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

update_templateA

Update an existing QR code style preset. Accepts partial updates — only the fields you provide are changed; omitted fields keep their current values. The options field, if provided, fully replaces the stored style options. Use this to rename a preset, adjust colors or shapes, change visibility (is_public), or update tags for searchability. Returns the updated template object including its ID, name, options, and timestamps. Call list_templates first if you need to find the template_id.

delete_templateA

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

render_templateA

Generate a QR code by applying a saved style preset to new content. Looks up the template by ID, merges any provided overrides on top of the stored style options, then renders the QR code. Returns a public image URL and, for PNG output, an inline base64 image. Use this instead of generate_qr when the user has a saved brand style they want to reuse — avoids re-specifying all style options each time. Use overrides to tweak individual properties (e.g. foreground color) without changing the saved preset.

publish_landingA

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.

get_landingA

Retrieve full details of a published micro-landing page by its ID. Returns the page title, public URL (via its associated short link), HTML content, publish status, version history, and the short link code used for QR code generation. Use this to verify a landing page was published correctly, retrieve its public URL to share or encode in a QR, or inspect its current content before calling update_landing. The landing_id is returned by publish_landing when the page is created.

update_landingA

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.

get_usageA

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

get_capabilitiesA

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.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
QR TemplatesList of saved QR code style templates
QR Maker UsageCurrent billing period usage, quota limits, and estimated cost
QR Template DetailsDetailed information about a specific QR code template including its style options
Link Click AnalyticsClick analytics for a tracked short link — total clicks, unique visitors, country and daily breakdown

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/qr-maker-io/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server