GuiaFlow
Server Details
Build interactive product demos: guided tours, lead capture, WhatsApp CTA, AI copy/voice, analytics.
- Status
- Healthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
18 toolsadd_stepAdicionar passoInspect
Adiciona um passo ao tour: a captura (image), o destaque (highlight) no elemento a clicar e o ponto do clique (click), em frações 0..1 da imagem, mais título e texto do balão. Responde com avisos quando ajusta algo (ex.: clique movido para dentro do destaque).
| Name | Required | Description | Default |
|---|---|---|---|
| alt | No | Texto alternativo da captura para leitor de tela (WCAG 1.1.1). Vazio: o player usa título + texto do balão. | |
| text | No | Texto do balão (curto, 1–2 frases). | |
| type | No | screen = captura com destaque (padrão); slide = cartão de texto sem imagem. | |
| click | No | Ponto do clique em fração da imagem (0..1). Fica sempre dentro do destaque (é ajustado se cair fora). Só com click (sem highlight) o destaque vira 14%×8% em volta. | |
| image | No | A captura de tela: exatamente um de mediaId (de upload_media), url (https pública) ou base64 (PNG/JPEG/WebP/GIF, até 15 MB). Prefira upload_media + mediaId para arquivos locais. | |
| label | No | Nome do passo na lista do editor (padrão: o título). | |
| scene | No | Cena (agrupa passos no editor). | |
| title | No | Título do balão. | |
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| position | No | Índice onde inserir/mover (0 = primeiro). Padrão: no fim. | |
| highlight | No | Retângulo do destaque em fração da imagem (0..1): x,y = canto superior esquerdo; width,height = tamanho. Ex.: botão em (0.62, 0.08) com 0.12×0.05. | |
| popoverSide | No | Lado do balão em relação ao destaque. | |
| popoverAlign | No | ||
| altDecorative | No | true = captura decorativa (alt vazio). Use só quando a imagem não traz informação. | |
| simulateClick | No | Mostra a animação de clique no player (padrão true). | |
| narrationScript | No | Roteiro da narração/legenda deste passo (opcional). |
create_tourCriar tourInspect
Cria um tour vazio na conta (aparece no editor do GuiaFlow com a etiqueta "criado por agente"). Depois use add_step para cada captura.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nome do tour. | |
| theme | No |
delete_stepApagar passoDestructiveIdempotentInspect
Remove um passo do tour (a captura sai do projeto se nenhum outro passo usar).
| Name | Required | Description | Default |
|---|---|---|---|
| stepId | Yes | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). |
generate_narrationGerar narração do passoInspect
Gera a narração falada do passo (voz do GuiaFlow, MP3 mono 64 kbps, 24 kHz) e grava como áudio do passo; o passo passa a durar pelo menos a narração. Texto: text, ou o roteiro (narrationScript) do passo, ou título + texto. Usa a cota mensal de áudio do Pro (30 min/mês).
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Idioma-alvo do tour (ex.: en, es-MX) para gerar a narração traduzida desse idioma, com a voz configurada nele. Reaproveita o áudio (sem cobrar) se o texto e a voz não mudaram. | |
| text | No | Texto a narrar (vira o roteiro do passo). | |
| voice | No | id (UUID) de voz Cartesia (opcional; padrão: a voz do tour para o idioma, senão a voz nativa padrão do idioma). Precisa ser do mesmo idioma. | |
| stepId | Yes | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| language | No | Idioma da narração de origem (opcional; padrão: o idioma de narração do tour, senão pt). Código Cartesia (pt, en, es, fr, de…). Voz nativa padrão: pt Isabella, en Lauren, es Ximena. |
generate_step_textEscrever texto do passo com IAInspect
A IA do GuiaFlow olha a captura do passo (e o contexto do tour) e escreve título e texto do balão; grava no passo (save:false só sugere). Usa 1 texto da cota mensal do Pro (100/mês). Com narrationScript:true também escreve o roteiro da narração. Com a captura, também sugere o texto alternativo (alt) e o grava se o passo ainda não tiver um.
| Name | Required | Description | Default |
|---|---|---|---|
| save | No | Gravar no passo (padrão true). | |
| stepId | Yes | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| language | No | Idioma do texto (padrão pt-BR). | |
| useImage | No | Mandar a captura para a IA (padrão true). | |
| instructions | No | Pedido extra (tom, público, o que destacar). | |
| narrationScript | No | Também escrever o roteiro da narração. |
get_analyticsEstatísticasRead-onlyIdempotentInspect
Estatísticas do link permanente: com tourId, totais (visualizações, conclusões, cliques no CTA, leads), série por dia, funil por passo e origens; sem tourId, um resumo por link publicado. Padrão: últimos 30 dias (fuso de São Paulo). Sem dados pessoais.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | AAAA-MM-DD | |
| from | No | AAAA-MM-DD | |
| tourId | No | id do tour (opcional). |
get_tourVer tourRead-onlyIdempotentInspect
Mostra um tour: passos (com ids, destaque e clique em 0..1), tema, captura de lead, CTA final e link publicado.
| Name | Required | Description | Default |
|---|---|---|---|
| tourId | Yes | id do tour (de create_tour ou list_tours). |
list_toursListar toursRead-onlyIdempotentInspect
Lista os tours (projetos) da conta, do mais recente para o mais antigo.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
publishPublicarIdempotentInspect
Publica o tour no link permanente (guiaflow.pro/p/…) e devolve a URL e o código de embed. Se o tour já tem link, atualiza o mesmo link. Use dryRun:true para validar (tamanho e avisos) e receber preview.url: um link temporário de prévia (7 dias) para mostrar ao usuário antes de publicar. Publicar gera a capa do link (og:image) automaticamente.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Título do link (padrão: nome do tour). | |
| dryRun | No | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). |
reorder_stepsReordenar passosIdempotentInspect
Define a nova ordem dos passos. Envie todos os ids do tour, na ordem desejada.
| Name | Required | Description | Default |
|---|---|---|---|
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| stepIds | Yes |
set_end_ctaCTA finalIdempotentInspect
Liga (ou desliga com enabled:false) o cartão final com botões: WhatsApp (número E.164, ex. +5511999998888) e/ou link https.
| Name | Required | Description | Default |
|---|---|---|---|
| link | No | ||
| text | No | ||
| title | No | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| enabled | No | ||
| No | |||
| showReplay | No |
set_lead_captureCaptura de leadIdempotentInspect
Liga (ou desliga com enabled:false) o passo inicial que pede nome/e-mail/telefone antes do tour. Os contatos chegam no editor (Leads) do dono. Só funciona no link permanente.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | ||
| title | No | ||
| fields | No | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| enabled | No | ||
| allowSkip | No | Deixa pular o formulário (padrão true). | |
| skipLabel | No | ||
| consentText | No | Texto de consentimento (LGPD). Padrão: o texto do GuiaFlow. | |
| submitLabel | No |
set_themeDefinir temaIdempotentInspect
Muda as cores e a fonte do tour: um tema pronto (preset), cores #RRGGBB e/ou font.
| Name | Required | Description | Default |
|---|---|---|---|
| font | No | Fonte do tour (balões, slides, cartões). "default" volta à fonte padrão do tema. | |
| colors | No | Cores #RRGGBB (sobrepõem o tema atual): accent, overlay, popoverBg, title, text, button, hotspot. | |
| preset | No | Tema pronto. Ids: documento, social, laranja-vibrante, corporate-blue, dark, neutral-light, green, violet. | |
| tourId | Yes | id do tour (de create_tour ou list_tours). |
set_translationGravar tradução de um passoIdempotentInspect
Grava textos traduzidos de um passo num idioma (status "reviewed"). stepId é o id do passo, ou "start"/"end" para os passos fixos. fields: title, description, caption, label, alt (passo); title, body, consentText, submitLabel, skipLabel (start); title, body, whatsapp.message, whatsapp.label, contact.label, contact.consentText (end).
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | ||
| fields | Yes | ||
| stepId | Yes | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). |
translate_tourTraduzir o tour com IAInspect
Traduz todos os textos do tour (títulos, descrições, narração, passo inicial e final, botões, consentimento) do idioma de origem para os idiomas-alvo (tags BCP-47, ex.: "en", "es-MX"). Adiciona os idiomas ao tour (até 3 alvos por projeto no Pro), grava as traduções com status "auto" e não sobrescreve textos revisados (overwriteReviewed:true força). Usa 1 texto da cota mensal por idioma. dryRun:true só mostra o custo.
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Só estimar (campos, caracteres e unidades da cota). | |
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| targets | Yes | ||
| overwriteReviewed | No | Retraduzir também os textos revisados. |
unpublishDespublicarDestructiveIdempotentInspect
Tira o link permanente do ar (o /p deixa de abrir; as estatísticas e leads desse link são apagados). O tour continua na conta. Exige confirm:true.
| Name | Required | Description | Default |
|---|---|---|---|
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| confirm | Yes |
update_stepEditar passoIdempotentInspect
Altera um passo (só os campos enviados). Pode trocar a imagem, o destaque, o clique, os textos ou a posição.
| Name | Required | Description | Default |
|---|---|---|---|
| alt | No | Texto alternativo da captura para leitor de tela (WCAG 1.1.1). Vazio: o player usa título + texto do balão. | |
| text | No | Texto do balão (curto, 1–2 frases). | |
| type | No | screen = captura com destaque (padrão); slide = cartão de texto sem imagem. | |
| click | No | Ponto do clique em fração da imagem (0..1). Fica sempre dentro do destaque (é ajustado se cair fora). Só com click (sem highlight) o destaque vira 14%×8% em volta. | |
| image | No | A captura de tela: exatamente um de mediaId (de upload_media), url (https pública) ou base64 (PNG/JPEG/WebP/GIF, até 15 MB). Prefira upload_media + mediaId para arquivos locais. | |
| label | No | Nome do passo na lista do editor (padrão: o título). | |
| scene | No | Cena (agrupa passos no editor). | |
| title | No | Título do balão. | |
| stepId | Yes | ||
| tourId | Yes | id do tour (de create_tour ou list_tours). | |
| position | No | Índice onde inserir/mover (0 = primeiro). Padrão: no fim. | |
| highlight | No | Retângulo do destaque em fração da imagem (0..1): x,y = canto superior esquerdo; width,height = tamanho. Ex.: botão em (0.62, 0.08) com 0.12×0.05. | |
| popoverSide | No | Lado do balão em relação ao destaque. | |
| popoverAlign | No | ||
| altDecorative | No | true = captura decorativa (alt vazio). Use só quando a imagem não traz informação. | |
| simulateClick | No | Mostra a animação de clique no player (padrão true). | |
| narrationScript | No | Roteiro da narração/legenda deste passo (opcional). |
upload_mediaEnviar imagemIdempotentInspect
Grava uma captura na conta e devolve mediaId. Com url (https) ou base64, grava na hora. Sem argumentos, devolve uma URL de upload (15 min) para enviar um arquivo local: curl -sS -X PUT --data-binary @arquivo.png "" → a resposta traz media.mediaId.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL https pública da imagem. | |
| name | No | Nome do arquivo (opcional). | |
| base64 | No | Imagem em base64 (ou data:image/...;base64,...). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
generate_narration3 fields changed- added
Input schema / properties / langAdded value: +{ + "description": "Idioma-alvo do tour (ex.: en, es-MX) para gerar a narração traduzida desse idioma, com a voz configurada nele. Reaproveita o áudio (sem cobrar) se o texto e a voz não mudaram.", + "type": "string" +} - added
Input schema / properties / languageAdded value: +{ + "description": "Idioma da narração de origem (opcional; padrão: o idioma de narração do tour, senão pt). Código Cartesia (pt, en, es, fr, de…). Voz nativa padrão: pt Isabella, en Lauren, es Ximena.", + "type": "string" +} - changed
Input schema / properties / voice / descriptionPrevious value: -"id de voz Cartesia (opcional; padrão: a voz do tour ou Isabella)."New value: +"id (UUID) de voz Cartesia (opcional; padrão: a voz do tour para o idioma, senão a voz nativa padrão do idioma). Precisa ser do mesmo idioma."
- Added
set_translation - Added
translate_tour
2 tool updates
- Changed
create_tour1 field changed- added
Input schema / properties / theme / properties / fontAdded value: +{ + "description": "Fonte do tour (balões, slides, cartões). \"default\" volta à fonte padrão do tema.", + "enum": [ + "default", + "inter", + "roboto", + "open-sans", + "lato", + "montserrat", + "poppins", + "nunito", + "merriweather", + "source-serif" + ], + "type": "string" +}
- Changed
set_theme1 field changed- added
Input schema / properties / fontAdded value: +{ + "description": "Fonte do tour (balões, slides, cartões). \"default\" volta à fonte padrão do tema.", + "enum": [ + "default", + "inter", + "roboto", + "open-sans", + "lato", + "montserrat", + "poppins", + "nunito", + "merriweather", + "source-serif" + ], + "type": "string" +}
2 tool updates
- Changed
add_step2 fields changed- added
Input schema / properties / altAdded value: +{ + "description": "Texto alternativo da captura para leitor de tela (WCAG 1.1.1). Vazio: o player usa título + texto do balão.", + "maxLength": 300, + "type": "string" +} - added
Input schema / properties / altDecorativeAdded value: +{ + "description": "true = captura decorativa (alt vazio). Use só quando a imagem não traz informação.", + "type": "boolean" +}
- Changed
update_step2 fields changed- added
Input schema / properties / altAdded value: +{ + "description": "Texto alternativo da captura para leitor de tela (WCAG 1.1.1). Vazio: o player usa título + texto do balão.", + "maxLength": 300, + "type": "string" +} - added
Input schema / properties / altDecorativeAdded value: +{ + "description": "true = captura decorativa (alt vazio). Use só quando a imagem não traz informação.", + "type": "boolean" +}
16 tool updates
- First observed
add_step - First observed
create_tour - First observed
delete_step - First observed
generate_narration - First observed
generate_step_text - First observed
get_analytics - First observed
get_tour - First observed
list_tours - First observed
publish - First observed
reorder_steps - First observed
set_end_cta - First observed
set_lead_capture - First observed
set_theme - First observed
unpublish - First observed
update_step - First observed
upload_media
Publisher details
- Operator
- GuiaFlow (Gustavo Mistrinelli) · Publisher source
- Operator website
- https://guiaflow.pro · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://guiaflow.pro/integracoes · Publisher source
- Trust center
- Unknown
- Restrictions
- Requires a GuiaFlow Pro subscription. Sign-in via OAuth 2.1 (no API key needed).
Related MCP Connectors
The AI video studio: records your web app, writes and voices the script, renders a tutorial MP4.
Loom for agents: AI agents record narrated product demos, plus transcripts, summaries, and search.
Build product adoption your way - Product adoption infrastructure no-code or all-code.
WhatsApp AI sales agent on your own number via QR, no Meta API: audit chats, edit playbook, orders.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables turning a product URL into a narrated, branded demo video in your own voice, with automated planning, recording, and editing for multiple aspect ratios.1Apache 2.0

OpenDocs MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to document every app feature by turning browser sessions into structured, re-runnable App Flows with screenshots and steps, compiled into shareable support guides.MIT- AlicenseNot gradedqualityBmaintenanceEnables agents to record narrated, zoom-animated product demo videos of websites entirely on-device, including outlining pages, scripting tours, recording MP4s, reviewing frames, and extracting embedded recipes to fork or rerender demos.13 npm4MIT
- AlicenseAqualityBmaintenanceTurn screen recordings into automated Playwright E2E reproduction tests, structured GitHub bug reports with clickable video timestamps, and SOP walkthroughs.611 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.