Petri — the future of A/B testing.
v0 makes it beautiful. Petri makes it perform.
Petri makes your website evolve, just like nature does — survival of the fittest. It generates 3 variants from your site and redirects 10% of your user flow to them. If any perform better, they evolve. Manual A/B testing is dead. Long live the petri dish.
{
"mcpServers": {
"petri-mcp": {
"url": "https://petri-mcp.vercel.app/api/mcp"
}
}
}
How it works
Two agents per generation. One protects the brand. The other mutates everything else. Whatever wins becomes the new champion.
Vibe-keeper
Reads your site and emits a lock manifest — wordmark, palette, voice, key phrases. Anything in the manifest is invalid by construction for the next agent.
UX/UI evolver
Receives the lock + the target metric, proposes typed mutations. Validator checks each mutation against the lock before it ships. No LLM judges another LLM.
Connect, then simulate
From v0 (or any MCP client), call connect_site and you get a control panel URL. From there, run a deterministic simulation and watch the phylogenetic tree grow — no real traffic, no v0 credits.