Connection check
verified live · 20h ago
mcp-server-24
Privacy-first web analytics for AI agents: visitors, revenue, funnels, visitor profiles.
Tools
27
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
27 toolsRead from the running server on 20h ago.
delete_goals
can modify data
nameendAtdomainstartAtvisitorIdwebsiteId
Delete custom goal events by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history. Delete custom goal events by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history.
delete_payments
can modify data
endAtdomainstartAtvisitorIdwebsiteIdtransactionId
Delete payment records by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history. Delete payment records by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history.
get_breakdown
read-only
endAtlimitdomainoffsetstartAttimezone
+22
Generic breakdown by any dimension. Use this for dimensions that don't have a dedicated endpoint (e.g. entry_page, browser_version, os_version, utm_source, utm_medium, utm_term, ut… Generic breakdown by any dimension. Use this for dimensions that don't have a dedicated endpoint (e.g. entry_page, browser_version, os_version, utm_source, utm_medium, utm_term, utm_content, ref, source, all_params).
get_browsers
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get browser distribution — Chrome, Safari, Firefox, Edge, etc. Get browser distribution — Chrome, Safari, Firefox, Edge, etc.
get_campaigns
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get UTM campaign performance — which campaigns drive the most traffic. Get UTM campaign performance — which campaigns drive the most traffic.
get_channels
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get marketing channel breakdown — Organic Search, Paid Search, Social, Email, Direct, Referral, Affiliate, etc. GA4-aligned classification. Get marketing channel breakdown — Organic Search, Paid Search, Social, Email, Direct, Referral, Affiliate, etc. GA4-aligned classification.
get_cities
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get visitor breakdown by city. Get visitor breakdown by city.
get_countries
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get visitor breakdown by country. Get visitor breakdown by country.
get_devices
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get device type breakdown — desktop vs mobile vs tablet split. Get device type breakdown — desktop vs mobile vs tablet split.
get_goals
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get goal/custom event completion stats within a date range. Get goal/custom event completion stats within a date range.
get_hostnames
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get traffic breakdown by hostname/domain. Get traffic breakdown by hostname/domain.
get_issue
read-only
domainissueId*websiteId
Get full detail for one AI-detected issue: every occurrence the AI flagged with timestamps, the sessions behind it, steps to replicate, comments, and any linked external ticket (Li… Get full detail for one AI-detected issue: every occurrence the AI flagged with timestamps, the sessions behind it, steps to replicate, comments, and any linked external ticket (Linear/Jira).
get_metadata
read-only
domainwebsiteId
Get website configuration — domain, timezone, currency, KPI goal, and color scheme. With a workspace token, pass websiteId or domain; without one, this returns the website list. Get website configuration — domain, timezone, currency, KPI goal, and color scheme. With a workspace token, pass websiteId or domain; without one, this returns the website list.
get_operating_systems
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get operating system distribution — Mac OS, Windows, iOS, Android, Linux, etc. Get operating system distribution — Mac OS, Windows, iOS, Android, Linux, etc.
get_overview
read-only
endAtlimitdomainfieldsoffsetstartAt
+22
Get aggregated site metrics: visitors, sessions, bounce rate, average session duration, revenue, revenue per visitor, and conversion rate. Supports date range and all filters. Omit… Get aggregated site metrics: visitors, sessions, bounce rate, average session duration, revenue, revenue per visitor, and conversion rate. Supports date range and all filters. Omit dates for all-time data.
get_pages
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get top pages ranked by visitor count. Shows which pages get the most traffic. Get top pages ranked by visitor count. Shows which pages get the most traffic.
get_realtime
read-only
domainwebsiteId
Get the number of currently active visitors on the site (active within the last 5 minutes). Get the number of currently active visitors on the site (active within the last 5 minutes).
get_realtime_map
read-only
domainwebsiteId
Get currently active visitors with geographic location data for map visualization. Get currently active visitors with geographic location data for map visualization.
get_referrers
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get traffic sources — which websites and domains are sending visitors. Get traffic sources — which websites and domains are sending visitors.
get_regions
read-only
endAtlimitdomainoffsetstartAttimezone
+21
Get visitor breakdown by region/state. Get visitor breakdown by region/state.
get_timeseries
read-only
endAtlimitdomainfieldsoffsetstartAt
+23
Get time series analytics data grouped by hour, day, week, or month. Returns timestamped data points with totals. Use for trend analysis and charting. Get time series analytics data grouped by hour, day, week, or month. Returns timestamped data points with totals. Use for trend analysis and charting.
get_visitor
read-only
domainvisitorId*websiteId
Get full visitor profile — identity (geo, device, browser, OS), traffic source, activity (visits, pages, goals), revenue (total, customer flag, time to first conversion), identifie… Get full visitor profile — identity (geo, device, browser, OS), traffic source, activity (visits, pages, goals), revenue (total, customer flag, time to first conversion), identified profile (userId, name, email), and a merged activity timeline. The visitor ID comes from the _fs_vid browser cookie.
list_issues
read-only
sortlimitdomainoffsetsearchstatus
+2
List issues the AI found while analyzing session recordings — bugs, broken flows, and UX problems, deduplicated across sessions and ranked by severity. Each issue includes how many… List issues the AI found while analyzing session recordings — bugs, broken flows, and UX problems, deduplicated across sessions and ranked by severity. Each issue includes how many sessions hit it, first/last seen times, and steps to replicate. Also returns open/in-progress/resolved counts.
list_websites
read-only
List websites accessible by the current API token. Workspace tokens return every website in the workspace; website keys return only their website. Call this first when using a work… List websites accessible by the current API token. Workspace tokens return every website in the workspace; website keys return only their website. Call this first when using a workspace token.
track_goal
name*domainmetadatawebsiteIdvisitorUid
Track a custom goal/event for a visitor. The visitor must have at least one recorded pageview. Goal names must be lowercase with only letters, numbers, underscores, and hyphens (ma… Track a custom goal/event for a visitor. The visitor must have at least one recorded pageview. Goal names must be lowercase with only letters, numbers, underscores, and hyphens (max 64 chars).
track_payment
nameemailamount*domaincurrency*isRefund
+6
Record a payment for revenue attribution. If you use Stripe, LemonSqueezy, or Polar, payments are tracked automatically — only use this for other providers. Record a payment for revenue attribution. If you use Stripe, LemonSqueezy, or Polar, payments are tracked automatically — only use this for other providers.
update_issue_status
domainstatus*issueId*websiteId