Version
ANALYTICS

get_subscriber_analytics

Subscriber-centric analytics — new signups, cancellations, churn rate, trial conversion, and status distribution for a window.

Return subscriber-centric analytics for the creator — new signups, cancellations, churn rate, trial-to-paid conversion, and a status-distribution snapshot. Accepts period presets or explicit from / to ISO dates.

Requires ability

The token behind the MCP session must hold it, or the call is refused with TOKEN_MISSING_ABILITY.

Runs the same action as

The REST endpoint and this tool share one action, so validation, permissions and events are identical.

Annotations

Read-only

It reads and never changes anything.

Arguments

project_idstringoptional

Optional project UUID to scope the analytics. Leave blank for all projects in the current team.

periodstringoptional

Period preset — 7d, 14d, 30d, 60d, 90d, mtd, qtd, ytd, 1y, all. Defaults to 30d.

fromstringoptional

Explicit start date (ISO YYYY-MM-DD). Overrides period when paired with "to".

tostringoptional

Explicit end date (ISO YYYY-MM-DD). Overrides period when paired with "from".

What it returns

{  "data": {    "new_subscribers": 42,    "canceled_subscribers": 7,    "churn_rate_percent": 2.2,    "trial_started": 15,    "trial_converted": 11,    "trial_to_paid_percent": 73.33,    "status_distribution": {      "active": 341,      "trialing": 4,      "canceled": 22    }  },  "meta": { "period": "30d" }}

How it fails

AUTHENTICATION_REQUIRED

no authenticated user on the request.

TOKEN_MISSING_ABILITY

token lacks dashboard:read.

How is this guide?

Last updated on