{"name":"com.qrblox/mcp","slug":"qrblox-mcp","title":"Qrblox","description":"Create and track QR codes, audio codes, menus, and scan analytics for a Qrblox merchant.","url":"https://mcp.market/server/qrblox-mcp","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"media","tags":["media","security"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-15T02:43:05.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T13:00:30.220Z","last_ok_at":"2026-11-04T13:00:30.220Z","latency_ms":411},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Terahertz-Inc/qrblox-mcp","website":"https://docs.qrblox.com/mcp","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.qrblox.com/mcp/v1","headers":[{"description":"Bearer token: your sk-qrblox- API key from https://app.qrblox.com/settings","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"qrblox-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your sk-qrblox- API key (optional for keyless tools)","isSecret":true,"name":"QRBLOX_API_KEY"}]}],"tools":[{"name":"qrblox.analytics.scan_summary","description":"Summarize recent scan activity for a merchant workspace.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"type":"number","description":"Lookback window in days, from 1 to 365."}},"additionalProperties":false}},{"name":"qrblox.audio.create","description":"Create a draft audio code payload that can later be published as a near-ultrasonic sharing experience.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"Human-readable audio code name."},"payloadText":{"type":"string","description":"Text or URL payload to encode."},"campaign":{"type":"string","description":"Optional campaign name."}},"required":["title","payloadText"],"additionalProperties":false}},{"name":"qrblox.challenge.create","description":"Create a draft scan challenge, streak, game, or loyalty campaign.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Challenge name."},"description":{"type":"string","description":"Optional description."},"challengeType":{"type":"string","enum":["streak","scan_count","visit_window","game"]},"rewardText":{"type":"string","description":"Optional reward copy."},"startsAt":{"type":"string","description":"Optional ISO start date."},"endsAt":{"type":"string","description":"Optional ISO end date."}},"required":["name","challengeType"],"additionalProperties":false}},{"name":"qrblox.menu.add_item","description":"Add an item to a section in an existing merchant menu.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"menuId":{"type":"string","description":"Menu id."},"sectionName":{"type":"string","description":"Section name."},"name":{"type":"string","description":"Item name."},"description":{"type":"string","description":"Optional item description."},"price":{"type":"number","description":"Optional price."}},"required":["menuId","sectionName","name"],"additionalProperties":false}},{"name":"qrblox.menu.create","description":"Create a merchant menu that can be connected to QR codes, audio codes, and scan experiences.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Menu name."},"description":{"type":"string","description":"Optional description."},"locationId":{"type":"string","description":"Optional merchant location id."}},"required":["name"],"additionalProperties":false}},{"name":"qrblox.menu.list","description":"List recent menus for the merchant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","description":"Maximum records to return, up to 100."}},"additionalProperties":false}},{"name":"qrblox.merchant.get_profile","description":"Get the merchant workspace attached to this user or API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"qrblox.ping","description":"Confirm that the Qrblox MCP server is reachable for the authenticated merchant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"qrblox.qr.create","description":"Create a finished QR code: returns a hosted PNG (qrImageUrl) plus, for dynamic codes, a qrb.dev dynamic link you can re-point later. Options: template wraps the code in a Qrblox hex frame; boostFrame renders a scan-to-earn reward frame (scans through the Qrblox app award boosted points); scanBeepSound makes the Qrblox app play that sound on every scan (forces dynamic). Plain calls with none of these return a simple static code.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"Human-readable name for the QR code."},"destinationUrl":{"type":"string","description":"The URL the QR code should open."},"campaign":{"type":"string","description":"Optional campaign name."},"tags":{"type":"array","items":{"type":"string"}},"dynamic":{"type":"boolean","description":"Encode a qrb.dev dynamic link instead of the raw URL — re-pointable later, trackable per scan."},"template":{"type":"string","enum":["hexSeal","soundSeal"],"description":"Qrblox hex frame: hexSeal (candy hexagon + QRBLOX wordmark) or soundSeal (dashed ring + SOUND CODE label; forces dynamic)."},"scanBeepSound":{"type":"string","enum":["mariocoin","8bitcoin","chime","woosh","mouse","ah","mission"],"description":"Sound the Qrblox app plays when anyone scans this code (coin ding = mariocoin). Forces dynamic."},"boostFrame":{"type":"string","enum":["qrblox_x3_bluepurple","qrblox_x5_gold","qrblox_x3_sunset","qrblox_x5_midnight"],"description":"Scan-to-earn reward frame (3X/5X boosted points), rendered server-side. Overrides template."}},"required":["title","destinationUrl"],"additionalProperties":false}},{"name":"qrblox.qr.get_analytics","description":"Per-code scan report from the Qrblox analytics pipeline: total scans, daily counts, and every scan with date and city/state. Works for dynamic codes and app-scanned codes (last 365 days max).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"codeId":{"type":"string","description":"Merchant record id returned by qr.create / qr.list."},"uniqueQRCodeID":{"type":"string","description":"Cross-platform id (the trailing part of the qrb.dev/qr/... link)."},"days":{"type":"number","description":"Lookback window in days, 1-365 (default 30)."}},"additionalProperties":false}},{"name":"qrblox.qr.list","description":"List recent QR codes for the merchant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","description":"Maximum records to return, up to 100."}},"additionalProperties":false}},{"name":"qrblox.qr.update","description":"Edit an existing QR code: re-point the destination URL (dynamic codes redirect immediately, no reprint), change the scan sound, or rename it. Identify the code by codeId (from qr.create/qr.list) or uniqueQRCodeID.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"codeId":{"type":"string","description":"Merchant record id returned by qr.create / qr.list."},"uniqueQRCodeID":{"type":"string","description":"Cross-platform id (the trailing part of the qrb.dev/qr/... link)."},"destinationUrl":{"type":"string","description":"New destination URL (dynamic codes only take effect on print)."},"scanBeepSound":{"type":"string","enum":["mariocoin","8bitcoin","chime","woosh","mouse","ah","mission","none"],"description":"New scan sound, or 'none' to remove it."},"title":{"type":"string","description":"New display name."}},"additionalProperties":false}},{"name":"qrblox.voice_agent.lookup","description":"Look up a business in the Qrblox Voice Agent Phone Book by website domain — returns their confirmed AI voice agent phone number if registered.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Business website domain, like example.com (protocol, www, and paths are stripped)."}},"required":["domain"],"additionalProperties":false}},{"name":"qrblox.voice_agent.register","description":"Register a business's AI voice agent phone number and domain in the Qrblox Voice Agent Phone Book directory (free; creates a backlink page at qrblox.com/d/<domain> once approved).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"businessName":{"type":"string","description":"Business name as it should appear in the phone book."},"domain":{"type":"string","description":"Business website domain, like example.com."},"voiceAgentPhone":{"type":"string","description":"Phone number of the business's AI voice agent, like +12025551234."},"email":{"type":"string","description":"Contact email — receives the confirmation once the claim is approved."}},"required":["businessName","domain","voiceAgentPhone","email"],"additionalProperties":false}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-15T17:23:09.898Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-15T17:23:09.817Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1042ms"]},"poisoning":{"score":15,"max":15,"notes":["14 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.qrblox.com/mcp/v1","reachable":true,"authRequired":false,"latencyMs":1042,"serverInfo":{"name":"qrblox-mcp","version":"0.1.0"}}],"packages":[{"registryType":"npm","identifier":"qrblox-mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-10-15T02:46:45.172Z","repositoryUrl":"git+https://github.com/Terahertz-Inc/qrblox-mcp.git"}],"repo":{"found":true,"owner":"Terahertz-Inc","repo":"qrblox-mcp","archived":false,"pushedAt":"2026-10-15T02:43:05Z","stars":0,"forks":0,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/62725872?v=4","ownerCreatedAt":"2020-03-26T22:12:01Z"},"icon":{"url":"https://docs.qrblox.com/favicon.ico?v=20260526b","source":"site","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-15T02:43:05.000Z","score":23}}}},"grade_history":[],"reviews":[]}