Hackle MCP Server
Ein Model Context Protocol-Server für die Hackle-API, der Tools und Ressourcen zum Abfragen von A/B-Testdaten bereitstellt.
Merkmale
Werkzeuge
Experimentlisten-Tool
- Name :
experiment-list
- Beschreibung : Ruft eine paginierte Liste von A/B-Testexperimenten mit Suchfunktion ab.
- Parameter :
pageNumber
: Seitenzahl (Standard: 1)pageSize
: Anzahl der Elemente pro Seite (Standard: 100)searchKeyword
: Suchbegriff (optional)
Tool „Experimentdetails“
- Name :
experiment-detail
- Beschreibung : Ruft detaillierte Informationen für ein bestimmtes A/B-Testexperiment ab.
- Parameter :
experimentId
: Experiment-ID
In-App-Nachrichtenlisten-Tool
- Name :
in-app-message-list
- Beschreibung : Ruft eine paginierte Liste von In-App-Nachrichten mit Suchfunktion ab.
- Parameter :
pageNumber
: Seitenzahl (Standard: 1)pageSize
: Anzahl der Elemente pro Seite (Standard: 100)searchKeyword
: Suchbegriff (optional)
In-App-Nachrichtendetailtool
- Name :
in-app-message-detail
- Beschreibung : Ruft detaillierte Informationen zu einer bestimmten In-App-Nachricht ab.
- Parameter :
inAppMessageId
: In-App-Nachrichten-ID
Push-Nachrichtenlisten-Tool
- Name :
push-message-list
- Beschreibung : Ruft eine paginierte Liste von Push-Nachrichten mit Suchfunktion ab.
- Parameter :
pageNumber
: Seitenzahl (Standard: 1)pageSize
: Anzahl der Elemente pro Seite (Standard: 100)searchKeyword
: Suchbegriff (optional)
Push-Nachrichten-Detailtool
- Name :
push-message-detail
- Beschreibung : Ruft detaillierte Informationen zu einer bestimmten Push-Nachricht ab.
- Parameter :
pushMessageId
: Push-Nachrichten-ID
Aktives Benutzerserientool
- Name :
active-user-series
- Beschreibung : Ruft Zeitreihendaten aktiver Benutzer ab. Verfügbar in täglichen, wöchentlichen und monatlichen Einheiten.
- Parameter :
unit
: Zeiteinheit (TAG, WOCHE, MONAT) (Standard: TAG)date
: Datum (optional)
Werkzeug für Aufbewahrungsserien
- Name :
retention-series
- Beschreibung : Ruft Zeitreihendaten zur Benutzerbindung ab. Verfügbar in täglichen, wöchentlichen und monatlichen Einheiten.
- Parameter :
unit
: Zeiteinheit (TAG, WOCHE, MONAT) (Standard: TAG)date
: Datum (optional)
Stickiness Series-Tool
- Name :
stickiness-series
- Beschreibung : Ruft Zeitreihendaten zur Benutzerbindung (Häufigkeit erneuter Besuche) ab. Verfügbar in wöchentlichen und monatlichen Einheiten.
- Parameter :
unit
: Zeiteinheit (WOCHE, MONAT) (Standard: WOCHE)date
: Datum (optional)
Datenberichtslistentool
- Name :
data-report-list
- Beschreibung : Ruft alle Metadaten des Datenberichts ab.
Tool für detaillierte Datenberichte
- Name :
data-report-detail
- Beschreibung : Ruft die Details eines einzelnen Datenberichts ab. Es werden die ID und der Typ des Analysediagramms im Datenbericht bereitgestellt. Es wird empfohlen, das Analysediagramm-Detailtool zu verwenden, um weitere Informationen zu jedem Diagramm zu erhalten.
- Parameter :
dataReportId
: ID des Datenberichts. Diese finden Sie in der Antwort des Data Report List Tools.
Analytics-Diagrammlistentool
- Name :
analytics-chart-list
- Beschreibung : Ruft die Metadatenliste des Datenanalysediagramms ab.
- Parameter :
pageNumber
: Seitenzahl (Standard: 1) (optional)pageSize
: Anzahl der Elemente pro Seite (Standard: 100) (optional)searchKeyword
: Suchbegriff (optional) (optional)chartType
: Von Hackle bereitgestellte Diagrammtypen: FUNNEL, DATA_INSIGHT, RETENTION und USER_PATH. (optional)
Analytics-Diagrammdetailtool
- Name :
analytics-chart-detail
- Beschreibung : Ruft Details des Datenanalysediagramms ab. Sie können das Diagramm mithilfe der Ergebnisse dieses Tools visualisieren.
- Parameter :
chartId
: ID des Analytics-Diagramms. Sie finden sie in der Antwort des Data Report Detail Tools oder des Analytics Chart List Tools.chartType
: Typ des Analysediagramms (FUNNEL, DATA_INSIGHT, RETENTION, USER_PATH). Dieser befindet sich in der Antwort des Data Report Detail Tools oder des Analytics Chart List Tools.
Remote-Konfigurationslisten-Tool
- Name :
remote-config-list
- Beschreibung : Ruft die Remote-Konfigurationsliste ab.
- Parameter :
pageNumber
: Seitenzahl (Standard: 1)pageSize
: Anzahl der Elemente pro Seite (Standard: 100)searchKeyword
: Suchbegriff (optional)status
: Status der Remote-Konfiguration: AKTIV, ARCHIVIERT (Standard: „AKTIV“)
Remote-Konfigurationsdetailtool
- Name :
remote-config-detail
- Beschreibung : Ruft Details der Remote-Konfiguration ab.
- Parameter :
remoteConfigId
: ID der Remote-Konfiguration. Sie können diese Informationen mit dem Remote Config List Tool abrufen.
Tool zur Remote-Konfigurationserstellung
- Name :
remote-config-create
- Beschreibung : Erstellt eine leere Remote-Konfiguration. Es wird empfohlen, zuerst eine vorhandene RC zu aktualisieren, wenn der zu erstellenden RC bereits eine zugeordnet ist, da die Gesamtzahl der RCs begrenzt ist.
- Parameter :
body
: Anforderungstext.key
: Name der Remote-Konfiguration.description
: Beschreibung der Remote-Konfiguration.dataType
: Typ des Remote-Konfigurationswerts: STRING, JSON, NUMBER, BOOLEAN.userIdentifierCriteria
: Benutzerkennungskriterien für das Targeting. Sie können die von Hackle bereitgestellten Kriterien ($deviceId, $userId) oder Ihre eigenen Kriterien verwenden, die Sie auf der Hackle-Dashboard-Website erstellt haben. (Standard: '$deviceId')
Tool zur Remote-Konfigurationsinhaltsaktualisierung
- Name :
remote-config-update
- Beschreibung : Aktualisiert den Inhalt der Remote-Konfiguration.
- Parameter :
remoteConfigId
: ID der Remote-Konfiguration.body
: Anforderungstext.dataType
: Typ des Remote-Konfigurationswerts: STRING, JSON, NUMBER, BOOLEAN. Die Anfrage wird nicht akzeptiert, wenn dataType und Remote-Konfigurationswerte nicht übereinstimmen.remoteConfigDefaultValue
: Standardwert der Remote-Konfiguration. Der Typ dieses Werts sollte mit dem Feld „dataType“ übereinstimmen.conditionalValues
: Array mit bedingten Remote-Konfigurationswerten mit Benutzergruppen-Targeting.ruleName
: Name der Targeting-Bedingungsregel.remoteConfigValue
: Wert der Remote-Konfiguration. Der Typ dieses Werts muss mit dem Feld „dataType“ übereinstimmen.target
conditions
: Targeting-Regeln. Benutzer, die alle Bedingungen in diesem Array erfüllen, sehen den Remote-Konfigurationswert dieser Regel.key
type
: Typ der Bedingung: HACKLE_PROPERTY, USER_PROPERTY, AB_TEST, FEATURE_FLAG, COHORT, SEGMENT.name
: Name der Eigenschaft, wenn der Typ HACKLE_PROPERTY oder USER_PROPERTY ist. Experimentschlüssel, wenn der Typ AB_TEST ist. Feature-Flag-Schlüssel, wenn der Typ FEATURE_FLAG ist. Sie können eine beliebige nicht leere Zeichenfolge eingeben, wenn der Typ COHORT oder SEGMENT ist.
match
operator
: Operatoren, die zum Abgleichen von Schlüssel und Werten der Bedingung verwendet werden.valueType
: Typ des Wertes der Targeting-Bedingung: NUMBER, STRING, BOOLEAN, VERSION.values
: Werte des Schlüssels der Targeting-Bedingung. Im Folgenden sind einige Sonderfälle aufgeführt: Bei Verwendung von SEGMENT werden die Werte als Namen behandelt. Beim Typ AB_TEST sind nur die Zeichenfolgen „A“ und „B“ zulässig. Beim Typ FEATURE_FLAG werden nur boolesche Werte akzeptiert. Beim Typ COHORT müssen Sie die ID der Kohorte angeben.
Tool zur Aktualisierung der Kriterien für die Remotekonfiguration der Benutzerkennung
- Name :
remote-config-update-user-identifier-criteria
- Beschreibung : Aktualisiert die Benutzerkennungskriterien der Remote-Konfiguration. Die Änderung wird sowohl auf die Produktions- als auch auf die Entwicklungsumgebung angewendet.
- Parameter :
remoteConfigId
: ID der Remote-Konfiguration.body
: Anforderungstext.userIdentifierCriteria
: Benutzerkennungskriterien für das Targeting. Sie können die von Hackle bereitgestellten Kriterien ($deviceId, $userId) oder Ihre eigenen Kriterien verwenden, die Sie auf der Hackle-Dashboard-Website erstellt haben. (Standard: '$deviceId')
Remote-Konfigurationsbeschreibungs-Update-Tool
- Name :
remote-config-update-description
- Beschreibung : Aktualisiert die Beschreibung der Remote-Konfiguration. Die Änderung wird sowohl auf die Produktions- als auch auf die Entwicklungsumgebung angewendet.
- Parameter :
remoteConfigId
: ID der Remote-Konfiguration.body
: Anforderungstext.description
: Beschreibung der Remote-Konfiguration.
Installation
Fügen Sie diesen Eintrag zu Ihrer claude_desktop_config.json hinzu:
- Auf dem Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
- Unter Windows: %APPDATA%\Claude\claude_desktop_config.json
- Unter Linux: ~/.config/Claude/claude_desktop_config.json
Starten Sie Claude neu, wenn es läuft
Abrufen Ihres API-Schlüssels
Um den Hackle MCP Server nutzen zu können, benötigen Sie einen API-Schlüssel. So erhalten Sie Ihren API-Schlüssel:
- Kontaktieren Sie das Hackle-Team direkt über die Hackle Slack Community
- Fordern Sie einen API-Schlüssel für den MCP-Serverzugriff an
- Das Hackle-Team stellt Ihnen einen einzigartigen API-Schlüssel zur Verfügung
Wichtig : Geben Sie Ihren API-Schlüssel niemals weiter und speichern Sie ihn nicht in öffentlichen Repositories. Behandeln Sie Ihren API-Schlüssel als vertrauliche Anmeldeinformationen.
Lizenz
MIT
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server für die Hackle-API, der Tools und Ressourcen zum Abfragen von A/B-Testdaten bereitstellt.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables searching and retrieving information from DevRev using its APIs with Claude.Last updated -22Python
- -securityFlicense-qualityPump.fun data fetch tool for Model Context ProtocolLast updated -JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server designed for testing backend APIs for security vulnerabilities like authentication bypass, injection attacks, and data leakage.Last updated -5TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that integrates essential penetration testing tools (Nmap, Gobuster, Nikto, John the Ripper) into a unified natural language interface, allowing security professionals to execute and chain multiple tools through conversational commands.Last updated -85231TypeScript