Skip to main content

Como funciona

O Testly MCP conecta o Cursor diretamente à sua conta Testly. Configure uma vez e crie experimentos em linguagem natural — sem abrir o dashboard.
Você → Cursor (Composer) → 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 Cursor

Crie ou edite o arquivo ~/.cursor/mcp.json (configuração global):
{
  "mcpServers": {
    "testly": {
      "command": "npx",
      "args": ["@testlyjs/mcp"],
      "env": {
        "TESTLY_API_KEY": "tk_live_..."
      }
    }
  }
}
Reinicie o Cursor após salvar.

3. Verifique

Abra o Composer (Cmd+I) e peça:
Liste meus experimentos do Testly

Uso

Com o MCP configurado, use o Composer 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 Cursor:
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. Cursor 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. Cursor 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 .cursor/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.