Skip to main content
Glama
Mzaxd

Umami MCP Server

by Mzaxd

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UMAMI_API_KEYNoAPI key for Umami Cloud or self-hosted with API key auth
UMAMI_API_URLNoThe base URL of the Umami API (e.g., https://api.umami.is/v1 or https://umami.example.com/api)
UMAMI_PASSWORDNoPassword for self-hosted Umami login
UMAMI_USERNAMENoUsername for self-hosted Umami login
UMAMI_DEFAULT_TIMEZONENoDefault timezone used when a tool supports timezone and you omit it (e.g., Asia/Shanghai)Asia/Shanghai

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
umami_pingA

Validate Umami configuration and authentication. Returns the auth mode, API base URL, instance URL, default timezone, and current user info.

umami_list_websitesA

List accessible Umami websites. Returns id, name, domain, and createdAt for each website.

umami_find_websiteA

Search Umami websites by name or domain using fuzzy matching. Useful before calling other analytics tools.

umami_get_statsA

Get summarized Umami stats for a website and time range. Returns pageviews, visitors, visits, bounces, totaltime, and comparison data.

umami_get_pageviewsA

Get pageview and session time series for a website. Supports time bucketing, timezone, period comparison, and shared filters.

umami_get_breakdownA

Get a metric breakdown for a website and time range. Use expanded=true for detailed metrics or expanded=false for x/y breakdown rows.

umami_get_activeA

Get the number of active visitors on a website during the last 5 minutes.

umami_get_events_seriesB

Get custom event counts for a website over time. Returns event name, timestamp, and count rows.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation5/5

Each tool serves a distinct purpose: searching, listing, validating, and retrieving various analytics metrics (active visitors, breakdown, events, pageviews, stats). No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent 'umami_verb_noun' pattern (e.g., umami_find_website, umami_get_active). The pattern is uniform and predictable.

Tool Count5/5

With 8 tools, the set is well-scoped for an analytics API. It covers essential query operations without being bloated or sparse.

Completeness5/5

The tool set provides comprehensive read-only access to Umami analytics: website listing/search, active visitors, pageviews, events, breakdowns, stats, and authentication validation. No obvious gaps for querying use cases.

Maintenance

ActivityInactive
ResponsivenessNo issues