Hackle

Hackle

Model Context Protocol server for Hackle.

1.8K

19 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Hackle MCP Server

Model Context Protocol server for Hackle.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/hackle
Authorhackle-io
Repositoryhttps://github.com/hackle-io/hackle-mcp
Dockerfilehttps://github.com/hackle-io/hackle-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/hackle --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (19)

Tools provided by this ServerShort Description
active-user-seriesRetrieves time-series data of active users.
analytics-chart-detailfetch analytics chart detail.
analytics-chart-listfetch data analytics chart list.
data-report-detailfetch data report detail.
data-report-listfetch data report list.
experiment-detailRetrieves detailed information for a specific A/B test experiment.
experiment-listFetches a paginated list of A/B test experiments with search functionality.
in-app-message-detailRetrieves detailed information for a specific in-app message.
in-app-message-listFetches a paginated list of in-app messages with search functionality.
push-message-detailRetrieves detailed information for a specific push message.
push-message-listFetches a paginated list of push messages with search functionality.
remote-config-createCreates an empty remote config.
remote-config-detailFetch remote config detail.
remote-config-listFetch Remote Config list.
remote-config-updateUpdates remote config's content.
remote-config-update-descriptionUpdates remote config's description.
remote-config-update-user-identifier-criteriaUpdates remote config's user identifier criteria.
retention-seriesRetrieves time-series data of user retention.
stickiness-seriesRetrieves time-series data of user stickiness (return visit frequency).

Tools Details

Tool: active-user-series

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

ParametersTypeDescription
unitstring
datestringoptionalEnd date in YYYY-MM-DD format.

Tool: analytics-chart-detail

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

ParametersTypeDescription
chartIdnumberChart id
chartTypestringType of the chart. Will throw an error if given chartId's chart type is different from chartType.

Tool: analytics-chart-list

fetch data analytics chart list.

ParametersTypeDescription
chartTypestringoptional
pageNumbernumberoptional
pageSizenumberoptional
searchKeywordstringoptional

Tool: data-report-detail

fetch data report detail.

ParametersTypeDescription
dataReportIdnumber

Tool: data-report-list

fetch data report list.

Tool: experiment-detail

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

ParametersTypeDescription
experimentIdnumber

Tool: experiment-list

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

ParametersTypeDescription
pageNumbernumberoptional
pageSizenumberoptional
searchKeywordstringoptionalname, description, or experimentKey of an experiment.

Tool: in-app-message-detail

Retrieves detailed information for a specific in-app message.

ParametersTypeDescription
inAppMessageIdnumber

Tool: in-app-message-list

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

ParametersTypeDescription
pageNumbernumberoptional
pageSizenumberoptional
searchKeywordstringoptionalname, description, or campaignKey of an in-app message.

Tool: push-message-detail

Retrieves detailed information for a specific push message.

ParametersTypeDescription
pushMessageIdnumber

Tool: push-message-list

Fetches a paginated list of push messages with search functionality.

ParametersTypeDescription
pageNumbernumberoptional
pageSizenumberoptional
searchKeywordstringoptionalname, description, or campaignKey of a push message.

Tool: remote-config-create

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.

ParametersTypeDescription
bodyobject

Tool: remote-config-detail

Fetch remote config detail.

ParametersTypeDescription
remoteConfigIdnumberRemote config's id. You can get this information by using Remote Config List Tool.

Tool: remote-config-list

Fetch Remote Config list.

ParametersTypeDescription
pageNumbernumberoptional
pageSizenumberoptional
searchKeywordstringoptional
statusstringoptional

Tool: remote-config-update

Updates remote config's content.

ParametersTypeDescription
bodyobject
remoteConfigIdnumberRemote config's id.

Tool: remote-config-update-description

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

ParametersTypeDescription
bodyobject
remoteConfigIdnumberRemote config's id.

Tool: remote-config-update-user-identifier-criteria

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

ParametersTypeDescription
bodyobject
remoteConfigIdnumberRemote config's id.

Tool: retention-series

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

ParametersTypeDescription
unitstring
datestringoptionalEnd date in YYYY-MM-DD format.

Tool: stickiness-series

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

ParametersTypeDescription
unitstring
datestringoptionalEnd date in YYYY-MM-DD format.

Use this MCP Server

{
  "mcpServers": {
    "hackle": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "API_KEY",
        "mcp/hackle"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers