QrVerloz MCP Server
Gere códigos QR instantaneamente sem conta — ativos por 90 dias, reivindicáveis para sempre, com redirecionamento de destino e análise de escaneamentos.
Documentação
Servidor MCP QrVerloz
Códigos QR dinâmicos — crie, redirecione e inspecione a partir de qualquer assistente de IA.
Nenhuma conta necessária para começar.
O que é o QrVerloz?
O QrVerloz é um serviço de código QR dinâmico. Diferente dos códigos QR estáticos, os códigos QrVerloz são redirecionáveis — você imprime uma vez e altera o destino a qualquer momento sem reimprimir. Acompanhe cada leitura com análises em tempo real, agende trocas automáticas de URL e gerencie tudo pelo seu assistente de IA via MCP.
URL do servidor MCP: https://qrverloz.com/api/mcp
Não é necessário se cadastrar. Solicite uma chave de API uma única vez e comece a criar códigos imediatamente.
Início rápido (30 segundos)
1 — Adicione o servidor ao seu cliente de IA
Consulte mcp-config-examples/ para configurações prontas para copiar:
| Cliente | Arquivo de configuração |
|---|---|
| Claude Desktop (macOS / Linux) | claude-desktop.json |
| Claude Desktop (Windows) | claude-desktop-windows.json |
| Claude Code | claude-code.json |
| Cursor | cursor.json |
| VS Code com GitHub Copilot | vscode-copilot.json |
| Continue | continue.json |
| Qualquer outro cliente HTTP MCP | generic.md |
Claude Desktop no Windows: use
claude-desktop-windows.json. O comando padrãonpxfalha no Windows quando o Node.js está instalado emC:\Program Filesdevido a um problema de caminho com espaços. A configuração do Windows usacmd /cpara contornar isso.
VS Code: requer VS Code 1.96 ou posterior com a extensão GitHub Copilot. Coloque a configuração em
.vscode/mcp.jsonna raiz do seu workspace.
2 — Obtenha um token de API gratuito
Nenhum e-mail ou senha necessários. No seu assistente de IA, diga:
Use the QrVerloz MCP tool to request an API key
O token é exibido apenas uma vez — salve-o imediatamente.
Observação: há um limite de uma solicitação de token por IP a cada 24 horas para evitar abuso. Se a chamada falhar, aguarde 24 horas ou cadastre-se em qrverloz.com para uma conta permanente.
⚠️ Vida útil do código QR: códigos QR de convidado são excluídos permanentemente ~180 dias após a emissão do token (token de 90 dias + período de carência de 90 dias). Reivindique sua conta em qrverloz.com/claim antes que o token expire para manter seus códigos permanentemente.
3 — Adicione o token à configuração do seu cliente
Substitua YOUR_API_KEY no arquivo de configuração pelo seu token e reinicie o cliente de IA:
Authorization: Bearer qrv_...
4 — Crie seu primeiro código QR
Use the QrVerloz MCP tool to create a QR code with the title "My first QR" pointing to https://example.com
Seu código QR está ativo em https://qrverloz.com/r/{shortCode}. Imprima-o — você pode alterar o destino a qualquer momento.
Referência de ferramentas
| Ferramenta | Autenticação | Descrição |
|---|---|---|
request_api_key | Nenhuma | Obtenha um token de API gratuito de 90 dias. Sem cadastro. |
create_qr_code | Opcional* | Crie um código QR dinâmico apontando para uma URL. |
get_qr_code | Necessária | Consulte um código QR por ID ou código curto. |
list_qr_codes | Necessária | Liste todos os seus códigos QR com URLs curtas e destinos. |
get_qr_scans | Necessária | Obtenha o total de leituras ao longo da vida de um código QR. |
update_qr_target | Necessária | Altere para onde um código QR redireciona — sem necessidade de reimpressão. |
delete_qr_code | Necessária | Exclua permanentemente um código QR e seu histórico de leituras. |
get_account_info | Necessária | Verifique seu plano, uso e capacidade restante de códigos QR. |
*O create_qr_code anônimo retorna uma URL de imagem CDN efêmera (não armazenada, não redirecionável). Usuários autenticados obtêm uma URL curta permanente. Todas as respostas de ferramentas autenticadas são retornadas como tabelas markdown pré-formatadas — exiba-as exatamente como recebidas.
request_api_key
Sem parâmetros. Retorna um token de 90 dias. Contas gratuitas obtêm até 5 códigos QR.
⚠️ Aviso importante de vida útil: o token expira após 90 dias. Os códigos QR são excluídos permanentemente aproximadamente 90 dias após a expiração do token (~180 dias no total desde a criação). Para manter seus códigos QR vivos permanentemente, visite qrverloz.com/claim antes que o token expire para vincular um endereço de e-mail.
Exemplo de prompt:
Use the QrVerloz MCP tool to request an API key
create_qr_code
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
title | string | Sim | Rótulo legível por humanos (1–200 caracteres) |
target_url | string (URL) | Sim | URL de destino — deve começar com https:// ou http:// |
Quando você pede ao seu assistente de IA para criar um código QR, ele retorna uma tabela formatada assim:
Exemplo de saída (autenticado):
| Campo | Valor |
|---|---|
| Título | Summer Sale |
| ID | clxyz1234abcdef567890 |
| Código curto | ab3k9x |
| URL curta | https://qrverloz.com/r/ab3k9x |
| Destino | https://example.com/sale |
| Status | Ativo |
| Criado em | 11 de abril de 2026 |
| Link do código QR | Baixar imagem do QR |
Exemplo de saída (token de convidado):
Uma linha Token expira em é adicionada como lembrete para reivindicar a conta antes que o token expire.
Exemplos de prompts:
Create a QR code titled "Summer Sale" pointing to https://example.com/sale
Use the QrVerloz MCP tool to create a QR code titled "Summer Sale" pointing to https://example.com/sale
Precisa de códigos QR para WiFi, vCard, SMS, telefone ou WhatsApp? Eles estão disponíveis no painel QrVerloz — apenas não pelo servidor MCP. Cadastre-se para uma conta gratuita para acessá-los.
get_qr_code
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
qr_code_id | string | Um de | UUID interno de create_qr_code ou list_qr_codes |
short_code | string | Um de | Código curto da URL de redirecionamento (ex.: abc123) |
Seu assistente de IA retorna uma tabela formatada assim:
Exemplo de saída:
| Campo | Valor |
|---|---|
| Título | Summer Sale |
| ID | clxyz1234abcdef567890 |
| Código curto | ab3k9x |
| URL curta | https://qrverloz.com/r/ab3k9x |
| Destino | https://example.com/sale |
| Status | Ativo |
| Criado em | 11 de abril de 2026 |
| Link do código QR | Baixar imagem do QR |
Usuários convidados: uma linha Token expira em aparece após o Link do código QR mostrando quando o token (e os códigos) serão excluídos.
Exemplo de prompt:
Use the QrVerloz MCP tool to get details for QR code with short code abc123
list_qr_codes
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | inteiro | Não | Número da página (padrão: 1) |
limit | inteiro | Não | Itens por página, máx. 20 (padrão: 20) |
Seu assistente de IA retorna uma linha de resumo seguida por uma tabela formatada para cada código QR:
Exemplo de saída:
Mostrando 2 de 2 código(s) QR (página 1)
| Campo | Valor |
|---|---|
| Título | Summer Sale |
| ID | clxyz1234abcdef567890 |
| Código curto | ab3k9x |
| URL curta | https://qrverloz.com/r/ab3k9x |
| Destino | https://example.com/sale |
| Status | Ativo |
| Criado em | 11 de abril de 2026 |
| Link do código QR | Baixar imagem do QR |
| Campo | Valor |
|---|---|
| Título | Conference Badge |
| ID | clxyz9876zyxwvu54321 |
| Código curto | tz7m2p |
| URL curta | https://qrverloz.com/r/tz7m2p |
| Destino | https://example.com/conference |
| Status | Ativo |
| Criado em | 13 de abril de 2026 |
| Link do código QR | Baixar imagem do QR |
Usuários convidados: cada cartão inclui uma linha Token expira em após o Link do código QR.
Exemplo de prompt:
Use the QrVerloz MCP tool to list all my QR codes
get_qr_scans
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
qr_code_id | string | Sim | UUID interno do código QR |
Seu assistente de IA retorna a mesma tabela que get_qr_code com uma linha adicional Total de leituras no final. Usuários convidados também veem uma linha Token expira em (entre o Link do código QR e o Total de leituras).
Exemplo de saída:
| Campo | Valor |
|---|---|
| Título | Summer Sale |
| ID | clxyz1234abcdef567890 |
| Código curto | ab3k9x |
| URL curta | https://qrverloz.com/r/ab3k9x |
| Destino | https://example.com/sale |
| Status | Ativo |
| Criado em | 11 de abril de 2026 |
| Link do código QR | Baixar imagem do QR |
| Total de leituras | 147 |
Exemplo de prompt:
Use the QrVerloz MCP tool to get the scan count for QR code clxyz...
update_qr_target
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
qr_code_id | string | Um de | UUID interno |
short_code | string | Um de | Código curto da URL de redirecionamento |
target_url | string (URL) | Sim | Nova URL de destino — deve começar com https:// ou http:// |
Observação: apenas códigos QR do tipo URL podem ser atualizados via MCP. Para códigos QR de WiFi, vCard, SMS, telefone, WhatsApp, PDF e áudio, gerencie-os pelo painel QrVerloz.
Exemplo de prompt:
Use the QrVerloz MCP tool to update QR code abc123 to point to https://example.com/new-page
delete_qr_code
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
qr_code_id | string | Um de | UUID interno |
short_code | string | Um de | Código curto da URL de redirecionamento |
confirm_title | string | Sim | Título exato do código QR — deve corresponder caractere por caractere para evitar exclusões acidentais |
Exemplo de prompt:
Use the QrVerloz MCP tool to delete the QR code titled "Old Campaign"
get_account_info
Sem parâmetros. Retorna seu plano atual, flags de recursos, uso de códigos QR e capacidade restante. Útil para agentes de IA verificarem antes de tentar criar códigos.
Exemplo de prompt:
Use the QrVerloz MCP tool to show my account info
Autenticação
| Modo | Cabeçalho | Limites |
|---|---|---|
| Anônimo | (nenhum) | Até 30 imagens efêmeras/dia — não armazenadas, não redirecionáveis |
| Token Bearer | Authorization: Bearer qrv_... | Até 5 códigos armazenados (plano Gratuito) · 60 req/min em todas as ferramentas |
Obtenha um token instantaneamente — nenhum e-mail necessário.
Para reivindicar uma conta permanente: qrverloz.com/claim
API REST
Uma API REST completa também está disponível para integrações HTTP diretas.
- Documentação interativa: qrverloz.com/docs/api ↗
- Especificação OpenAPI:
openapi.yaml
Exemplos
Scripts prontos para execução estão em:
examples/js/— Node.js 18+ (sem dependências, usafetchnativo)examples/python/— Python 3.8+ (requerrequests)
Solução de problemas
O assistente de IA não reconhece o nome da ferramenta
Não digite nomes de ferramentas como chamadas de função (ex.: request_api_key()). Use linguagem natural:
"Use a ferramenta MCP do QrVerloz para solicitar uma chave de API"
Claude Desktop: 'C:\Program' is not recognized (Windows)
Este é um erro de caminho com espaços no Windows. O Node.js instalado em C:\Program Files faz cmd.exe falhar quando o caminho não está entre aspas.
Correção: use claude-desktop-windows.json que usa cmd /c para evitar o problema.
O servidor MCP não está conectando
Claude Desktop:
- Verifique o ícone de martelo (🔨) na barra de entrada do chat — ele lista os servidores conectados. Se o QrVerloz estiver ausente, o servidor falhou ao conectar.
- Abra os logs via
Help → Open Logs Foldere procure por erros do servidorqrveloz. - Certifique-se de que o Node.js 18+ está instalado (
node --version) enpxestá disponível (npx --version). - Teste a conexão manualmente:
npx -y mcp-remote https://qrverloz.com/api/mcp
VS Code com GitHub Copilot:
- Abra a Paleta de Comandos (
Ctrl+Shift+P) e executeMCP: List Servers— o QrVerloz deve aparecer com statusrunning. - Se mostrar um erro, verifique se o VS Code é 1.96+ e a extensão do Copilot está ativa.
- Certifique-se de que
.vscode/mcp.jsonestá salvo e o workspace está aberto.
Cursor / Continue / outros clientes HTTP:
- Verifique se a URL é exatamente
https://qrverloz.com/api/mcp— sem barra final. - Confirme que o valor do cabeçalho
Authorizationcomeça comBearer(observe o espaço). - Teste o endpoint diretamente:
curl -X POST https://qrverloz.com/api/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'
O token foi exibido, mas não o salvei
Tokens de convidado não podem ser recuperados depois que a resposta é descartada. Opções:
- Aguarde 24 horas e chame
request_api_keynovamente do mesmo IP - Cadastre-se em qrverloz.com para uma conta permanente com gerenciamento de token no painel de Configurações
Limite de taxa atingido em request_api_key
Um token de convidado é emitido por IP a cada 24 horas para evitar abuso. Se você atingir o limite, aguarde 24 horas ou crie uma conta gratuita em qrverloz.com.
Preços
Consulte qrverloz.com/#pricing para detalhes e limites atuais do plano.
Licença
MIT — consulte LICENSE.