Overview
This MCP server provides a Model Context Protocol interface for creating, listing, updating, retrieving, downloading, and activating/deactivating QR codes using the Scanova API. It exposes MCP-compatible tools that map to QR code workflows, enabling clients such as Cursor, VS Code, and Claude Desktop to perform operations like generating dynamic QR codes with custom URLs, listing codes with pagination, updating code metadata, retrieving detailed QR information, downloading code images in multiple formats, and toggling activation status. The server exposes endpoints including POST /mcp as the main MCP JSON-RPC endpoint, GET /health for health checks, and GET / for service information. Prerequisites include a Scanova API key and an MCP-compatible IDE. Users configure their IDEs with an mcp.json containing transport, URL, and Authorization headers. The project also provides quick setup guides, local development steps (including Docker deployment), and troubleshooting for common issues such as missing API keys, invalid tokens, and connection problems.
Features
Create QR Codes
Generate dynamic QR codes with custom URLs
List QR Codes
View all your existing QR codes with pagination
Update QR Codes
Modify existing QR codes with new URLs or names
Retrieve QR Code Details
Get detailed information about specific QR codes
Download QR Codes
Download QR code images in various formats
Activate/Deactivate QR Codes
Control QR code status
Who Is This For?
- Developers:Developers who want to create and manage QR codes via MCP in IDEs.
- MCP IDE users:Integrate and test MCP endpoints in Cursor, VS Code, Claude Desktop.




