Skip to content
Agentmart
Submit a tool

Umami Compass

Secure Umami Analytics MCP server for Cloud and self-hosted deployments

Connector by webcredo · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/webcredo-umami-compass

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Secure Umami Analytics MCP server for Cloud and self-hosted deployments

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
42 read · 0 write · 0 deleteRead-only
Secrets
3 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 42

Read from the source code; the running server may list different tools.

Read 42 · Look things up without changing anything.

  • analyze_performance_portfolio
  • analyze_release_impact
  • compare_performance_breakdown
  • compare_traffic_series
  • compare_web_vitals
  • explain_traffic_change
  • get_active_visitors
  • get_event_series
  • get_event_stats
  • get_heatmap
  • get_metrics
  • get_pageviews
Show 30 more tools
  • get_performance_breakdown
  • get_performance_cross_tab
  • get_portfolio_overview
  • get_revenue_metrics
  • get_revenue_stats
  • get_route_group_performance
  • get_saved_report
  • get_server_info
  • get_session
  • get_session_activity
  • get_session_stats
  • get_web_vitals
  • get_website
  • get_website_date_range
  • get_website_stats
  • list_events
  • list_replays
  • list_saved_reports
  • list_segments
  • list_sessions
  • list_websites
  • resolve_website
  • run_attribution_report
  • run_breakdown_report
  • run_funnel_report
  • run_goal_report
  • run_journey_report
  • run_retention_report
  • run_utm_report
  • tracking_health_check

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • UMAMI_ACCESS_TOKEN
  • UMAMI_API_KEY
  • UMAMI_PASSWORD

Other settings (environment variables or headers).

  • UMAMI_API_URL
  • UMAMI_MAX_RESPONSE_BYTES
  • UMAMI_TEAM_IDS
  • UMAMI_TOOLSETS
  • UMAMI_URL
  • UMAMI_USERNAME
  • UMAMI_WEBSITE_IDS

Tools (42)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • analyze_performance_portfolioAnalyze portfolio performanceread-only

    Compare Core Web Vitals across a bounded website portfolio with compact-by-default output, metric-specific drill-down selection, confidence, event/pageview ratios, and precise section truncation metadata.

  • analyze_release_impactAnalyze release impactread-only

    Compare equal pre- and post-release windows across traffic breakdowns and Core Web Vitals. Returns a compact executive summary by default; request full detail for drill-down evidence. Recent releases use a partial post window and an equally shortened pre window.

  • compare_performance_breakdownCompare a Web Vital breakdownread-only

    Align page, page-title, device or browser rows across two periods. Comparable rows come first; undersized rows are excluded by default and missing capped candidates remain unknown rather than being treated as zero.

  • compare_traffic_seriesCompare traffic time seriesread-only

    Return aligned current and comparison traffic buckets to locate the exact day or hour when traffic changed.

  • compare_web_vitalsCompare Core Web Vitals periodsread-only

    Compare all five Web Vital p75 summaries against a previous, year-over-year or custom period with ratings, materiality, event-count readiness and explicit filter scope.

  • explain_traffic_changeExplain a traffic changeread-only

    Compare traffic with a previous, year-over-year, or custom period and rank observed changes across pages, referrers, countries, devices, channels, and events. Results describe association, not causation.

  • get_active_visitorsGet active visitorsread-only

    Get the current number of active visitors for a website.

  • get_event_seriesGet event time seriesread-only

    Get custom-event counts over time, optionally filtered to a named event.

  • get_event_statsGet event statisticsread-only

    Get aggregate custom-event statistics and comparison values.

  • get_heatmapGet an Umami heatmapread-only

    Get Umami 3.2 click or scroll heatmap data. Successful responses state whether data is available and why an authorized result is empty. Omit urlPath to list pages; provide it for bounded detail.

  • get_metricsBreak down website metricsread-only

    Get a ranked aggregate Umami metric breakdown such as paths, referrers, countries, devices, events, channels or URLs. Visitor identifiers are excluded from the core toolset.

  • get_pageviewsGet pageview and session seriesread-only

    Get Umami 3.2 pageview and session time series. Both arrays are preserved in the response.

  • get_performance_breakdownBreak down Core Web Vitalsread-only

    Rank Web Vital percentiles by page, page title, device or browser. Rows default to 20 performance events and report the upstream limitation that per-metric non-null counts are unavailable.

  • get_performance_cross_tabCross-tabulate Web Vitalsread-only

    Derive a bounded two-dimensional performance breakdown through explicit fan-out. Candidate source, request count, sample limitations and truncation are reported so the result is not mistaken for a native exhaustive pivot.

  • get_portfolio_overviewGet a portfolio analytics overviewread-only

    Summarize bounded aggregate traffic across visible websites, including period changes, growth and decline leaders, stale tracking, failures, and suspicious jumps.

Show 27 more tools
  • get_revenue_metricsBreak down revenue metricsread-only

    Break down Umami 3.2 revenue by country, region, referrer or channel.

  • get_revenue_statsGet revenue statisticsread-only

    Get Umami 3.2 revenue totals and comparison values in a chosen currency.

  • get_route_group_performanceAnalyze route-group performanceread-only

    Measure caller-defined route templates with exact regex-filtered performance queries instead of attempting to merge non-composable percentiles from individual URLs.

  • get_saved_reportGet a saved Umami reportread-only

    Get one saved report definition. The website ID is required to enforce the local allowlist and is verified against the response.

  • get_server_infoGet Umami Compass server informationread-only

    Get the local package version, enabled toolsets, safety limits, and supported analysis capabilities without exposing credentials.

  • get_sessionGet a sessionread-only

    Get metadata for one Umami visitor session.

  • get_session_activityGet session activityread-only

    Get a bounded list of pageviews and events that occurred during one session and time range.

  • get_session_statsGet session statisticsread-only

    Get aggregate session metrics for a website and time range.

  • get_web_vitalsGet Core Web Vitalsread-only

    Get normalized Umami 3.2 LCP, INP, CLS, FCP and TTFB summaries plus a bounded series for one metric. Empty data, partial buckets, filter scope and unavailable upstream sample counts are explicit.

  • get_websiteGet an Umami websiteread-only

    Get metadata for one website.

  • get_website_date_rangeGet website data rangeread-only

    Get the earliest and latest analytics timestamps available for a website.

  • get_website_statsGet website statisticsread-only

    Get visits, visitors, pageviews, bounces, visit duration and Umami's comparison values for a time range.

  • list_eventsList Umami eventsread-only

    List and search custom events for a website and time range.

  • list_replaysList session replay metadataread-only

    List Umami 3.2 session replay metadata. Successful responses state whether data is available and why an authorized result is empty. Raw rrweb event payloads are intentionally excluded.

  • list_saved_reportsList saved Umami reportsread-only

    List saved report definitions for one website without modifying them.

  • list_segmentsList Umami segments or cohortsread-only

    List reusable website segments or cohorts from Umami's paged response with explicit context limits.

  • list_sessionsList Umami sessionsread-only

    List and search visitor sessions for a website and time range.

  • list_websitesList Umami websitesread-only

    List websites visible directly or through any team membership of the configured Umami identity. If UMAMI_WEBSITE_IDS is set, returns only that exact allowlist.

  • resolve_websiteResolve an Umami websiteread-only

    Resolve a website UUID from a UUID, domain, URL, or website name. Ambiguous matches return bounded candidates instead of guessing.

  • run_attribution_reportRun an attribution reportread-only

    Calculate first-click or last-click attribution for a conversion path or event with bounded channel arrays.

  • run_breakdown_reportRun a multi-field breakdownread-only

    Cross-tabulate up to three Umami dimensions, including derived channel combinations, and return the highest-ranked bounded rows.

  • run_funnel_reportRun a funnel reportread-only

    Calculate a 2–8 step Umami funnel. windowMinutes controls the allowed time between consecutive steps.

  • run_goal_reportRun a goal reportread-only

    Calculate an Umami conversion goal for a path or custom event.

  • run_journey_reportRun a journey reportread-only

    Calculate the most common 2–7 step user journeys and return a bounded ranking.

  • run_retention_reportRun a retention reportread-only

    Calculate daily Umami cohort retention and return a bounded result set.

  • run_utm_reportRun a UTM reportread-only

    Calculate Umami source, medium, campaign, term and content performance with bounded category arrays.

  • tracking_health_checkCheck analytics tracking healthread-only

    Audit visible websites for stale or missing traffic, traffic drops, domain mismatches, referral-spam patterns, custom-event availability, recorder configuration, and section permission failures. Disabled optional features are warnings only when marked as expected.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Sep 17, 2026 (1 month ago)
Last release
Jul 21, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.webcredo/umami-compass
Version
0.5.1
Auth
API key
Packages
npm umami-compass
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Umami Compass MCP server. Agent Mart. https://agentmart.dev/connectors/webcredo-umami-compass (last updated 2026-10-24)