Skip to main content

Como funciona

O Testly MCP conecta o Windsurf diretamente à sua conta Testly. Configure uma vez e crie experimentos em linguagem natural com o Cascade AI.
Você → Windsurf (Cascade) → Testly MCP → Supabase

                    Experimento criado + código gerado

Instalação

1. Pegue sua API Key

Acesse app.testly.com.br/settings e copie sua API Key (tk_live_...).

2. Configure o MCP no Windsurf

Abra as configurações do Windsurf e edite o arquivo ~/.codeium/windsurf/mcp_config.json:
{
  "mcpServers": {
    "testly": {
      "command": "npx",
      "args": ["@testlyjs/mcp"],
      "env": {
        "TESTLY_API_KEY": "tk_live_..."
      }
    }
  }
}
Reinicie o Windsurf após salvar.

3. Verifique

Abra o Cascade e peça:
Liste meus experimentos do Testly

Uso

Com o MCP configurado, use o Cascade para tudo:

Criar experimento

“Crie um teste A/B para o botão do hero”

Ver resultados

“Qual variante está ganhando no pricing-test?”

Listar ativos

“Liste todos os meus experimentos rodando”

Controlar

“Pause o experimento hero-cta-color”

Exemplo completo

1. Você diz ao Cascade:
Crie um teste A/B chamado "Hero CTA Color" para testar se um botão verde 
converte mais que o azul. O evento de conversão é "cta_clicked".
2. Cascade cria o experimento via MCP e responde:
✅ Experimento criado: "Hero CTA Color"

Key: hero-cta-color
Variantes: control, variant-b
Dashboard: app.testly.com.br/experiments/hero-cta-color

── Integração ──

1. npm install @testlyjs/react

2. <TestlyProvider apiKey={process.env.TESTLY_API_KEY}>
     <App />
   </TestlyProvider>

3. const { variant, convert } = useExperiment('hero-cta-color');

   if (variant === 'variant-b') {
     // botão verde
   }

   // no clique:
   convert('cta_clicked');
3. Cascade escreve o código no seu arquivo automaticamente.

Ferramentas disponíveis

FerramentaO que faz
create_experimentCria experimento e retorna código de integração
list_experimentsLista todos os experimentos com status e impressões
get_resultsRetorna taxa de conversão, uplift e veredito estatístico
start_experimentInicia um experimento pausado
stop_experimentPausa um experimento ativo

Configuração por projeto (compartilhar com o time)

Crie .windsurf/mcp.json na raiz do projeto:
{
  "mcpServers": {
    "testly": {
      "command": "npx",
      "args": ["@testlyjs/mcp"],
      "env": {
        "TESTLY_API_KEY": "tk_live_..."
      }
    }
  }
}
Não comite esse arquivo com a API Key. Use variáveis de ambiente ou adicione ao .gitignore.