Primai.ch: Die erste Agent-Ready Website der Schweiz
Wie wir ein traditionelles Versicherungsportal in eine KI-fähige Plattform transformierten – mit messbaren Ergebnissen

Ausgangslage: Das Problem mit traditionellen Versicherungswebsites
Die Schweizer Versicherungsbranche steht vor einem Paradox: Die Produkte sind komplex, die Kundenansprüche hoch, die digitalen Prozesse aber oft veraltet.
Die drei Schmerzpunkte
1. Hohe Abbruchraten bei der Prämienberechnung
Kunden mussten durch mehrere Formularseiten navigieren. Die Conversion-Rate lag bei mageren 12%.
2. Komplexe Kündigungsprozesse
Ein Vertragskündigung erforderte durchschnittlich 8 Klicks und 24-48 Stunden Wartezeit. 40% der Kunden brachen ab.
3. Ineffiziente Terminbuchung
Die Buchung geschah telefonisch oder per E-Mail – mit durchschnittlich 3,2 Tagen Reaktionszeit.
Die Vision: Eine Website, die mit KI-Agenten spricht
Unsere Hypothese: Wenn wir Primai.ch so gestalten, dass KI-Agenten direkt mit der Website interagieren können, verbessern wir nicht nur die Agent-Nutzung, sondern auch die menschliche User Experience.
Die drei WebMCP-Tools im Detail
Tool 1: Prämienberechnung
navigator.modelContext.registerTool({
name: "praemieBerechnen",
description: "Berechnet die Versicherungsprämie",
inputSchema: {
type: "object",
properties: {
versicherungstyp: {
type: "string",
enum: ["haftpflicht", "hausrat", "auto"]
},
deckungssumme: { type: "number" },
postleitzahl: { type: "string" }
},
required: ["versicherungstyp", "deckungssumme"]
},
execute: async (input, client) => {
const praemie = await calculatePremium(input);
if (praemie.amount > 5000) {
const confirmed = await client.requestUserInteraction(() =>
showHighValueConfirmation(praemie)
);
if (!confirmed) return { cancelled: true };
}
return {
praemie: praemie.amount,
deckung: praemie.coverage,
empfohleneOptionen: praemie.recommendations
};
}
});Tool 2: Vertragskündigung
navigator.modelContext.registerTool({
name: "vertragKuendigen",
description: "Kündigt einen Versicherungsvertrag",
inputSchema: {
type: "object",
properties: {
vertragsnummer: { type: "string" },
kuendigungsdatum: { type: "string" },
grund: { type: "string" }
},
required: ["vertragsnummer"]
},
annotations: {
readOnlyHint: false,
openWorldHint: true
},
execute: async (input, client) => {
const vertrag = await getContract(input.vertragsnummer);
const kuendigung = await validateTermination(vertrag, input);
// Zwingend: Menschliche Bestätigung
const confirmed = await client.requestUserInteraction(() =>
showTerminationConfirmation(kuendigung)
);
if (!confirmed) return { cancelled: true };
const result = await processTermination(kuendigung);
await sendConfirmationEmail(result);
return {
kuendigungsbestaetigung: result.confirmationId,
gueltigAb: result.effectiveDate
};
}
});Tool 3: Beratungstermin buchen
navigator.modelContext.registerTool({
name: "beratungsterminBuchen",
description: "Bucht einen Beratungstermin",
inputSchema: {
type: "object",
properties: {
datum: { type: "string" },
artDerBeratung: {
enum: ["neuvertrag", "schaden", "optimierung"]
},
bevorzugteKontaktart: {
enum: ["video", "telefon", "vorOrt"]
}
}
},
execute: async (input, client) => {
const availability = await checkAvailability(input);
if (!availability.available) {
return {
error: "Zeit nicht verfügbar",
alternativeVorschlaege: availability.alternatives
};
}
const confirmed = await client.requestUserInteraction(() =>
showBookingConfirmation(availability.slot)
);
if (!confirmed) return { cancelled: true };
const appointment = await bookAppointment(availability.slot);
await sendAppointmentEmail(appointment);
return {
terminId: appointment.id,
datum: appointment.date,
uhrzeit: appointment.time,
meetingLink: appointment.videoLink
};
}
});Messbare Ergebnisse nach 3 Monaten
| Metrik | Vor WebMCP | Nach WebMCP | Verbesserung |
|---|---|---|---|
| Prämienberechnung (Zeit) | 4,2 Min | 45 Sek | -82% |
| Prämienberechnung (Conversion) | 12% | 34% | +183% |
| Kündigungsabwicklung (Zeit) | 3,5 Tage | 2 Min | -99,9% |
| Kündigungsabbruchrate | 40% | 8% | -80% |
| Terminbuchung (Conversion) | 18% | 67% | +272% |
Lessons Learned
Was funktionierte hervorragend
- Human-in-the-Loop ist kritisch – Bei sensiblen Aktionen schafft menschliche Bestätigung Vertrauen
- Progressive Enhancement – Die Website funktioniert weiterhin normal für Nutzer ohne KI-Agent
- Klare Tool-Beschreibungen – Die Beschreibung im Schema ist entscheidend für Agent-Verständnis
Fazit
Primai.ch beweist, dass Agent-Ready Websites keine Zukunftsmusik sind – sie sind heute bereits realisierbar und liefern messbare Geschäftsergebnisse.
Die Frage ist nicht mehr OB, sondern WANN.
Unternehmen, die 2026 vorbereiten, sind 2027 die Gewinner.