Skip to content
MCP server

OpenQR

By sam-wmkhAll Openqr servers

Generate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.

Listed on

First seen 2 Oct 2026. One server, whatever directories list it: each directory listing keeps its own page and history.

5
Directories
3 via MCP Toplist
20
Tools
From an anonymous probe
F
ToolBench grade
Arcade’s grade, not ours
11
GitHub stars
From MCP Toplist

Tools

ToolDescriptionBehaviour
bulk_create_dynamic_qrCreate up to 200 dynamic QR codes at once. Requires an OpenQR API key.Not declared
clear_subdomainRelease the branded subdomain. Codes stay live on the plain short link; only the {name}.oqr.to form stops resolving. The name becomes claimable by someone else. Requires an OpenQR API key.Not declared
create_dynamic_qrCreate an editable (dynamic) QR code whose destination you can change later without reprinting. Requires an OpenQR API key.Not declared
create_folderCreate a folder to organise codes. Requires an OpenQR API key.Not declared
create_link_aliasCreate an extra short link (link alias) that resolves where one of your dynamic codes points: share a different slug per channel while the QR keeps its own slug, so QR scans and link clicks are counted separately. Free accounts have no alias allowance; Pro includes 10. Requires an OpenQR API key.Not declared
create_static_qrSave a static QR code to your library from structured fields: wifi, contact (vCard), email, SMS, WhatsApp, location, text, phone or URL. Static codes bake the content into the code itself — no short link, no scan analytics, not editable later. Render the returned payload with generate_qr. Requires an OpenQR API key.Not declared
create_themeSave a reusable style theme. `style` is a QR style object (fgColor, bgColor, dotType, cornerSquareType, etc.). Requires an OpenQR API key.Not declared
delete_dynamic_qrPermanently delete a dynamic QR code. The short link stops working. Requires an OpenQR API key.Not declared
delete_folderDelete a folder (its codes are un-filed, not deleted). Requires an OpenQR API key.Not declared
delete_themeDelete a saved theme. Codes already styled with it keep their look. Requires an OpenQR API key.Not declared
generate_qrGenerate a static QR code from any text/URL. Returns a PNG image (or SVG markup). Requires an OpenQR API key.Not declared
get_dynamic_qrGet the full details of one of your QR codes by id: destination, short link, label, type, tags, folder, status and created date. Requires an OpenQR API key.Not declared
get_scansGet scan statistics for a dynamic QR code. Requires an OpenQR API key.Not declared
get_subdomainShow the branded subdomain on this account ({name}.oqr.to). Reports whether it is currently suspended — a suspended subdomain redirects to the plain short link instead of serving, which happens when a Pro plan lapses. Requires an OpenQR API key.Not declared
list_dynamic_qrList your dynamic (editable) QR codes — id, short URL, destination, label and status. Requires an OpenQR API key.Not declared
list_foldersList your folders (id and name). Requires an OpenQR API key.Not declared
list_link_aliasesList the link aliases of one dynamic code. Requires an OpenQR API key.Not declared
list_themesList your saved style themes (id, name) — apply one by passing its id or name as `theme` to generate/create/update tools. Requires an OpenQR API key.Not declared
set_subdomainClaim or change the branded subdomain so codes also resolve at {name}.oqr.to. Pro only. Codes keep working on the plain short link either way, so changing this never breaks anything already printed. Requires an OpenQR API key.Not declared
update_dynamic_qrEdit a dynamic QR code: change its destination, label, custom short link (slug), tags or folder. Pass only the fields you want to change. Requires an OpenQR API key.Not declared

Directory listings

DirectoryListingTierFirst seen
Official MCP RegistryOpenQR-2 Oct 2026
SmitheryOpenQR-2 Oct 2026
GlamaListed there according to MCP Toplist’s dataset; not collected by InvokeRank.
mcp.soListed there according to MCP Toplist’s dataset; not collected by InvokeRank.
PulseMCPListed there according to MCP Toplist’s dataset; not collected by InvokeRank.