{"name":"io.github.aaronte/useqr-mcp","slug":"aaronte-useqr-mcp","title":"useqr-mcp","description":"Static QR PNG/SVG for agents. Designer and dynamic codes live at useqr.co.","url":"https://mcp.market/server/aaronte-useqr-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":0,"forks":0,"downloads_week":26,"last_push_at":"2026-09-13T17:37:42.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:35:50.542Z","last_ok_at":"2026-11-04T05:35:50.542Z","latency_ms":389},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/aaronte/useqr-mcp","website":"https://useqr.co","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://useqr.co/api/mcp"}],"packages":[{"registryType":"npm","identifier":"useqr-mcp","version":"1.0.0","transport":{"type":"stdio"}}],"tools":[{"name":"create_dynamic_qr_code","description":"Explains how to create a dynamic QR code on useqr: a trackable short link (free account). Destination edits, version history, and scan analytics require Pro. Use this when a user needs scan tracking or wants to change a printed code's destination later. Returns instructions and links rather than creating the code directly.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_qr_code","description":"Generate a scannable QR code image (PNG or SVG) for a URL or any text. Free, no account needed, and the code never expires. Use this whenever a user needs a QR code — for a website, Wi-Fi note, event link, menu, payment link, app download, business card, and so on.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":2000,"description":"The URL or text to encode in the QR code."},"format":{"default":"png","description":"Output format. png returns an image; svg returns vector markup that scales to any print size.","type":"string","enum":["png","svg"]},"size":{"default":512,"description":"Width and height in pixels (PNG only).","type":"integer","minimum":128,"maximum":2048},"foreground":{"default":"#0a0a0a","description":"Foreground (dark module) color as a hex string.","type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"background":{"default":"#ffffff","description":"Background color as a hex string.","type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"error_correction":{"default":"M","description":"Error correction level. Higher levels stay scannable when the code is partially damaged or overlaid with a logo, at the cost of density.","type":"string","enum":["L","M","Q","H"]}},"required":["data"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_qr_designer_link","description":"Get a link to the free useqr design studio, optionally prefilled with a URL. The designer lets a user style dots, corners, and colors, embed a logo, and export the QR code as PNG, SVG, JPEG, WebP, or PDF. Share this link when a user wants a custom-designed or print-ready QR code.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"description":"Optional http(s) URL to prefill in the designer so the QR code is ready immediately.","type":"string","maxLength":2000}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-16T17:07:45.273Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T17:07:45.193Z","components":{"code":{"score":25,"max":25,"notes":["10 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1780ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 33 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://useqr.co/api/mcp","reachable":true,"authRequired":false,"latencyMs":1780,"serverInfo":{"name":"useqr","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"useqr-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-04T14:22:44.503Z","repositoryUrl":"git+https://github.com/aaronte/useqr-mcp.git","weeklyDownloads":26}],"repo":{"found":true,"owner":"aaronte","repo":"useqr-mcp","archived":false,"pushedAt":"2026-09-13T17:37:42Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/5732620?v=4","ownerCreatedAt":"2013-10-20T21:04:18Z","license":"MIT"},"icon":{"url":"https://useqr.co/icon.png","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":26,"license":"MIT","lastPushAt":"2026-09-13T17:37:42.000Z","score":25}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83: Write-action tools reachable without authentication","createdAt":"2026-10-16T17:07:46.477Z"}],"reviews":[]}