New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

qrblox-mcp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qrblox-mcp

Stdio MCP server for Qrblox — proxies Claude, Cursor, and other agents to the live Qrblox merchant MCP.

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
56
-37.78%
Maintainers
1
Weekly downloads
 
Created
Source

Qrblox MCP

The Model Context Protocol server for Qrblox — a local stdio package so Claude Desktop, Cursor, and other agents can npx Qrblox the same way FlipLetters ships flipletters-mcp-server.

This package does not reimplement merchant tools. It is a thin stdio proxy to the live Streamable HTTP MCP:

https://api.qrblox.com/mcp/v1 (qrblox-mcp 0.1.0)

📚 Docs: docs.qrblox.com/mcp.html 🔑 Mint a key: app.qrblox.com/settings

Quick start

1. Mint an API key

Sign in at app.qrblox.com/settings and create a merchant API key. Keys look like sk-qrblox-... and are shown once.

Merchant tools/call requests send that key as Authorization: Bearer sk-qrblox-....

2. Run with npx

QRBLOX_API_KEY=sk-qrblox-... npx -y qrblox-mcp

Without QRBLOX_API_KEY, the process starts and exits immediately with a clear error pointing at the settings page.

3. Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "qrblox": {
      "command": "npx",
      "args": ["-y", "qrblox-mcp"],
      "env": {
        "QRBLOX_API_KEY": "sk-qrblox-..."
      }
    }
  }
}

Restart Claude Desktop, then ask it to generate a QR code or look up a voice-agent number.

4. Cursor

Add the same stdio server in Cursor MCP settings (.cursor/mcp.json or the MCP panel):

{
  "mcpServers": {
    "qrblox": {
      "command": "npx",
      "args": ["-y", "qrblox-mcp"],
      "env": {
        "QRBLOX_API_KEY": "sk-qrblox-..."
      }
    }
  }
}

Clients that already speak Streamable HTTP can skip this package and call the remote endpoint directly:

{
  "mcpServers": {
    "qrblox": {
      "url": "https://api.qrblox.com/mcp/v1",
      "headers": {
        "Authorization": "Bearer sk-qrblox-..."
      }
    }
  }
}

Environment

VariableRequiredDescription
QRBLOX_API_KEYYes (for tools/call)Merchant key sk-qrblox-... from app.qrblox.com/settings. Sent as Authorization: Bearer.
QRBLOX_MCP_URLNoOverride the remote MCP URL. Defaults to https://api.qrblox.com/mcp/v1.

What the proxy does

  • Speaks MCP over stdio (what Claude Desktop / Cursor spawn).
  • Forwards tools/list and tools/call to https://api.qrblox.com/mcp/v1 (Streamable HTTP / JSON-RPC).
  • Attaches Authorization: Bearer $QRBLOX_API_KEY so merchant tools run on the key owner's workspace.

Tool schemas and behavior always come from the live server — this package is not a second implementation.

Tools (from the live server)

ToolDescription
qrblox.pingConfirm reachability + identity for the authenticated merchant.
qrblox.voice_agent.lookupLook up a business in the Voice Agent Phone Book by domain.
qrblox.voice_agent.registerRegister a voice-agent number for a domain.
qrblox.merchant.get_profileMerchant workspace attached to the key.
qrblox.qr.list / .create / .update / .get_analyticsList, create, re-point, and report on QR codes.
qrblox.audio.createDraft an audio code.
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.

Full reference: docs.qrblox.com/mcp.html.

Local development

npm install
npm test

npm test builds the package and runs a short check that the process starts and fails clearly when QRBLOX_API_KEY is missing.

QRBLOX_API_KEY=sk-qrblox-... npm start

Publishing (maintainers)

Do not commit tokens or keys. This package is not published from CI in this PR.

  • Confirm the unscoped name is still free: npm view qrblox-mcp (it was unpublished / 404 when this package was added). If it is taken, change package.json name to @qrblox/mcp and publish that instead.

  • Sign in as the Qrblox npm user:

    npm login
    
  • From a clean build:

    npm publish
    

    (prepublishOnly runs npm test first.)

  • Smoke-check: npx -y qrblox-mcp should print the missing-key error until QRBLOX_API_KEY is set.

License

MIT © Qrblox / Terahertz Inc.

Keywords

mcp

FAQs

Package last updated on 15 Oct 2026

Related posts