Skip to main content
Glama
hackle-mcp

hackle-mcp

Official
by hackle-io

Servidor Hackle MCP

insignia de herrería

Un servidor de protocolo de contexto de modelo para la API de Hackle que proporciona herramientas y recursos para consultar datos de pruebas A/B.

Características

Herramientas

Herramienta de lista de experimentos

  • Nombre : experiment-list

  • Descripción : Obtiene una lista paginada de experimentos de prueba A/B con funcionalidad de búsqueda.

  • Parámetros :

    • pageNumber : Número de página (predeterminado: 1)

    • pageSize : Número de elementos por página (predeterminado: 100)

    • searchKeyword : Palabra clave de búsqueda (opcional)

Herramienta de detalles del experimento

  • Nombre : experiment-detail

  • Descripción : Recupera información detallada para un experimento de prueba A/B específico.

  • Parámetros :

    • experimentId : ID del experimento

Herramienta de lista de mensajes en la aplicación

  • Nombre : in-app-message-list

  • Descripción : Obtiene una lista paginada de mensajes en la aplicación con funcionalidad de búsqueda.

  • Parámetros :

    • pageNumber : Número de página (predeterminado: 1)

    • pageSize : Número de elementos por página (predeterminado: 100)

    • searchKeyword : Palabra clave de búsqueda (opcional)

Herramienta de detalles de mensajes en la aplicación

  • Nombre : in-app-message-detail

  • Descripción : Recupera información detallada de un mensaje específico en la aplicación.

  • Parámetros :

    • inAppMessageId : ID del mensaje en la aplicación

Herramienta de lista de mensajes push

  • Nombre : push-message-list

  • Descripción : Obtiene una lista paginada de mensajes push con funcionalidad de búsqueda.

  • Parámetros :

    • pageNumber : Número de página (predeterminado: 1)

    • pageSize : Número de elementos por página (predeterminado: 100)

    • searchKeyword : Palabra clave de búsqueda (opcional)

Herramienta de detalles de mensajes push

  • Nombre : push-message-detail

  • Descripción : Recupera información detallada de un mensaje push específico.

  • Parámetros :

    • pushMessageId : ID del mensaje push

Herramienta de serie de usuarios activos

  • Nombre : active-user-series

  • Descripción : Recupera datos de series temporales de usuarios activos. Disponibles en unidades diarias, semanales y mensuales.

  • Parámetros :

    • unit : Unidad de tiempo (DÍA, SEMANA, MES) (predeterminado: DÍA)

    • date : Fecha (opcional)

Herramienta de series de retención

  • Nombre : retention-series

  • Descripción : Recupera datos de series temporales de retención de usuarios. Disponibles en unidades diarias, semanales y mensuales.

  • Parámetros :

    • unit : Unidad de tiempo (DÍA, SEMANA, MES) (predeterminado: DÍA)

    • date : Fecha (opcional)

Herramienta de serie de pegajosidad

  • Nombre : stickiness-series

  • Descripción : Recupera datos de series temporales sobre la fidelidad del usuario (frecuencia de visitas recurrentes). Disponible en unidades semanales y mensuales.

  • Parámetros :

    • unit : Unidad de tiempo (SEMANA, MES) (predeterminado: SEMANA)

    • date : Fecha (opcional)

Herramienta de lista de informes de datos

  • Nombre : data-report-list

  • Descripción : Recupera todos los metadatos del informe de datos.

Herramienta de detalle de informes de datos

  • Nombre : data-report-detail

  • Descripción : Recupera los detalles de un informe de datos. Proporciona el ID y el tipo de gráfico analítico dentro del informe. Se recomienda usar la herramienta de detalles de gráficos analíticos para obtener más información de cada gráfico.

  • Parámetros :

    • dataReportId : ID del informe de datos. Se puede encontrar en la respuesta de la herramienta de lista de informes de datos.

Herramienta de lista de gráficos de Analytics

  • Nombre : analytics-chart-list

  • Descripción : Recupera la lista de metadatos del gráfico de análisis de datos.

  • Parámetros :

    • pageNumber : Número de página (predeterminado: 1) (opcional)

    • pageSize : Número de elementos por página (predeterminado: 100) (opcional)

    • searchKeyword : Palabra clave de búsqueda (opcional) (opcional)

    • chartType : Tipos de gráficos que proporciona Hackle: FUNNEL, DATA_INSIGHT, RETENTION y USER_PATH. (opcional)

Herramienta de detalle de gráficos de análisis

  • Nombre : analytics-chart-detail

  • Descripción : Recupera los detalles del gráfico de análisis de datos. Puede visualizar el gráfico con los resultados de esta herramienta.

  • Parámetros :

    • chartId : ID del gráfico de Analytics. Se encuentra en la respuesta de la herramienta de detalle de informes de datos o de la herramienta de lista de gráficos de Analytics.

    • chartType : Tipo de gráfico de Analytics (FUNNEL, DATA_INSIGHT, RETENTION, USER_PATH). Se encuentra en la respuesta de la herramienta de detalle de informes de datos o la herramienta de lista de gráficos de Analytics.

Herramienta de lista de configuración remota

  • Nombre : remote-config-list

  • Descripción : Recupera la lista de configuración remota.

  • Parámetros :

    • pageNumber : Número de página (predeterminado: 1)

    • pageSize : Número de elementos por página (predeterminado: 100)

    • searchKeyword : Palabra clave de búsqueda (opcional)

    • status : Estado de la configuración remota: ACTIVO, ARCHIVADO (predeterminado: 'ACTIVO')

Herramienta de detalle de configuración remota

  • Nombre : remote-config-detail

  • Descripción : Recupera los detalles de la configuración remota.

  • Parámetros :

    • remoteConfigId : ID de la configuración remota. Puede obtener esta información con la herramienta de lista de configuración remota.

Related MCP server: MCP Boilerplate

Instalación

Añade esta entrada a tu claude_desktop_config.json:

  • En Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

  • En Windows: %APPDATA%\Claude\claude_desktop_config.json

  • En Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "hackle-mcp": {
      "command": "npx",
      "args": ["-y", "@hackle-io/hackle-mcp@latest"],
      "env": {
        "API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Reiniciar Claude si se está ejecutando

Obtener su clave API

Para usar el servidor Hackle MCP, necesitará una clave API. Para obtenerla:

  1. Comuníquese directamente con el equipo de Hackle a través de la comunidad Hackle Slack

  2. Solicitar una clave API para acceder al servidor MCP

  3. El equipo de Hackle le proporcionará una clave API única

Importante : Nunca compartas tu clave API ni la publiques en repositorios públicos. Trata tu clave API como una credencial confidencial.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Available Tools

19 tools
active-user-seriesBInspect

Retrieves time-series data of active users. Available in daily, weekly, and monthly units.

Inputs: unit (required), date.

analytics-chart-detailCInspect

fetch analytics chart detail. You can visualize the chart using this tool's result.

Inputs: chartId (required), chartType (required).

analytics-chart-listCInspect

fetch data analytics chart list.

Inputs: chartType, pageNumber, pageSize, searchKeyword.

data-report-detailCInspect

fetch data report detail.

Inputs: dataReportId (required).

data-report-listCInspect

fetch data report list.

Inputs: no named parameters.

experiment-detailCInspect

Retrieves detailed information for a specific A/B test experiment.

Inputs: experimentId (required).

experiment-listCInspect

Fetches a paginated list of A/B test experiments with search functionality.

Inputs: pageNumber, pageSize, searchKeyword.

in-app-message-detailCInspect

Retrieves detailed information for a specific in-app message.

Inputs: inAppMessageId (required).

in-app-message-listCInspect

Fetches a paginated list of in-app messages with search functionality.

Inputs: pageNumber, pageSize, searchKeyword.

push-message-detailCInspect

Retrieves detailed information for a specific push message.

Inputs: pushMessageId (required).

push-message-listCInspect

Fetches a paginated list of push messages with search functionality.

Inputs: pageNumber, pageSize, searchKeyword.

remote-config-createCInspect

Creates an empty remote config. It is recommended to update an existing RC first if there is an associated RC with the one you want to create since the total number of RC is limited.

Inputs: body (required).

remote-config-detailCInspect

Fetch remote config detail.

Inputs: remoteConfigId (required).

remote-config-listCInspect

Fetch Remote Config list.

Inputs: pageNumber, pageSize, searchKeyword, status.

remote-config-updateCInspect

Updates remote config's content.

Inputs: body (required), remoteConfigId (required).

remote-config-update-descriptionCInspect

Updates remote config's description. The change will be applied to both production and development environment.

Inputs: body (required), remoteConfigId (required).

remote-config-update-user-identifier-criteriaCInspect

Updates remote config's user identifier criteria. The change will be applied to both production and development environment.

Inputs: body (required), remoteConfigId (required).

retention-seriesCInspect

Retrieves time-series data of user retention. Available in daily, weekly, and monthly units.

Inputs: unit (required), date.

stickiness-seriesCInspect

Retrieves time-series data of user stickiness (return visit frequency). Available in weekly and monthly units.

Inputs: unit (required), date.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 19 tools

    Disambiguation4/5

    Most tools have clear distinct purposes targeting specific resources like experiments, messages, remote configs, and analytics. However, there is some overlap between 'analytics-chart-detail' and 'data-report-detail' which could cause confusion as both fetch detail data for visualizations or reports, though they target different underlying data types.

    Naming Consistency5/5

    Tool names follow a highly consistent pattern of 'resource-action' format using kebab-case throughout, such as 'experiment-list', 'remote-config-update', and 'active-user-series'. This predictability makes it easy for agents to understand and navigate the toolset.

    Tool Count4/5

    With 19 tools, the count is slightly high but reasonable for an analytics and A/B testing platform covering multiple domains like experiments, messages, remote configs, and data reports. It might feel a bit heavy, but each tool appears to serve a specific function without obvious redundancy.

    Completeness5/5

    The toolset provides comprehensive CRUD and lifecycle coverage for its domains, including list and detail operations for experiments, messages, remote configs, and data reports, plus create and update tools for remote configs. The inclusion of time-series tools like 'active-user-series' and 'retention-series' adds analytical depth, leaving no obvious gaps for the server's purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that provides unified access to Google Analytics 4 and Google Search Console data through real-time analytics queries.
      2
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A Model Context Protocol server for managing Bucketeer feature flags, providing tools for listing, creating, retrieving, updating, and archiving feature flags.
      5
      1
      MIT