MCP server
Verbinde KI-Assistenten wie Claude, ChatGPT oder Cursor über das Model Context Protocol mit ABlyft.
Der ABlyft MCP Server lässt einen KI-Assistenten in deinem Namen mit deinem ABlyft-Account arbeiten. Über das Model Context Protocol (MCP), einen offenen Standard zur Anbindung von Assistenten an Tools, kannst du den Assistenten bitten, Experiments aufzulisten, ein Experiment mit einer Variation anzulegen, seinen Status zu ändern oder seine Results zu erklären.
Was du brauchst
- Einen ABlyft-User mit Zugriff auf mindestens ein Team.
- Einen MCP-kompatiblen Assistenten, zum Beispiel Claude Desktop, Cursor oder Windsurf (die App listet diese als Beispiele) oder ChatGPT.
Der Assistent kann das, was deine Rolle erlaubt. Ein Viewer kann zum Beispiel keine Experiments anlegen. Siehe Rollen & Berechtigungen.
Einen Assistenten verbinden
-
Öffne in ABlyft deine persönlichen Einstellungen und gehe zu MCP Connections.
-
Kopiere die dort angezeigte MCP Server URL. Für die gehostete App lautet sie:
https://app.ablyft.com/mcp -
Füge diese URL in deinem Assistenten als Custom Connector oder MCP Server hinzu.
-
Wenn der Assistent danach fragt, melde dich bei ABlyft an und autorisiere die Verbindung (OAuth).
-
Der Client erscheint nun in der Tabelle unter MCP Connections.
Typische Menüs in den Assistenten:
| Assistent | Wo |
|---|---|
| Claude | Settings → Connectors → Add custom connector. Nenne ihn ABlyft, gib die URL ein und klicke auf Connect. |
| ChatGPT | Settings → Plugins → MCPs tab. Nenne ihn ABlyft, wähle den Typ Streamable HTTP, gib die URL ein und klicke auf Authenticate. |
Die Menünamen hängen von der Version des Assistenten ab und können sich ändern. Details findest du in der Dokumentation deines Assistenten. Andere Clients verwendest du genauso: Sie brauchen nur die Server-URL.
Verbindungen verwalten und widerrufen
Die Tabelle unter MCP Connections zeigt den Client, seine Scopes, wann er Connected wurde und wann er Expires. Mit Revoke (oder durch Auswahl mehrerer Zeilen, um sie gesammelt zu widerrufen) entziehst du den Zugriff. Der Assistent muss dann erneut autorisiert werden.
Der Assistent handelt als du
Alles, was der Assistent tut, geschieht mit deinem User und ist wie deine eigenen Änderungen sichtbar. Prüfe, was er vorhat, besonders bevor du ein Experiment startest oder pausierst. Widerrufe Verbindungen, die du nicht mehr nutzt.
Verfügbare Tools
Der Server heißt "Ablyft Server". Er bietet diese Tools (mit den Namen, die dein Assistent sieht):
| Bereich | Tools | Zweck |
|---|---|---|
| Teams und Projects | list-teams-tool, list-projects-tool | Teams, auf die du Zugriff hast, und Projects (optional nach Team gefiltert) |
| Experiments | list-experiments-tool, show-experiment-tool, create-experiment-tool, clone-experiment-tool | Auflisten (Filter nach Project und Status), Details anzeigen, ein Draft-Experiment anlegen, ein Experiment als Draft klonen |
| Status | update-experiment-status-tool, archive-experiment-tool, un-archive-experiment-tool | Ein Experiment zwischen Draft, Preview, Running und Paused verschieben; archivieren und wiederherstellen |
| Variations | create-variation-tool, edit-variation-tool | Variations anlegen oder bearbeiten, inklusive CSS und JavaScript. Bei neuen Variations kann der Assistent die Änderung beschreiben und den Code von einem KI-Agenten generieren lassen. |
| Pages | list-pages-tool, create-page-tool, edit-page-tool, clone-page-tool | Pages mit ihren URL-Targeting-Regeln |
| Audiences | list-audiences-tool, create-audience-tool, edit-audience-tool, clone-audience-tool | Visitor-Segmente und ihre Regeln |
| Goals | list-goals-tool, create-goal-tool, edit-goal-tool, clone-goal-tool | Was du misst |
| Attach und detach | attach-page-to-experiment-tool, detach-page-from-experiment-tool, attach-audience-to-experiment-tool, detach-audience-from-experiment-tool, attach-goal-to-experiment-tool, detach-goal-from-experiment-tool | Pages, Audiences und Goals mit Experiments verbinden |
| Schedules | list-schedules-tool, create-schedule-tool, edit-schedule-tool, delete-schedule-tool | Start- und Endzeiten sowie Endbedingungen von Experiments |
| Exclusion Groups | list-exclusion-groups-tool, show-exclusion-group-tool, create-exclusion-group-tool, edit-exclusion-group-tool, delete-exclusion-group-tool, add-experiment-to-exclusion-group-tool, remove-experiment-from-exclusion-group-tool | Gruppen mit ihren Experiments und Traffic-Anteilen auflisten und anzeigen; Gruppen anlegen, bearbeiten (Name, Beschreibung, Traffic) und löschen; Experiments hinzufügen oder entfernen (Details) |
| Results | show-experiment-results-tool, interpret-experiment-results-tool | Statistiken pro Goal und eine KI-Interpretation |
Der Assistent wählt die Tools, die er braucht. Du beschreibst in normaler Sprache, was du möchtest, zum Beispiel "Create an experiment on the product page that makes the buy button green, with a click goal".
AI credits
Die Interpretation von Results (interpret-experiment-results-tool) nutzt einen KI-Agenten und verbraucht AI credits. Die Anweisungen
des Servers weisen den Assistenten an, dich vorher zu fragen.
Exclusion Groups
Eine Exclusion Group macht mehrere Experiments eines Projects gegenseitig exklusiv: Ein Visitor nimmt nur an einem davon teil. Der Traffic-Anteil pro Experiment legt fest, wie die Visitors auf sie verteilt werden. Der Assistent verwaltet Gruppen nach denselben Regeln wie die App:
- Eine Gruppe enthält mindestens 2 Experiments, alle aus dem Project der Gruppe. Jedes Experiment kann einmal in einer Gruppe sein. Archivierte Experiments kannst du hinzufügen, gelöschte nicht.
- Die Traffic-Anteile sind ganze Zahlen von 0 bis 100 und ergeben zusammen genau 100 %.
- Der Name einer Gruppe ist im Project eindeutig.
So wird der Traffic verteilt:
- Gibst du keine Anteile an, wird der Traffic gleichmäßig verteilt: 50 / 50 bei zwei Experiments, 34 / 33 / 33 bei dreien. Ein Rest geht an die ersten Experiments.
- Das gilt auch, wenn du ein Experiment hinzufügst oder entfernst: Der Traffic wird gleichmäßig auf die Experiments verteilt, die die Gruppe danach hat.
- Nennst du die Anteile selbst, nenne sie für jedes Experiment, das die Gruppe haben wird.
Experiments hinzufügen und entfernen:
- In einer Gruppe müssen mindestens 2 Experiments bleiben. Um eine Gruppe aufzulösen, lösche sie.
- Das Löschen einer Gruppe ändert ihre Experiments nicht. Sie sind danach nur nicht mehr gegenseitig exklusiv.
show-experiment-tool listet die Gruppen eines Experiments auf, zusammen mit seinem Traffic-Anteil in jeder davon. Alle
Rollen können Gruppen ansehen; Member, Admin und Owner können sie ändern.
Beispiel-Prompts:
- "Zeig mir alle Exclusion Groups im Project Shop."
- "Erstelle eine Exclusion Group Checkout-Tests mit den Experiments Checkout Button und Checkout Steps."
- "Erstelle eine Exclusion Group PDP mit Experiment A mit 70 % und Experiment B mit 30 %."
- "Füge Local Test der Gruppe Checkout-Tests hinzu." (Der Traffic wird neu verteilt, zum Beispiel 34 / 33 / 33.)
- "Ändere die Verteilung der Gruppe PDP auf 50 / 50."
- "In welchen Exclusion Groups ist Experiment X, und mit wie viel Traffic?"
Änderungen sind sofort live
Jede Änderung an einer Gruppe publiziert das Project automatisch, genau wie eine Änderung in der App. Die Änderungen erscheinen im Activity Log der Gruppe.
Grenzen, die du kennen solltest
- Statusänderungen folgen denselben Regeln wie in der App: Ein Experiment braucht zum Beispiel mindestens eine Variation, Page und ein Goal, bevor es starten kann (Details). Ist eine Änderung nicht möglich, nennt das Tool den Grund.
- Listen enthalten bis zu 50 Einträge pro Seite.
- Wenn du Zugriff auf mehrere Projects hast, muss der Assistent dem Tool mitteilen, welches Project verwendet werden soll.