Qrblox

com.qrblox由 qrblox.com 發布官方發布者v0.1.0更新於 Oct 27, 2026

Create and track QR codes, audio codes, menus, and scan analytics for a Qrblox merchant.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商媒體與設計

概覽

AI 產生的概覽

Qrblox MCP 讓助理為 Qrblox 商家工作區建立與管理 QR 碼、音訊碼、菜單與掃碼活動,並查看掃碼分析資料。

可以做什麼
  • 檢查伺服器連線狀態並讀取金鑰所綁定的商家工作區資料
  • 列出、建立與編輯 QR 碼,包括改指向動態連結、掃碼音效與名稱
  • 建立音訊碼草稿,並建置含分區與項目的商家菜單
  • 建立掃碼挑戰、連續打卡、小遊戲與忠誠度活動草稿
  • 彙總掃碼活動,並取得單一 QR 碼的每日次數與掃碼地點報告
適用情境
適合商家希望助理在其 Qrblox 帳號上草擬 QR 碼、菜單或掃碼式忠誠度活動,或查看現有 QR 碼的掃碼情形,而不必離開聊天用戶端。
執行需求
需要 Qrblox 商家帳號與 sk-qrblox- 開頭的 API 金鑰,透過 Authorization 標頭以 bearer 權杖傳送,或為本機 npm 套件設定 QRBLOX_API_KEY。可作為遠端端點或本機 stdio 程序執行,需要網路存取。
安裝前請注意
此 API 金鑰可存取單一商家工作區,應視為機密保管,外洩時請立即撤銷。建立類工具會寫入帳號,README 稱其為草稿優先、發佈由商家決定。掃碼分析包含每次掃碼的日期與城市/州,註冊語音代理會在公開目錄發佈該網域的頁面。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Qrblox,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.qrblox%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "qrblox": {
      "type": "http",
      "url": "https://api.qrblox.com/mcp/v1",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Qrblox MCP

The Model Context Protocol server for Qrblox — let any MCP-aware AI agent generate and manage QR codes, audio codes, menus, and loyalty campaigns.

📚 Full reference: docs.qrblox.com/mcp.html 🌐 Endpoint: https://app.qrblox.com/api/mcp 🔑 Mint a key: create.qrblox.com/settings/api-keys 🟢 No-key sandbox: POST https://app.qrblox.com/api/generate-qr-code

This is a public, README-only repo. The MCP server itself is deployed at the endpoint above; the canonical docs live at docs.qrblox.com/mcp.html.


What is it?

qrblox-mcp is a JSON-RPC 2.0 MCP server. Point Claude Desktop, Cursor, Codex, or any MCP client at https://app.qrblox.com/api/mcp, paste in a sk-qrblox- key, and the assistant can immediately draft QR codes (and audio codes, menus, and loyalty campaigns) and read scan analytics on a merchant workspace.

Every code created via the MCP lives on the caller's Qrblox account alongside codes made from the iOS, Android, Canva, and web surfaces.


Quick start

1. Try it free (no signup, no OAuth)

bash
curl -X POST https://app.qrblox.com/api/generate-qr-code \  -H 'content-type: application/json' \  -d '{"url":"https://example.com"}'

Returns:

jsonc
{  "ok": true,  "code": {    "codeId": "…",    "destinationUrl": "https://example.com",    "qrImage":    "data:image/png;base64,…",            // inline PNG    "qrImageUrl": "https://storage.googleapis.com/…",    // hosted PNG    "claimToken": "…",    "expiresAt":  "…"  },  "upgrade": { "signup": "https://app.qrblox.com", "apiKeys": "https://create.qrblox.com/settings/api-keys" }}

Sandbox limits: 3 codes / IP / day, codes expire in 7 days.

2. Mint an API key

Sign in to create.qrblox.com → Settings → API keys → New API key. Keys are sk-qrblox-<64 hex chars>, shown once, and revocable anytime.

3. Connect Claude Desktop

jsonc
// ~/Library/Application Support/Claude/claude_desktop_config.json{  "mcpServers": {    "qrblox": {      "url": "https://app.qrblox.com/api/mcp",      "headers": {        "Authorization": "Bearer sk-qrblox-..."      }    }  }}

Restart Claude Desktop. Then ask: "Generate a QR code for https://my-spring-menu.com."

4. Or Cursor / Codex / curl

Same URL, same Authorization header.

bash
# tools/list — no auth requiredcurl -X POST https://app.qrblox.com/api/mcp \  -H 'content-type: application/json' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# tools/call — create a code on your accountcurl -X POST https://app.qrblox.com/api/mcp \  -H 'authorization: Bearer sk-qrblox-...' \  -H 'content-type: application/json' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",       "params":{"name":"qrblox.qr.create",                 "arguments":{"title":"Spring menu",                              "destinationUrl":"https://qrblox.com/menu/spring"}}}'

Tools

All tools are merchant-scoped and draft-first — agents propose, the merchant approves before publishing.

ToolDescription
qrblox.pingConfirm reachability + identity.
qrblox.merchant.get_profileThe merchant workspace attached to the key.
qrblox.qr.listList recent QR codes.
qrblox.qr.createCreate a draft QR code (URL, menu, offer, campaign).
qrblox.audio.createDraft an audio code (near-ultrasonic payload).
qrblox.menu.create / .list / .add_itemBuild and extend merchant menus.
qrblox.challenge.createScan streaks, scan-count games, visit-window or loyalty campaigns.
qrblox.analytics.scan_summaryTotal scans + by-day series.

Plus two REST endpoints for non-MCP callers:

EndpointAuthNotes
POST /api/generate-qr-codenone3 / IP / day, sandbox, 7-day expiry.
POST /api/bulk-qr-codesBearer sk-qrblox-...Up to 50 permanent codes per call, written to your merchant workspace.

Discovery

URLWhat it returns
GET https://app.qrblox.com/api/mcpServer info + the full tool list (no auth).
POST https://app.qrblox.com/api/mcp tools/listJSON-RPC tool discovery (no auth).
GET https://app.qrblox.com/api/generate-qr-codePublic manifest: endpoint shape, limits, upgrade path.

Full reference and connect snippets at docs.qrblox.com/mcp.html.


Errors

HTTP / JSON-RPCMeaning
400 / -32600Invalid JSON-RPC 2.0 request.
401 / -32001Missing or invalid key. data.code = NO_AUTH / INVALID_API_KEY / INVALID_TOKEN.
403 / -32001Key revoked (data.code = REVOKED).
200 / -32601Unsupported method.
200 / -32602Unknown tool.
200 / -32000Tool handler threw — read error.message.

Security model

  • Merchant-scoped — every API key is tied to one merchant workspace and one owner uid; tools can't reach another merchant's data.
  • Hashed keys — plaintext shown once; Firestore stores only a SHA-256 hash and a short prefix.
  • Audited — every tool call writes an audit entry with the caller, tool name, and status. Arguments and results are not persisted.
  • Draft-first — creation tools produce drafts; publishing, billing, and destructive changes stay with the merchant.

Related


License

© Qrblox / Terahertz Inc.

來源:README.md,提交 058e34a

工具

14

qrblox.ping

Confirm that the Qrblox MCP server is reachable for the authenticated merchant.

無需輸入參數。

qrblox.voice_agent.lookup

Look up a business in the Qrblox Voice Agent Phone Book by website domain — returns their confirmed AI voice agent phone number if registered.

輸入參數domain必填

qrblox.voice_agent.register

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).

輸入參數email必填domain必填businessName必填voiceAgentPhone必填

qrblox.merchant.get_profile

Get the merchant workspace attached to this user or API key.

無需輸入參數。

qrblox.qr.list

List recent QR codes for the merchant.

輸入參數limit

qrblox.qr.create

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.

輸入參數tagstitle必填dynamiccampaigntemplateboostFramescanBeepSounddestinationUrl必填

qrblox.qr.update

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.

輸入參數titlecodeIdscanBeepSounddestinationUrluniqueQRCodeID

qrblox.qr.get_analytics

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).

輸入參數dayscodeIduniqueQRCodeID

qrblox.audio.create

Create a draft audio code payload that can later be published as a near-ultrasonic sharing experience.

輸入參數title必填campaignpayloadText必填

qrblox.menu.create

Create a merchant menu that can be connected to QR codes, audio codes, and scan experiences.

輸入參數name必填locationIddescription

qrblox.menu.list

List recent menus for the merchant.

輸入參數limit

qrblox.menu.add_item

Add an item to a section in an existing merchant menu.

輸入參數name必填pricemenuId必填descriptionsectionName必填

qrblox.challenge.create

Create a draft scan challenge, streak, game, or loyalty campaign.

輸入參數name必填endsAtstartsAtrewardTextdescriptionchallengeType必填

qrblox.analytics.scan_summary

Summarize recent scan activity for a merchant workspace.

輸入參數days

版本歷史

1
  1. v0.1.0最新Oct 15, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分