Funktionen
Nachdem Sie den Server verbunden haben, kann Ihr KI-Agent mit Kameleoon interagieren, um:- Experimente, Feature Flags, Ziele, Segmente und Targeting-Regeln zu entdecken und zu inspizieren.
- Experimente von Anfang bis Ende zu erstellen: erstellen, duplizieren und den vollständigen Lebenszyklus auszuführen (starten, pausieren, fortsetzen, stoppen, löschen).
- Feature Flags zu verwalten: erstellen, duplizieren, löschen, pro Umgebung umschalten und den Änderungsverlauf einzusehen.
- Die Flag-Auslieferung zu konfigurieren: gezielte Regeln und Experimentier-Regeln, benutzerdefinierte Variationen und typisierte Variablen hinzuzufügen.
- Ziele und Zielgruppensegmente zu erstellen und zu pflegen sowie Segmente an Experimente zu binden.
- Ergebnisse von Experimenten und Feature-Flag-Experimenten zu analysieren und den Rohcode von Variationen (JavaScript und CSS) abzurufen.
- Den vollständigen Implementierungslebenszyklus zu automatisieren, von einer gewinnenden Variation bis zu einem kontrollierten Produktions-Rollout.
Der primäre Workflow: Vom gewinnenden Experiment zur Produktion
Der Kameleoon MCP Server automatisiert die „letzte Meile” der Implementierung. Ohne die IDE zu verlassen, können Sie Ihren KI-Assistenten anweisen, den folgenden Workflow auszuführen:- Experimentergebnisse abrufen und die gewinnende Variation identifizieren.
- Den Rohcode der Variation aus Kameleoon extrahieren.
- Den Code in nativen, produktionsreifen Code (wie React-Komponenten) umwandeln, der mit der vorhandenen Codebasis übereinstimmt.
- Ein Feature Flag in Kameleoon erstellen.
- Die neue Implementierung hinter dem Feature Flag kapseln.
- Die Funktion in der Produktion aktivieren und validieren.
Token-Verbrauch und Überlegungen zur Plan-Wahl
Das Verbinden des Kameleoon MCP Servers mit einem KI-Assistenten erzeugt einen kleinen, festen Overhead: die Tool-Schemas, die die verfügbaren Aktionen beschreiben. Dieser Overhead bleibt unabhängig vom Plan des Assistenten konstant. Die Token-Kosten eines Workflows entstehen durch die eigentliche Arbeit, nicht durch die Verbindung selbst. Die folgenden Faktoren bestimmen den Verbrauch:- Die Datenmenge, die ein Workflow abruft, etwa vollständige Experiment-Konfigurationen, Variationscode oder Änderungsprotokolle.
- Die Codemenge, die der Assistent generiert oder umwandelt, zum Beispiel beim Übertragen einer gewinnenden Variation in nativen Anwendungscode.
- Die Anzahl der Sites oder Marken, die ein einzelner Workflow umfasst. Das Duplizieren und Prüfen von Experimenten über drei Sites hinweg verbraucht proportional mehr Token als derselbe Vorgang auf einer einzelnen Site.
- Wie breit Sie einen einzelnen Prompt anlegen. Eine eng gefasste Prüfung auf einer einzelnen Site verbraucht deutlich weniger als eine offene Anfrage, jedes Experiment auf jeder Site zu überprüfen.
Verfügbare Tools
Der Server stellt die unten aufgeführten Tools bereit, gruppiert nach Bereich. Jedes Tool entspricht einer einzelnen, klar abgegrenzten Aktion, sodass Sie sie zu größeren Workflows zusammensetzen können (zum Beispiel: Ergebnisse lesen, Code abrufen, ein Flag erstellen, eine Regel hinzufügen, aktivieren).Experimente
A/B-Tests (Web-Experimente) erstellen, inspizieren und ausführen.Feature Flags
Feature Flags erstellen und betreiben, sie pro Umgebung umschalten sowie deren Verlauf und Ergebnisse einsehen.Flag-Auslieferung, Variationen und Variablen
Gestalten Sie, wie ein Flag ausgeliefert wird, und definieren Sie die Variationen und typisierten Variablen, die es bereitstellt.Ziele
Die Konversionsziele erstellen und pflegen, die von Experimenten und Flags verwendet werden.Segmente
Die Zielgruppen, die Sie ansprechen, definieren und inspizieren.Sites und Targeting-Regeln
Ihre Projekte entdecken und Segmente an Experimente binden.Claude Code-Integration
Schritt 1: Den Server registrieren
Um den Server für Ihr Benutzerprofil zu registrieren (sodass er in allen Projekten verfügbar ist), öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:.mcp.json-Datei für das Teilen im Team hinzufügt), führen Sie aus:
kameleoon: ... - ✗ Failed to connect (Eine fehlgeschlagene Verbindung ist hier normal, da Sie die Authentifizierung noch nicht abgeschlossen haben.)
Schritt 2: OAuth-Authentifizierung abschließen
Lösen Sie im selben Terminal den Anmeldevorgang aus:- Der Befehl öffnet automatisch einen Browser-Tab. Falls nicht, kopieren Sie die im Terminal ausgegebene URL und öffnen Sie sie manuell.
- Melden Sie sich bei Ihrem Kameleoon-Konto an.
- Klicken Sie auf Authorize.
- Wenn der Browser eine Erfolgsmeldung anzeigt, drücken Sie
Ctrl+Cin Ihrem Terminal.
kameleoon: ... - ✓ Connected
Schritt 3: Eine neue Claude Code-Sitzung starten
Claude Code stellt Tools von neu hinzugefügten MCP-Servern nur in Sitzungen zur Verfügung, die Sie nach der Registrierung des Servers starten. Schließen Sie Ihr aktuelles Claude Code-Chatfenster und öffnen Sie ein neues.Schritt 4: Die Verbindung überprüfen
Probieren Sie in einer neuen Claude Code-Unterhaltung die folgenden Prompts aus:- „List my Kameleoon feature flags.”
- „What experiments are active on site X?”
- „Show me the status of experiment Y.”
- „Show me the code for variation 1 of experiment Z.”
Claude-Fehlerbehebung
Antigravity-Integration
Schnellkonfiguration
Fügen Sie den folgenden Self-Starter-Prompt direkt in Ihren Antigravity-Chat ein, um sich automatisch zu verbinden:Manuelle Konfiguration
Bearbeiten Sie die Konfigurationsdatei unter~/.gemini/antigravity/mcp_config.json und fügen Sie den folgenden JSON-Block hinzu:
Codex-Integration
Schnellkonfiguration
Fügen Sie den folgenden Self-Starter-Prompt in Ihren Codex-Chat ein:Manuelle Konfiguration
Fügen Sie den folgenden Block zu~/.codex/config.toml hinzu. Erstellen Sie die Datei, falls sie nicht existiert:
Die Verbindung authentifizieren
Der Kameleoon MCP Server verwendet OAuth. Führen Sie den folgenden Befehl in Ihrem Terminal aus, um den Autorisierungsfluss zu starten:- Der Browser öffnet automatisch ein Fenster.
- Klicken Sie auf der Kameleoon-Anmeldeseite auf Authorize.
- Kameleoon schließt den lokalen Callback auf Port 35535 ab.
- Das Terminal bestätigt, dass sich der Proxy erfolgreich verbunden hat.
Tool-Operationen überprüfen
Nach der Authentifizierung führen Sie die folgenden Prüfungen aus, um zu bestätigen, dass die Tools wie erwartet funktionieren:- Verfügbare Tools auflisten: Bestätigen Sie, dass
tools/listerfolgreich ist und die Kameleoon-Tools zurückgibt. Stellen Sie sicher, dass die Ausgabe die in der Tool-Tabelle aufgeführten Tools enthält, wieexperiment_code_get,feature_flag_listundfeature_flag_create. - Feature Flags abrufen: Führen Sie
feature_flag_list(siteCode = "d1alzzxd7k")aus. Eine erfolgreiche Antwort gibt eine Liste der Feature Flags für die angegebene Website zurück. - Experimentergebnisse abrufen: Führen Sie
experiment_results_get(experimentId = 149640)aus. Eine erfolgreiche Antwort enthält den Experimentnamen, den Sitecode, den Typ und den Status.
Cursor-Integration
Cursor integriert MCP-Tools direkt in die IDE-Chat-Seitenleiste, wodurch sie während des Codierens verfügbar sind.Option 1: Über die Cursor-UI konfigurieren (empfohlen)
- Öffnen Sie die Cursor-Einstellungen (
Cmd+Shift+Junter macOS,Ctrl+Shift+Junter Windows/Linux). - Navigieren Sie zu Features > MCP Servers > + Add New MCP Server.
- Setzen Sie den Name auf
kameleoon. - Setzen Sie den Type auf
command. - Geben Sie die folgende Zeichenfolge als Command ein:
- Speichern Sie die Konfiguration.
Option 2: Über mcp.json konfigurieren (fortgeschritten)
Öffnen Sie~/.cursor/mcp.json (erstellen Sie die Datei, falls sie nicht existiert) und fügen Sie den folgenden Eintrag zum Objekt mcpServers hinzu:
Starten Sie Cursor neu, nachdem Sie die Datei manuell bearbeitet haben.
Beispiel-Prompts für Entwickler-Workflows
Nachdem Sie den Kameleoon MCP Server verbunden haben, verwenden Sie Prompts wie die folgenden in Ihrer IDE:- „List the Kameleoon MCP tools available in this session.”
- „Show me all feature flags for site code
d1alzzxd7k.” - „Get the details for feature flag new_search on site
d1alzzxd7k.” - „Fetch experiment results for experiment
149640and summarize the current status.” - „Pull the variation code for experiment
<experimentId>and variation<variationId>.”
- „Inspect feature flag new_search for site
d1alzzxd7kand explain what environments and variations it currently has.” - „Summarize experiment
149640for an engineer. Include status, site code, winner state, and whether any variation data is available.” - „List the active feature flags for site
d1alzzxd7kand point out any flags that look like stale candidates.” - „Retrieve the code for variation
<variationId>in experiment<experimentId>and explain what frontend behavior it changes.” - „Create a new feature flag named
<name>with key<featureKey>for sited1alzzxd7k.” - „Turn on feature flag
<featureKey>in the staging environment for sited1alzzxd7k.” - „Turn off feature flag
<featureKey>in the production environment for sited1alzzxd7k.”
Fortgeschrittener Workflow: End-to-End-Automatisierung
Um die volle Leistungsfähigkeit des MCP-Servers zu erleben, verwenden Sie einen umfassenden System-Prompt. Das folgende Beispiel zeigt, wie Sie den Code der gewinnenden Variation in React-Komponenten umsetzen, was hauptsächlich für React-Anwendungen gedacht ist. Es weist den KI-Agenten an, den gesamten Implementierungslebenszyklus zu handhaben, vom Abrufen der gewinnenden Ergebnisse über die Generierung von produktionsreifem nativen Code, der hinter einem neuen Feature Flag liegt, bis hin zum Rollout und zur Validierung, alles über die MCP-Tools. Fügen Sie den folgenden Prompt in Ihren KI-Assistenten ein:Referenz der Tool-Parameter
Verwenden Sie die genauen Tool- und Parameternamen, die vontools/list zurückgegeben werden. Das aktive MCP-Schema unterstützt die folgenden Parameter.
Experimente
experiment_create akzeptiert MVT und SDK_HYBRID als gültige type-Werte, aber keiner von beiden lässt sich über dieses Tool tatsächlich erstellen. MVT schlägt immer fehl, da die API bei der Erstellung mvtVariations (Sections und Variationen) erfordert und kein MCP-Tool dieses Feld bereitstellt. SDK_HYBRID schlägt immer mit einem Fehler „Incorrect Experiments type” fehl, unabhängig vom gesendeten Payload. AI, CLASSIC, DEVELOPER und PROMPT lassen sich alle erfolgreich erstellen. Um ein multivariate-Test-Experiment zu erstellen, rufen Sie die Automation API direkt auf und folgen Sie den Schritten unter Ein multivariate-Test-Experiment erstellen.Feature Flags
Flag-Auslieferung, Variationen und Variablen
Ziele
Segmente
Sites und Targeting-Regeln
Zulässige Enum-Werte:
experiment_lifecycle_update.status ist started, resumed, paused, stopped oder deleted. Experiment-type ist AI, CLASSIC, DEVELOPER, MVT, PROMPT oder SDK_HYBRID. Ziel-type ist CLICK, CUSTOM, SCROLL, PAGE_VIEWS, URL, TIME_SPENT, RETENTION_RATE, WAREHOUSE oder RATIO_METRICS. variableType ist BOOLEAN, NUMBER, STRING, JSON, JS, CSS oder ENUM. trafficAllocations ist ein durch Kommas getrennter String aus variationKey:percentage, der in Summe 100 ergibt (zum Beispiel off:50,on:50). releaseDateTime ist ein ISO-8601-Datetime-Wert in lokaler Zeit ohne Offset (zum Beispiel 2026-07-01T09:00:00), und timeZone ist eine IANA-Zeitzone (zum Beispiel Europe/Paris oder UTC).
Tipps für Prompts
- Geben Sie den Sitecode an, wenn Sie mit Feature Flags arbeiten.
- Geben Sie die Experiment-ID an, wenn Sie Experimente oder Experimentergebnisse abfragen.
- Geben Sie sowohl
experimentIdals auchvariationIdan, wenn Sie Variationscode anfordern. - Benennen Sie die Zielumgebung explizit, wenn Sie den Agenten bitten, ein Feature Flag zu aktivieren oder zu deaktivieren.
- Fordern Sie eine Zusammenfassung in einfacher Sprache an, wenn Ihr KI-Agent die MCP-Antwort interpretieren soll, anstatt nur die Rohdaten abzurufen.
Allgemeine Fehlerbehebung
Port 35535 ist bereits belegt
Falls die Authentifizierung mit einemEADDRINUSE-Fehler fehlschlägt, lauscht bereits ein anderer Prozess auf dem OAuth-Callback-Port.
- Ursache: Ein veralteter
mcp-remote-Prozess bleibt von einem früheren Authentifizierungsversuch aktiv. - Lösung: Beenden Sie den veralteten Prozess, der Port 35535 verwendet, und führen Sie den OAuth-Befehl erneut aus.
Der MCP-Server erscheint nicht im Codex-Chat
Codex lädt neu hinzugefügte MCP-Server möglicherweise nicht im laufenden Thread neu.- Lösung: Aktualisieren Sie Codex oder starten Sie eine neue Sitzung, nachdem Sie
config.tomlaktualisiert haben.
Der Browser-Flow schließt nicht ab
Falls sich das OAuth-Browserfenster öffnet, schließen Sie die Autorisierung jedoch nicht ab:- Bestätigen Sie, dass Sie auf der Kameleoon-Anmeldeseite auf die Schaltfläche Authorize geklickt haben.
- Überprüfen Sie, ob Ihre Browser- oder Systemeinstellungen
localhost-Callbacks nicht blockieren. - Öffnen Sie die Callback-URL manuell, falls Ihr Browser sie nicht automatisch startet.
Headless- oder Remote-Agenten können sich nicht authentifizieren
Remote- oder Headless-Agenten (wie cloudgehostetes Codex) können den browserbasierten Autorisierungsschritt nicht abschließen.- Lösung: Verwenden Sie stattdessen eine Desktop-Version Ihres Tools.
Befehl npx nicht gefunden
Falls der Befehl mit einem „not found”-Fehler fehlschlägt, stellen Sie sicher, dassnpx in Ihrem System-PATH verfügbar ist. Node.js-Versionen 8.2 und neuer enthalten standardmäßig npx.