Scanova QR Code MCP

Connect Claude, ChatGPT, Perplexity, or Cursor to your Scanova account through the Model Context Protocol (MCP). Create and update QR Codes, pull scan data, and add teammates as users by simply asking in plain language

14-day free trial | No credit card required

What is the Scanova QR Code MCP?

Scanova QR Code MCP is a dedicated server Scanova runs for the Model Context Protocol, an open standard that connects AI assistants such as Claude, ChatGPT, Cursor, and VS Code Copilot to outside tools and data. Through it, your assistant works on your Scanova account using the same Application Programming Interface (API) as the Scanova dashboard, so it can create, design, and download QR Codes, read scan analytics, and manage folders, forms, users, and GS1 recalls. The server’s code is open source on GitHub.

You no longer have to switch to the dashboard to make a QR Code, pull this month’s scans, or invite a teammate. Type a request like “show me last week’s scan analytics” and the assistant runs it on your account, inside the AI tool you already have open.

Illustration of an AI assistant chat creating a QR Code in a Scanova accountAI assistantCreate a QR Code forour spring menuCreate QR CodeSpring MenuDynamicActive
Diagram showing AI tools connecting to the Scanova MCP server over OAuth or a tokenClaudeOAuthChatGPTOAuthPerplexityOAuthCursorTokenMCP servermcp.scanova.io/mcpYour accountQR CodesAnalyticsFormsUsers

How does the Scanova QR Code MCP work?

The server sits at a single address, https://mcp.scanova.io/mcp, which every AI tool connects to. Claude, ChatGPT, and Perplexity connect over OAuth. You paste that address, plus a Client ID and Client Secret from Scanova, into the AI tool, Log In to Scanova, and approve access. Cursor, VS Code, Claude Desktop, and other clients that read a config file connect with a token generated in Scanova’s setup panel instead.

Once connected, the assistant fetches the list of tools the server offers and calls them as you ask, always against your own account. Before it creates anything, it can look up the fields a QR Code category needs and validate your content. Scanova’s documentation is searchable mid-conversation too, so the assistant works from the real reference instead of guessing at a format.

How to connect Scanova MCP to your AI tool (step-by-step)

Follow these steps to connect your Scanova account to the AI tool you use

Step
01

Open the Model Context Protocol card in Scanova app

Log In to Scanova and go to Integrations. Under Automation, open the Model Context Protocol card to see your server URL, https://mcp.scanova.io/mcp, with a tab of setup steps for each AI tool.

Step
02

Copy the credentials for your AI tool

Open the tab for Claude, ChatGPT, or Perplexity and copy the Client ID and Client Secret shown there, along with the server URL. For Cursor, VS Code, Claude Desktop, or another client that reads a config file, expand Use a token instead and click Generate token.

Step
03

Add Scanova as a connector in your AI tool

In your AI tool’s connector or app settings, add Scanova as a custom connector and paste the server URL, Client ID, and Client Secret. Config-file clients take the token in the config’s Authorization header instead, and need a restart to pick it up. The MCP setup guide lists the exact menus for each tool.

Step
04

Connect, approve, and start asking

Complete the connection in your AI tool, and if it asks, approve access and Log In to Scanova. Then ask your assistant for what you need, such as a list of your active QR Codes.

Create, design, and track QR Codes from your AI assistant

Scanova MCP turns your AI assistant into an MCP QR Code Generator that also reports scans, collects leads, and manages your team

Create Dynamic and Static QR Codes by describing themAI assistantMake a QR Code forthe launch pageCheck contentNew QR CodeNameLaunchCategoryWebsiteContentURLCreate QR Code

Create Dynamic and Static QR Codes by describing them

Describe the QR Code you need, and the assistant creates it as a Dynamic or Static QR Code once it has a name, a category, and the content. If something is missing, it opens a creation form for you to complete instead of filling the gap with a guess. The content can also be checked against the category’s required fields first, which catches malformed details before a code exists.

Test a design with a real scan before it’s savedPreviewSCAN MEScan-safety checksColor contrastError correctionBackgroundReal scan test

Test a design with a real scan before it’s saved

For a new look, the assistant offers real choices from Scanova’s design catalog: data patterns, gradients, eye shapes, frames, error-correction levels, and fonts. Each preview runs scan-safety checks on color contrast, error correction with a logo, and inverted or transparent backgrounds, then a real scan test on a rendered image. Nothing is saved until you choose, and a design that fails the checks is refused unless you accept the risk.

Find broken QR Codes and fix them in the same chatHealth checkSummer PosterExpiredEvent PageBroken destinationFeedback FormNeeds attentionAI assistantUpdate Event Pageto the new URLUpdate QR Code

Find broken QR Codes and fix them in the same chat

A health check lists the problems that stop your codes from working as intended: inactive or expired codes, broken destinations, and forms or custom domains that need attention. From there, ask the assistant to update a Dynamic QR Code’s destination, which changes what every printed copy opens, or to reactivate a code that was switched off. Codes deleted by mistake come back from the trash, which shows when each was deleted and how many scans it had.

Get scan analytics and emailed reports without opening the dashboardAI assistantReport on Retailfolder scans for Q3Generate reportRetail folder · Q312,486scansEmailed to you

Get scan analytics and emailed reports without opening the dashboard

Account totals, this month’s scans, and a single QR Code’s scans by device, geography, and date are all a question away. When the numbers need to go to someone else, ask for a report of summary analytics, raw scan data, or both, for chosen QR Codes, tags, or folders over a date range. Scanova builds it in the background and emails it to you.

Build a lead form and attach it to a QR CodeEvent Sign-upShort answerEmailMultiple choiceStar ratingAttached toBooth Banner148 responsesDaily digest

Build a lead form and attach it to a QR Code

Give a title and your questions, with answer types such as short answer, email, multiple choice, or star rating, and the form is created, then attached straight away to any Dynamic QR Code you name. Responses come back on request, each with the QR Code it came through, alongside per-question results. You can also set email alerts for every new response or for a daily, weekly, or monthly digest.

Move QR Codes between folders in one instructionAI assistantMove 6 codes intoHoliday 2026Move to folderHoliday 2026+3Delete folder?Move to UncategorizedDelete with folder

Move QR Codes between folders in one instruction

Several QR Codes can move into a folder at once, and folders themselves can be created, renamed, or deleted from the chat. When you delete a folder, you’re asked first what should happen to the codes inside: move them to Uncategorized, or delete them along with it. Tags need no setup at all, because a tag that doesn’t exist yet is created the moment you attach it to a QR Code.

Manage your team and see who changed whatTeamAsha K.AdminRavi M.EditorJo T.InvitedActivityAsha createdStore WindowRavi changedMenu CardRavi deletedOld Flyer

Manage your team and see who changed what

From the chat, you can invite a teammate by email, resend an invitation that hasn’t been accepted, change a role, or remove a user. The activity feed then shows who created, changed, or deleted what, and when, filtered by event type, team member, or date.

Post a GS1 recall notice for a single batchAI assistantPost a recall forbatch L2304Post recallRecall noticeGTIN09506000134812BatchL2304Active

Post a GS1 recall notice for a single batch

Name the Global Trade Item Number (GTIN), the batch or lot, and your message, and everyone who scans a GS1 QR Code for that batch sees the recall notice instead. Update the message while the recall runs, then switch it off once it’s over. Scanova keeps each notice’s history.

Ask your AI assistant for your next QR Code

14-day free trial | No credit card required

Where does Scanova QR Code MCP server help most?

The biggest gains come when your team already works inside an AI tool and keeps leaving it for QR Code tasks

Marketing and Campaign TeamsCampaign recap8,214scans last monthReportFolderSpring PrintEmailed to you

Marketing and Campaign Teams

A marketer writing up last month’s print campaign can ask for its scans by device, geography, and date in the same chat as the draft. When leadership wants the detail, the assistant generates a report for the campaign’s QR Codes, tags, or folder, and Scanova emails it over without anyone exporting data by hand.

Packaged Goods and RecallsBatchL2302OKBatchL2303OKBatchL2304RecallRecall noticeOnly batch L2304sees this noticeOther batchesUnaffected

Packaged Goods and Recalls

A food or cosmetics brand with GS1 QR Codes on its packs can post a recall notice for one affected batch from a chat, and shoppers who scan a pack from that batch see the notice instead. Packs from every other batch keep working as usual, and the brand switches the notice off once the recall ends.

Developers in Cursor and VS Code~/.cursor/mcp.json{"mcpServers": {"scanova": {"url": "https://mcp.scanova.io/mcp","headers": { "Authorization": "<token>" }}}}PNGJPGPDFDownloaded for the build

Developers in Cursor and VS Code

A developer wiring QR Codes into a product launch can add Scanova MCP to Cursor or VS Code with a token in the editor’s config file. From there, the assistant creates and validates codes, downloads them as PNG, JPG, or PDF files for the build, and checks Scanova’s documentation mid-task when a field is unclear.

Account Admins and OperationsTeam changesInvitedRole changedRemovedHealth checkInactive / expired2Broken destinations1Forms1Custom domains0

Account Admins and Operations

Admins looking after a shared account can invite teammates, change roles, and check the activity feed for who changed what, all in one conversation. A regular health check flags inactive or expired codes, broken destinations, and forms or custom domains that need attention before customers run into them.

Connect Scanova to your team’s AI tools

14-day free trial | No credit card required

Amazon, AT&T, Walmart, and other global brands trust Scanova

HP's logo
Amazon's logo
Walmart's logo
Nestle's logo
AT&T's logo
Zynga's logo
Intel's logo
Fujifilm's logo
L’Oréal Paris's logo
Pepsico's Logo
Cisco's Logo
HP's logo
Amazon's logo
Walmart's logo
Nestle's logo
AT&T's logo
Zynga's logo
Intel's logo
Fujifilm's logo
L’Oréal Paris's logo
Pepsico's Logo
Cisco's Logo
Start Free Trial Book a Demo
14-day free trial | No credit card required

What to know before you connect your AI tool

A few rules decide what your AI assistant can and can’t do in your Scanova account

Form alerts email the respondents’ answers

An email alert set up through Scanova MCP includes respondents’ answers, so whoever receives it can see exactly what people submitted. You can get the emails as a daily, weekly, or monthly digest. Choose the recipient carefully, especially for forms that collect contact details.

Deletes and overwrites don’t ask for confirmation

The Model Context Protocol has no built-in confirmation step, and Scanova’s MCP tools don’t add one before deleting, overwriting, or switching off something live, including what a printed QR Code opens. Any confirmation comes from your AI tool’s own interface. Read what a delete, update, or remove call will do before you approve it, as you would with any change you hand to an assistant.

Access ends when you remove the connector or delete the token

Claude, ChatGPT, and Perplexity each receive their own OAuth access token, so you disconnect one by removing Scanova from that tool’s connector settings. Token-based clients work differently: Deleting the token under Use a token instead in Scanova’s setup panel immediately cuts off every MCP client that uses it.

Best brands in the world trust Scanova’s QR Code Generator

“The simplicity of this tool makes it easy for even non-tech users”

Easy to use and achieve successful outcomes with Scanova. The simplicity of this tool makes it easy for even non-tech users. Scanova solves the concern of tracking websites and data sheets efficiently.

Your security & privacy matters to us

Data protection backed by ISO/IEC 27001:2022, GDPR, and SOC2 compliance

ISO/IEC 27001:2022 Certification Badge
SOC2 Compliance Badge
GDPR Compliance Badge

Frequently Asked Questions

Get answers to popular questions about the Scanova QR Code MCP server

How do I connect a QR Code MCP server to Claude?

Scanova MCP connects to Claude as a custom connector, using the credentials on the Claude tab of Scanova’s Model Context Protocol card. In Claude, open Settings, then Connectors, click + Add custom connector, and paste https://mcp.scanova.io/mcp with the Client ID and Client Secret. Click Add, then Connect, approve access, and Log In to Scanova when prompted.

How do I set up Dynamic QR Codes with an MCP server?

Scanova’s QR Code MCP server sets up a Dynamic QR Code from a single request: Tell your assistant what the code should open, which category it belongs to, and what to call it. You can add an expiry date or one of your custom domains in the same request. For content that will never change, ask for a Static QR Code instead.

What’s the difference between a Static and a Dynamic QR Code MCP server?

An MCP server that only makes Static QR Codes gives you codes whose content is fixed once they’re made, while one that handles Dynamic QR Codes lets you change a code’s destination after printing. Scanova MCP does both: It creates Static and Dynamic QR Codes, and it can later update a Dynamic QR Code’s destination, deactivate it, or read its scans from the same chat.

How does MCP authentication work for Scanova’s QR Code tools?

Scanova QR Code MCP server accepts 2 kinds of credentials: an OAuth access token that Claude, ChatGPT, or Perplexity receives after you approve the connection, and a Scanova Management API key for clients set up through a config file. Paste that key into the client’s Authorization header as the raw value, with no Bearer prefix. OAuth tokens are the opposite and keep their Bearer prefix, and the server passes both to Scanova’s Management API unchanged.

Can my AI assistant change my custom domains, webhooks, or subscription through Scanova MCP?

Scanova MCP reads your custom domains, bulk operations, integrations and webhooks, Conversion Tracking sites, and landing page templates, but it doesn’t change them. It can, however, upload images and PDFs to your media library, and create, edit, and publish landing pages, which stay as drafts until you publish them. Plan and billing details are read-only too, so the assistant can explain your plan and payment history while subscription changes stay in the Scanova app.

I connected my AI tool, but Scanova’s tools don’t show up. What should I check?

Scanova’s tools appear only after your AI tool reloads its tool list, which most MCP clients do once, at startup or when they connect, so restart the client first. If calls fail with an “Invalid token” message or a 401 error, the token was revoked or has expired, so generate a new one and update your config. For connection errors, check that the URL is exactly https://mcp.scanova.io/mcp and not the bare domain.

Learn how teams automate and secure their QR Codes

Get Started with Scanova

Create, update, and track your QR Codes from Claude, ChatGPT, Cursor, and more

14-day free trial | No credit card required