AVANÇADO

Docs

Kilo do seu assistente de IA (MCP)

O Kilo fala MCP - o Model Context Protocol, o padrão que os assistentes de IA usam para trabalhar com ferramentas externas. Conecte o Claude, o Cursor ou qualquer cliente MCP ao servidor do Kilo Routes e seu assistente poderá cunhar links curtos, desenhar códigos QR e ler suas análises em conversa normal, sob as mesmas regras que o painel aplica.

Um servidor, todo o seu espaço de trabalho

MCP é para assistentes de IA o que uma API REST é para programas: uma entrada padrão. O servidor MCP do Kilo vive na mesma origem que a API - um único servidor hospedado, operado pelo Kilo, nada para instalar - e expõe um pequeno conjunto de ferramentas que um assistente pode chamar em seu nome assim que você lhe entrega uma chave de API.

O efeito prático: “faça um código QR para o cardápio e me diga na semana que vem como ele foi” vira um fluxo completo que você conduz de uma janela de chat. O assistente cria o link, salva o estilo do QR e lê os números para você; a arte final fica a um clique no painel.

  • Criar - links curtos e os códigos QR que vão em cima deles (“encurte isto”, “faça um QR para o folheto de primavera”).
  • Desenhar - salve o estilo do QR de um link: cores, formas de módulo, degradês, um logo; designs animados nos planos com exportação animada.
  • Medir - totais, séries temporais, países, dispositivos, referências e qualidade de clique (provavelmente humano vs datacenter vs VPN).
  • Explorar - liste links e campanhas, inspecione um link, confira a conta e o plano com whoami.

Conecte um cliente

O servidor fala JSON-RPC 2.0 sobre Streamable HTTP em um único endpoint na origem do Kilo QR, sob /api/mcp. A maioria dos clientes aceita um pequeno bloco JSON - esta é a forma (a chave vem na próxima seção):

MCP client config (JSON)
{
  "mcpServers": {
    "kilo-routes": {
      "type": "http",
      "url": "https://qr2r.com/api/mcp",
      "headers": { "Authorization": "Bearer $KILO_API_KEY" }
    }
  }
}

No Claude Desktop e no Cursor esse bloco vai no arquivo de configurações do MCP; outros clientes nomeiam os campos um pouco diferente, mas sempre se resume à URL mais o cabeçalho Authorization. O Claude Code liga tudo em uma linha:

Claude Code (one command)
claude mcp add --transport http kilo-routes https://qr2r.com/api/mcp \
  --header "Authorization: Bearer $KILO_API_KEY"

Um hostname estável está chegando

O endpoint compartilha a origem em que seus links resolvem porque esse Worker é a plataforma. Um hostname dedicado api.kiloroutes.com será vinculado na janela de lançamento; até lá, aponte os clientes para a origem acima. O protocolo e as ferramentas não mudam quando o hostname muda.

Chaves, escopos e o portão de plano

A autenticação é a mesma chave de API bearer da API REST: cunhe uma no painel, em Chaves de API. Dê ao assistente uma chave de leitura se ele só vai relatar números, ou uma de leitura + escrita se ele deve criar links e designs. A gestão de chaves continua sendo apenas interativa - nenhuma chave, e nenhuma ferramenta MCP, pode cunhar ou revogar outras chaves.

O acesso MCP está incluído do plano Pro para cima. Peça abaixo disso e o servidor responde com um erro estruturado carregando as URLs exatas de upgrade e de preços - de modo que um assistente que repasse a falha lhe entrega um próximo passo que funciona, não um beco sem saída:

Plan-gate error (JSON-RPC)
{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": -32003,
    "message": "MCP access is included from the Pro plan up (current plan: Free). …",
    "data": {
      "feature": "mcp_access",
      "upgrade_url": "…/billing",
      "pricing_url": "…/#pricing"
    }
  }
}

Configurável pelo admin, como todo limite

Quais planos incluem MCP é um indicador no catálogo de planos ao vivo, não uma constante no código - do mesmo jeito que funciona qualquer outro limite do Kilo. Se a linha de planos mudar, o portão acompanha sem deploy.

O que pedir

As ferramentas são formuladas de propósito em torno das frases que as pessoas realmente dizem. Algumas que funcionam como estão:

  • “Encurte https://example.com/spring-catalog e chame de Catálogo de primavera.”
  • “Faça um código QR para o cardápio do nosso café e estilize em verde escuro com pontos arredondados.”
  • “Quantos escaneamentos o folheto teve nos últimos 30 dias, e de quais países?”
  • “Qual dos nossos links ativos recebeu mais cliques provavelmente humanos esta semana?”

Por baixo, isso corresponde a um punhado de ferramentas - create_link, save_link_qr_design, get_link_analytics, list_links - mais um whoami que o assistente chama quando precisa conferir seu plano ou diagnosticar um erro de permissões. O servidor também publica um recurso de primeiros passos que qualquer cliente pode ler para você.

Seguro por concepção

O conjunto de ferramentas é só de leitura + criação, de propósito. Um assistente com a sua chave pode adicionar coisas e ler coisas; não pode destruir nem redirecionar nada que já exista.

  • Sem apagar, sem desativar, sem pausar - nenhuma ferramenta remove um link.
  • Sem edições de destino - um QR impresso não pode ser silenciosamente reapontado a partir de um chat.
  • Cada criação passa pela mesma validação, pelos mesmos tetos de plano e pela mesma verificação de segurança do destino que o painel - MCP não é uma porta lateral.
  • Uma chave somente leitura não pode chamar uma ferramenta de criação, e nada via MCP toca em membros, cobrança ou outras chaves.

Tudo o que um assistente pode fazer via MCP você também pode fazer por HTTP puro - os guias da API cobrem o mesmo terreno endpoint por endpoint.

Crie sua chave de API
PróximoA APIAutentique-se com uma chave; entenda escopos, erros e limites de taxa - a API que o próprio painel usa.Ler o guia