TheQRCode.io MCP Sever

Gere códigos QR para URLs, WiFi, contatos e texto. A chave de API paga adiciona códigos salvos e análises.

Documentação

Servidor MCP de QR Code para Claude, Cursor e Agentes de IA

Um URL. Sem instalação. Adicione a geração de QR codes a qualquer cliente de IA compatível com MCP em menos de um minuto.

URL do servidor MCP

https://mcp.theqrcode.io/mcp HTTP/SSE

Remoto, sem instalação

Funciona via HTTP/SSE. Aponte seu cliente para um URL. Nada para executar localmente, sem npm, sem Docker.

Funciona no contexto

Claude e Cursor chamam a ferramenta automaticamente quando você pede um QR code. Sem chamadas de API manuais.

Grátis para gerar

Sem chave de API, sem cadastro, 100 requisições/hora por IP. Adicione uma chave Developer ou Pro para salvar códigos permanentemente (2.000 ou 500 requisições/hora); o plano Developer também desbloqueia as ferramentas de listagem e análise.

Configuração

Escolha seu cliente e cole a configuração.

Abra Configurações → Desenvolvedor → Editar Config e adicione o bloco mcpServers:

{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp"
    }
  }
}

Abra Configurações do Cursor → MCP → Adicionar novo servidor MCP e cole o URL, ou edite ~/.cursor/mcp.json diretamente:

{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp"
    }
  }
}

Outros clientes MCP

Qualquer cliente que suporte a especificação MCP com transporte remoto HTTP/SSE funciona. Aponte-o para https://mcp.theqrcode.io/mcp.

Experimente

Depois de conectado, é só pedir. Esses prompts acionam a ferramenta automaticamente.

›

Gere um QR code para https://mysite.com

›

Faça um QR code de WiFi para minha rede "HomeNetwork" com senha "secret123"

›

Crie um QR code para minhas informações de contato: nome João Silva, email joao@exemplo.com

›

Gere um QR code azul escuro para https://example.com, 512px

›

Crie um QR code com o texto "Mesa 12" para meu restaurante

Referência de ferramentas

Três ferramentas. Todas as três são listadas para cada cliente; as duas ferramentas de conta recusam no momento da chamada sem uma chave.

generate_qr_code

Gera uma imagem de QR code e retorna tanto um URL hospedado quanto um PNG base64 para exibição inline.

Grátis, sem chave. Tipos url, wifi, contact, text e email, a 100 requisições/hora por IP. Com uma chave Developer ou Pro, cada código gerado é salvo permanentemente na sua conta em vez de retornar um link de pré-visualização de 24 horas.

ParâmetroTipoObrigatórioDescrição
typeenumurl · wifi · contact · text · email
contentstringDados para codificar: URL, string WiFi, vCard ou texto simples
sizeinteger-Tamanho da saída em pixels (64-1024). Padrão: 256
darkColorstring-Cor hexadecimal para módulos escuros. Padrão: #000000
lightColorstring-Cor hexadecimal para o fundo. Padrão: #FFFFFF
dotStyleenum-Forma do módulo: quadrado, pontos, arredondado, extra-arredondado, clássico, clássico-arredondado
cornerStyleenum-Cantos: quadrado, ponto, extra-arredondado
frameStyleenum-Moldura: quadrado (nenhum), arredondado, círculo, tracejado
captionstring-Texto abaixo do código (≤60 caracteres). Implica uma moldura
formatenum-png (padrão), svg ou pdf. svg/pdf exigem chave de API

Formato de conteúdo WiFi

WIFI:T:WPA;S:MyNetwork;P:MyPassword;;

Esquema completo

{
  "name": "generate_qr_code",
  "description": "Generate a QR code image. Use this whenever a user asks to create, make, or generate a QR code for a URL, website, WiFi network, contact card, or text. Returns a hosted image URL (valid 24 hours) and a base64 PNG for inline display.",
  "parameters": {
    "type": {
      "type": "string",
      "enum": ["url", "wifi", "contact", "text"],
      "required": true
    },
    "content": {
      "type": "string",
      "required": true,
      "description": "Data to encode"
    },
    "size": {
      "type": "integer",
      "min": 64,
      "max": 1024,
      "default": 256
    },
    "darkColor": {
      "type": "string",
      "example": "#000000"
    },
    "lightColor": {
      "type": "string",
      "example": "#FFFFFF"
    }
  }
}

list_qr_codesPlano Developer

Lista os QR codes salvos na sua conta, para que você possa perguntar "quais QR codes eu tenho para o restaurante?" e obter uma resposta dos seus dados reais.

ParâmetroTipoDescrição
pageintegerNúmero da página. Padrão: 1
limitintegerCódigos por página (1-100). Padrão: 20
typeenumFiltrar por tipo: url, wifi, contact, text, email

get_analyticsPlano Developer

Análise de escaneamento dos seus códigos — para toda a conta ou para um código específico. Pergunte "como foi o desempenho do código da mesa no mês passado?" e o assistente lê seus dados reais de escaneamento: total e escaneamentos únicos, horário, localização aproximada, dispositivo e sistema operacional, e campanha. O que cada métrica significa →

ParâmetroTipoDescrição
qrCodeIdstringID de um código. Omita para totais da conta inteira
timeRangeenum1h · 1d · 7d · 30d (padrão) · 90d · 1y

Adicione um cabeçalho Authorization à mesma configuração. Sem ele, a sessão é anônima e apenas generate_qr_code funciona. As chaves vêm com os planos Developer e Pro: Developer permite 2.000 requisições MCP/hora com todas as três ferramentas, Pro 500/hora com apenas generate_qr_code.

{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Resposta

imageUrl

URL do PNG hospedado. No plano gratuito, isso é uma pré-visualização e para de funcionar após 24 horas

image (base64)

PNG inline para clientes que renderizam imagens diretamente

O QR code não expira — o link de pré-visualização gratuito expira. O padrão codificado é permanente, então uma imagem baixada funciona para sempre. É a hospedagem gratuita dessa imagem que é temporária: baixe-a, ou conecte uma chave Developer ou Pro e o código será armazenado na sua conta e permanecerá ativo. Como funciona a permanência →

Também disponível

API REST

HTTP direto, sem necessidade de cliente MCP. Funciona em qualquer linguagem.

Ver documentação

Especificação OpenAPI

Importe no Postman, Insomnia, ou gere um cliente tipado.

openapi.json

Manifesto de Plugin de IA

Formato de plugin OpenAI para integrações de chamada de função.

Ver manifesto

Perguntas frequentes

QR codes, MCP e o que cada assistente pode realmente fazer.

O que é um servidor MCP de QR code?

MCP (Model Context Protocol) é um padrão aberto que permite que um assistente de IA chame ferramentas externas. Um servidor MCP de QR code é um endpoint de ferramenta que um assistente pode chamar para criar um QR code, então você pede em linguagem natural em vez de sair do chat para usar um site. O nosso é um servidor HTTP remoto em https://mcp.theqrcode.io/mcp — você adiciona um URL à configuração do seu cliente e não há nada para instalar.

O Claude pode gerar QR codes?

Sim. O Claude não consegue desenhar um QR code escaneável sozinho — a codificação é precisa e a geração de imagens não é — mas com um servidor MCP conectado, ele chama um gerador real e retorna um código real. Adicione o URL do nosso servidor à configuração do Claude Desktop e peça "faça um QR code para meu WiFi".

O ChatGPT pode gerar QR codes?

Através da nossa API REST sem chave e do manifesto de plugin OpenAI, sim — veja o guia de agentes de IA em https://theqrcode.io/ai-agents para o esquema de chamada de função. O suporte a MCP do ChatGPT depende de qual produto e plano você está usando; o caminho REST funciona em todos os lugares.

O Cursor pode gerar QR codes?

Sim. Adicione o URL do servidor a ~/.cursor/mcp.json, reinicie o Cursor e peça. A ferramenta é acionada automaticamente quando sua solicitação precisa de um QR code.

Requer instalação local?

Não. Sem npm, sem Docker, sem Python. É um servidor HTTP remoto com streaming; seu cliente apenas guarda um URL. O código-fonte é público em https://github.com/awilliams-2020/theqrcode-mcp se você preferir executá-lo você mesmo.

Quais ferramentas o servidor MCP expõe?

Três. generate_qr_code cria um QR code e é gratuito sem chave, para tipos url, wifi, contact e text. list_qr_codes retorna os códigos salvos na sua conta. get_analytics retorna análises de escaneamento — total e escaneamentos únicos, horário, localização aproximada, dispositivo e sistema operacional — para toda a conta ou para um código específico. As duas últimas exigem uma chave de API do plano Developer.

Como é o QR code retornado?

Você recebe duas coisas: um URL de PNG hospedado que você pode clicar ou colar, e um PNG base64 que clientes como o Claude Desktop renderizam inline na conversa. No plano gratuito, o link hospedado é uma pré-visualização de 24 horas, então baixe a imagem. O QR code em si nunca expira — conecte uma chave Developer ou Pro e o código será salvo permanentemente na sua conta.

Como funciona a autenticação?

Adicione um cabeçalho Authorization: Bearer <your API key> à configuração do servidor no seu cliente MCP. Sem ele, a sessão é anônima e apenas generate_qr_code funciona, a 100 requisições/hora por IP. As chaves vêm com os planos Developer ($19/mês, todas as três ferramentas, 2.000 requisições/hora) e Pro ($29/mês, apenas generate_qr_code, 500 requisições/hora).

Está no registro oficial do MCP?

Sim, como io.theqrcode/qr-code-generator. O código-fonte é público em https://github.com/awilliams-2020/theqrcode-mcp.

Pronto para conectar?

Adicione o URL do servidor à configuração do seu cliente MCP e comece a gerar QR codes a partir de qualquer conversa.

https://mcp.theqrcode.io/mcp