QRzoo

Use QRzoo from your AI assistant

QRzoo is a remote MCP server. Add its URL to Claude, ChatGPT, Cursor or Claude Code, sign in once, then ask for what you need.

https://qrzoo.com/mcp

Add it to your assistant

Pick your assistant. The URL is the same for all of them.

Claude claude.ai and desktop app

  1. Open Settings → Connectors.
  2. Select Add custom connector.
  3. Name it QRzoo and paste the URL above.
  4. Select Connect, sign in, and approve access.

ChatGPT

Once QRzoo is listed in the ChatGPT plugin directory, open Settings → Apps & Connectors, find QRzoo and select Connect. Until then, add it as a custom connector:

  1. Open Settings → Apps & Connectors → Advanced settings and turn on Developer mode.
  2. Back in Apps & Connectors, select Create.
  3. Name it QRzoo, paste the URL above and choose OAuth for authentication.
  4. Select Create, sign in, and approve access.

Cursor

Add this to ~/.cursor/mcp.json, or to .cursor/mcp.json in a project. Cursor opens the sign-in page the first time it connects.

{
  "mcpServers": {
    "qrzoo": {
      "url": "https://qrzoo.com/mcp"
    }
  }
}

Claude Code

Run this in a terminal, then run /mcp inside Claude Code to sign in.

claude mcp add --transport http qrzoo https://qrzoo.com/mcp

Or use an API key instead of signing in. Create one in your account.

claude mcp add --transport http qrzoo https://qrzoo.com/mcp \
  --header "Authorization: Bearer sk_qrzoo_…"

Tools

Read tools only look things up. Write tools create or change things. Destructive tools delete.

  • get_my_pagereadGet my pageReturns the user's networking page: its URL, the name and subtitle on it, its look and home-screen icon, and its QRs in order (id, kind, title, handle, link), or that the account has no page yet. Shown in a phone-sized preview of the page in its look.
  • set_my_pagewriteSet up my pageClaims the user's address (username: 3-30 lowercase letters, numbers or hyphens) with the name shown on the page, or changes the address, the name or the subtitle of an existing page (only what is given changes). A changed address keeps the old one reserved for this account for 90 days. Returns the page.
  • set_lookwriteSet the lookChanges how the user's page looks, only what is given: one of ten looks, the icon the page gets on the phone's home screen (the initials, one emoji, or a network's mark), and whether the page ends with a QR of the whole page. Returns the page.
  • add_qrwriteAdd QRAdds a QR at the end of the user's page (up to 12): whatsapp (opens a chat with the user, optionally with a first message), linkedin, instagram, x, tiktok, github, telegram, email, phone, link (any http or https address), calendar (a booking page) or vcard (a contact card saved straight to the phone's contacts). Returns the page with the new QR's id.
  • update_qrwriteUpdate QRChanges the fields of one QR on the user's page, by id (only the given fields change; its kind stays). Returns the page.
  • remove_qrdestructiveRemove QRRemoves one QR from the user's page, by id; the page stops showing it at once. Returns the page.
  • move_qrwriteMove QRMoves one QR of the user's page to another place in the order (1 is the first tab people see), by id. Returns the page in its new order.

Things to ask

  • Set up my page at qrzoo.com/martin with my name, Martin Leigh
  • Add my WhatsApp +54 9 11 5555 0123 with the message "Hi! We met at the conference"
  • Add my LinkedIn: linkedin.com/in/martin-leigh
  • Put LinkedIn first
  • Add a contact card with my name, company and phone
  • Use the Tinta look and a 🎧 as my icon
  • Show me my page

Scripts and other clients

Any MCP client that supports Streamable HTTP can connect. Clients without OAuth can send an API key in the Authorization header. The same key works with the HTTP API.

Authorization: Bearer sk_qrzoo_…