Uniqode MCP for AI. Track scan data by location or time.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Uniqode MCP Server lets your AI client manage, generate, and analyze QR codes entirely through natural conversation. It handles everything from creating dynamic vCards and website links to running detailed scan analytics by location or time.
If you run campaigns using physical materials that need digital tracking, this is how you get the data.
What your AI can do
Create qrcode
Generates a new QR code, letting you specify if it's for a website URL, vCard contact, or other type.
Delete qrcode
Removes an existing QR code from your Uniqode account entirely.
Get account info
Retrieves general details about your overall Uniqode account setup and billing status.
Create new QR codes for websites, vCards, or social media using create_qrcode.
Fetch detailed scan metrics by time (get_analytics_time) and physical location (get_analytics_location).
Change a QR code's target URL instantly using update_qrcode.
List and manage your entire library by viewing campaigns (list_campaigns), folders (list_folders), and tags (list_tags).
Pull essential account structure information, like organization details or a list of all codes, using get_account_info.
Ask an AI about this
Waiting for input…
Uniqode: 12 Tools for QR Code Management
Use these tools to create, organize, update, and analyze every aspect of your physical-to-digital QR code campaigns.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Uniqode on VinkiusCreate Qrcode
Generates a new QR code, letting you specify if it's for a website URL, vCard contact, or other type.
Delete Qrcode
Removes an existing QR code from your Uniqode account entirely.
Get Account Info
Retrieves general details about your overall Uniqode account setup and billing...
Get Analytics Location
Pulls scan metrics, showing you the country or city where a specific QR code was...
Get Analytics Time
Analyzes when codes were scanned, giving you data broken down by time of day or date...
Get Qrcode
Fetches all the specific details—like creation date and current destination—for a single QR code ID.
List Campaigns
Lists every campaign you've set up, helping you see what needs attention or tracking.
List Folders
Displays the folder structure within your account so you can organize codes...
List Organizations
Retrieves a list of all organizations or business units linked under your main...
List Qrcodes
Shows you an index of every single QR code currently managed in the system.
List Tags
Lists all tags you've applied to your codes, helping with internal categorization...
Update Qrcode
Changes the destination URL of an existing QR code without needing to generate a new one.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Uniqode, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Uniqode. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking physical campaigns used to mean opening ten different dashboards.
Today, if a marketing manager runs a campaign with QR codes across multiple cities, they have to log into the dashboard, filter by location (US, UK, CA), then manually download reports for time-of-day analysis. It's clicks and copy-pasting until their fingers hurt.
With this MCP server, your agent handles that whole process in one chat prompt. You ask: 'Show me scan analytics for the Q3 sale code by location.' The agent uses `get_analytics_location` and spits out a clean breakdown of US vs. UK scans, giving you instant answers.
Using the Uniqode MCP Server with `update_qrcode` is a game-changer.
Before this, if your special offer changed—say, from 10% off to 15% off—you couldn't just change the link. You had to wait for the printer and reprint everything, wasting money and time.
Now, you tell the agent: 'Update code X to point to the new 15% offer page.' The agent runs `update_qrcode`, changing the destination immediately while keeping the physical QR code valid. It’s that simple.
What your AI can actually do with this
Uniqode lets your AI client handle every angle of QR code management—creation, organization, and deep performance tracking—all through natural conversation. Forget complicated dashboards; you just tell your agent what you need, and it handles the heavy lifting.
Your agent runs twelve tools that cover the entire life cycle of any campaign material. You start by building out assets using create_qrcode, letting your client generate a new QR code for anything: a simple website URL, a detailed vCard contact, or some other unique data type. If you need to change where an existing code points without reprinting materials, you just use update_qrcode to instantly redirect the target URL.
To keep everything clean and accounted for, your agent manages your entire library's structure. You can view every campaign you’ve ever set up by running list_campaigns, giving you an overview of what needs tracking or attention. For better internal grouping, it shows you all available folder structures with list_folders and lets you filter everything using list_tags.
To see the whole picture of your account setup, you can check your organization details with list_organizations or get a comprehensive index of every code managed by calling list_qrcodes. When you need specific info on just one asset, get_qrcode pulls all the deep details for that single QR code ID—like when it was created and what its current destination is.
For tracking performance, this server gets granular. You can pull scan metrics showing exactly which country or city scanned a code most often using get_analytics_location. If you need to know when the scans happened, running get_analytics_time gives data broken down by specific date ranges or times of day. This lets you measure performance based on geography and time stamps.
You can also check your overall account structure and billing status with get_account_info. The system keeps things tight; if a code is dead or obsolete, you use delete_qrcode to remove it from the Uniqode account entirely.
It's all about control. When your agent pulls analytics, it doesn't just give you numbers—it tells you where and when people are engaging with your physical materials. This means you know if a flyer handed out at a convention got scanned in Chicago or downtown Miami, or if the scans spiked right after lunch hours on Tuesday.
You'll use list_qrcodes to get that initial index, then drill down into specific campaigns via list_campaigns, making sure every single asset is accounted for and ready for deep analysis.
019dd17d-805c-71bd-872a-f0c1754201f2 Here's how it actually works
The bottom line is that your AI client speaks to Uniqode directly, bypassing all dashboards and manual API calls.
Subscribe to the server and enter your Uniqode API Key (you find this in your account settings).
Tell your agent what you need. For example: 'List all campaigns, then get scan analytics for the best performer.'
The agent executes the necessary tools (list_campaigns, get_analytics_location), compiles the data, and gives you a plain-language summary.
Who is this actually for?
This is for anyone who has to track physical marketing efforts or manage digital assets at scale. If you’re an operations person tired of juggling spreadsheets, or a marketer who needs to know why people are scanning your codes right now—this tool gets it out of the dashboards and into your conversation.
Needs to check scan analytics (using get_analytics_location) or quickly change a campaign's destination URL using update_qrcode without touching printed materials.
Uses the server to automate vCard QR code generation (create_qrcode) for new staff and maintain organized folders across multiple departments.
Monitors customer engagement metrics by asking the agent to compile scan data from different locations or campaigns into a single report.
What Changes When You Connect
Need to know where your codes are working? Use get_analytics_location to pinpoint the top cities and countries scanning a code. You get actionable geographic data, not just raw numbers.
Campaigns change constantly. Instead of printing new materials, use update_qrcode. This tool changes the destination URL instantly, so your physical codes always point to fresh content.
Keep things clean with organizational tools. Use list_folders, list_campaigns, and list_tags together. Your agent can list all relevant codes for 'Q3 2024 Marketing' across three folders in one prompt.
Saving time is huge. Instead of clicking through ten different tabs to find a code, you ask the agent using its ID with get_qrcode, and it gives you all the details immediately.
Automate staff onboarding. Use create_qrcode to batch-generate vCard codes for new hires. It's faster than manual input and keeps your organization clean.
See it in action
A store needs to know if their window decals are working.
The marketing team installed 50 decals across the city. Instead of waiting for a report, they ask their agent: 'Show me scan analytics for the 'Fall Sale' code by location.' The agent uses get_analytics_location and reports that 70% of scans came from within five miles of the flagship store, telling them where to focus next.
A conference needs to update its agenda links fast.
The keynote speaker changed their talk page. The ops team doesn't want to reprint materials. They tell the agent: 'Update the destination for code 10293.' The agent uses update_qrcode, instantly redirecting all current and future scans to the new URL.
An internal tool needs to generate employee access codes.
The HR team has 50 employees starting next week. Instead of creating links manually, they ask the agent: 'Generate vCard QR codes for these names.' The agent uses create_qrcode and handles all the required formats and branding controls in bulk.
A business owner needs to review quarterly performance.
The owner asks the agent to analyze all codes across 'Q2 Marketing' campaigns. The agent runs list_campaigns first, then uses get_analytics_location and get_analytics_time on each one, summarizing which combination of time and place drove the most scans.
The honest tradeoffs
Assuming all codes are visible.
A user asks for 'all scan data' but doesn't specify a campaign or folder, so they get an overwhelming, useless list of every code ever created.
Always narrow the scope first. Use list_campaigns to define the context, then run your analysis on specific codes listed via get_qrcode. Don't ask for everything at once.
Manually changing code links.
A user finds a broken link and tries to paste a new URL into a spreadsheet or contact form, risking human error or missing branding elements.
Use the update_qrcode tool. You pass the specific QR code ID and the new destination URL, and the server handles the change securely and instantly.
Trying to analyze raw data outside of context.
A user downloads a massive CSV file containing scan metrics but can't easily filter by 'device type' or 'city group.'
Let the agent do the heavy lifting. Use get_analytics_location and get_analytics_time to get pre-filtered, summarized data that directly answers your business question.
When It Fits, When It Doesn't
Use this server if your workflow involves tracking a physical-to-digital journey—think decals, printed menus, flyers, or posters. You need the ability to create codes and analyze their performance over time and location. If you only need basic code generation without analytics, any simple QR service will work. But if you need to know where the scans are happening (using get_analytics_location) or dynamically change a link after printing (via update_qrcode), this tool is necessary. Don't use it just for listing codes; always ask your agent what insights you want from that list. If you only need simple content management, stick to the folder and tag tools (list_folders, list_tags).
Questions you might have
How do I use `list_campaigns` to find a specific type of code? +
list_campaigns shows you all existing campaign groupings. Once you see the right campaign name, you can then ask your agent to run analytics on the codes within that group using other tools.
Can I change a QR code's destination URL without printing anything? +
Yes. Use update_qrcode. You just provide the ID of the existing code and the new target URL, and the server handles the redirect immediately.
What is the difference between using `list_qrcodes` and `get_qrcode`? +
list_qrcodes gives you a comprehensive index of every code ID. However, get_qrcode pulls all the deep details—like the current status or creation date—for one specific code.
How do I check if my account is set up correctly? +
You can run get_account_info. This tool retrieves general setup details, letting you verify your API key connection and overall organization structure through the agent.
How do I use `list_folders` to find all the codes inside a specific parent organization? +
It returns a list of folder IDs and names within that scope. You'll need to pass those resulting IDs into the code listing tools (like list_qrcodes) to narrow down the results.
Does using `delete_qrcode` permanently remove a code, and is there any way to restore it? +
Yes, deletion is immediate and permanent. Once the tool executes successfully, the QR code record is gone from Uniqode's system. There are no recovery options.
How can I combine `list_tags` with scan analytics to track performance by specific categories? +
First, run list_tags to pull all available tag names. Then, you pass those valid tags when calling the location or time analytics tools; this filters your data down to only relevant codes.
If I get an error using `get_account_info`, does it mean my API key is wrong, or is there another cause? +
Most often, a failure here indicates the provided API key isn't active or lacks permission for account read access. Always double-check your credentials and ensure they're current in the Uniqode dashboard.
Can I change the URL of a QR code after it has been printed? +
Yes, if it is a dynamic QR code. Use the update_qrcode tool and provide the new destination URL. The physical code remains the same but the user will be redirected to the new link.
How do I see where people are scanning my codes from? +
Run the get_analytics_location query with your QR Code ID. It returns scan data aggregated by country and city, allowing you to track geographic engagement.
Is it possible to list all the tags I'm using for organization? +
Absolutely. Use the list_tags query. The agent will retrieve all tags used for categorization, helping you filter and find specific QR codes more easily.
We've already built the connector for Uniqode. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.