4,000+ servers built on vurb.ts
Vinkius
Claude CodeCLI
Umami (Privacy Analytics) MCP Server

Bring Web Analytics
to Claude Code

Learn how to connect Umami (Privacy Analytics) to Claude Code and start using 53 AI agent tools in minutes. Fully managed, enterprise secure, and ready to use without writing a single line of code.

MCP Inspector GDPR Free for Subscribers
Add Team UserAdmin List TeamsAdmin List UsersAdmin List WebsitesCreate Attribution ReportCreate Funnel ReportCreate LinkCreate PixelCreate ReportCreate Retention ReportCreate Revenue ReportCreate TeamCreate UserCreate WebsiteDelete UserDelete WebsiteGet MeGet Me TeamsGet Me WebsitesGet Realtime StatsGet SessionGet Session ActivityGet Team UsersGet Team WebsitesGet UserGet User TeamsGet User WebsitesGet WebsiteGet Website ActiveGet Website DaterangeGet Website Event DataGet Website Event Data EventsGet Website Event Data FieldsGet Website EventsGet Website Events StatsGet Website MetricsGet Website Metrics ExpandedGet Website PageviewsGet Website SessionsGet Website Sessions StatsGet Website StatsJoin TeamList LinksList PixelsList ReportsList TeamsList WebsitesLoginReset WebsiteSend EventUpdate UserUpdate WebsiteVerify Token

Compatible with every major AI agent and IDE

ClaudeClaude
ChatGPTChatGPT
CursorCursor
GeminiGemini
WindsurfWindsurf
VS CodeVS Code
JetBrainsJetBrains
VercelVercel
+ other MCP clients
Umami (Privacy Analytics)

What is the Umami (Privacy Analytics) MCP Server?

Connect your Umami instance to any AI agent to monitor your privacy-focused analytics and manage your infrastructure through natural language. Umami is the open-source, privacy-friendly alternative to Google Analytics, and this MCP server gives you full control over your data.

What you can do

  • Event Tracking — Send custom events and page views directly to your Umami instance using the send_event tool.
  • Website Management — List and manage all websites associated with your account or the entire instance using get_me_websites or admin_list_websites.
  • User & Team Administration — Perform administrative tasks like creating, updating, or deleting users and managing teams with tools like create_user and admin_list_teams.
  • Session Insights — Retrieve information about your current session and authorized access levels using get_me.
  • Self-Hosted Support — Seamlessly connect to your own infrastructure using the login tool to authenticate and retrieve tokens.

How it works

  1. Subscribe to this server
  2. Provide your Umami Instance URL and API Key (or use the login tool)
  3. Start querying your analytics data or managing users from Claude, Cursor, or any MCP client

Who is this for?

  • Data Analysts — quickly pull website lists and verify tracking status without leaving the chat interface.
  • DevOps & Admins — automate user provisioning and team management on self-hosted Umami instances.
  • Growth Marketers — trigger test events and verify analytics pipelines during development.

Built-in capabilities (53)

add_team_user

Add user to team

admin_list_teams

Returns all teams (Admin only)

admin_list_users

Returns all users (Admin only)

admin_list_websites

Returns all websites (Admin only)

create_attribution_report

Marketing attribution report

create_funnel_report

Conversion funnel report

create_link

Creates a link

create_pixel

Creates a pixel

create_report

Creates a report

create_retention_report

User retention report

create_revenue_report

Revenue report

create_team

Creates a team

create_user

Creates a user (Admin only)

create_website

Creates a website

delete_user

Deletes a user (Admin only)

delete_website

Deletes a website

get_me

Get information about the current session

get_me_teams

Get all teams for the current user

get_me_websites

Get all websites for the current user

get_realtime_stats

Realtime stats within the last 30 minutes

get_session

Individual session details

get_session_activity

Activity for a session

get_team_users

Get team members

get_team_websites

Get team websites

get_user

Gets a user by ID (Admin only)

get_user_teams

Gets all teams belonging to a user (Admin only)

get_user_websites

Gets all websites belonging to a user (Admin only)

get_website

Gets a website by ID

get_website_active

Active users in the last 5 minutes

get_website_daterange

Available data date range

get_website_event_data

Event data grouped by event

get_website_event_data_events

Event data names and counts

get_website_event_data_fields

Property and value counts

get_website_events

Website event details

get_website_events_stats

Aggregated event statistics

get_website_metrics

Metrics for a given time range (type: path, browser, os, etc.)

get_website_metrics_expanded

Expanded metrics including bounces and total time

get_website_pageviews

Pageviews and sessions series data

get_website_sessions

Website session details

get_website_sessions_stats

Summarized session statistics

get_website_stats

Summarized website statistics (pageviews, visitors, etc.)

join_team

Join a team via access code

list_links

Returns all user links

list_pixels

Returns all user pixels

list_reports

Get all reports by website ID

list_teams

Returns all teams

list_websites

Returns all user websites

login

Login to self-hosted Umami to get a token

reset_website

Removes all data related to the website

send_event

Send an event to Umami

update_user

Updates a user (Admin only)

update_website

Updates a website

verify_token

Verify if the current token is still valid

Why Claude Code?

Claude Code registers Umami (Privacy Analytics) as an MCP server in a single terminal command. Once connected, Claude Code discovers all 53 tools at runtime and can call them headlessly. ideal for CI/CD pipelines, cron jobs, and automated workflows where Umami (Privacy Analytics) data drives decisions without human intervention.

  • Single-command setup: claude mcp add registers the server instantly. no config files to edit or applications to restart

  • Terminal-native workflow means MCP tools integrate seamlessly into shell scripts, CI/CD pipelines, and automated DevOps tasks

  • Claude Code runs headlessly, enabling unattended batch processing using Umami (Privacy Analytics) tools in cron jobs or deployment scripts

  • Built by the same team that created the MCP protocol, ensuring first-class compatibility and the fastest adoption of new protocol features

See it in action

Umami (Privacy Analytics) in Claude Code

AI AgentVinkius
High Security·Kill Switch·Plug and Play
Why Vinkius

Umami (Privacy Analytics) and 4,000+ other MCP servers. One platform. One governance layer.

Teams that connect Umami (Privacy Analytics) to Claude Code through Vinkius don't need to source, host, or maintain individual MCP servers. Every tool call runs inside a hardened runtime with credential isolation, DLP, and a signed audit chain.

4,000+MCP Servers ready
<40msCold start
60%Token savings
Raw MCP
Vinkius
Server catalogFind and host yourself4,000+ managed
InfrastructureSelf-hostedSandboxed V8 isolates
Credential handlingPlaintext in configVault + runtime injection
Data loss preventionNoneConfigurable DLP policies
Kill switchNoneGlobal instant shutdown
Financial circuit breakersNonePer-server limits + alerts
Audit trailNoneEd25519 signed logs
SIEM log streamingNoneSplunk, Datadog, Webhook
HoneytokensNoneCanary alerts on leak
Custom domainsNot applicableDNS challenge verified
GDPR complianceManual effortAutomated purge + export
Enterprise Security

Why teams choose Vinkius for Umami (Privacy Analytics) in Claude Code

The Umami (Privacy Analytics) MCP Server runs on Vinkius-managed infrastructure inside AWS — a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts. All 53 tools execute in hardened sandboxes optimized for native MCP execution.

Your AI agents in Claude Code only access the data you authorize, with DLP that blocks sensitive information from ever reaching the model, kill switch for instant shutdown, and up to 60% token savings. Enterprise-grade infrastructure, zero maintenance.

Umami (Privacy Analytics)
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

The Vinkius Advantage

How Vinkius secures Umami (Privacy Analytics) for Claude Code

Every tool call from Claude Code to the Umami (Privacy Analytics) MCP Server is protected by DLP redaction, cryptographic audit chains, V8 sandbox isolation, kill switch, and financial circuit breakers.

< 40msCold start
Ed25519Signed audit chain
60%Token savings
FAQ

Frequently asked questions

01

Can I use this with my self-hosted Umami instance?

Yes. You can provide your custom instance URL and use the login tool to authenticate, or provide a pre-generated API key/token.

02

How do I track a custom event from the AI?

Use the send_event tool. You'll need to provide the website ID and the url. You can also include optional metadata like name and data objects.

03

Can I manage other users if I am an admin?

Absolutely. If your credentials have admin rights, you can use admin_list_users, create_user, update_user, and delete_user to manage the instance population.

04

How do I add an MCP server to Claude Code?

Run claude mcp add <name> --transport http "<url>" in your terminal. Claude Code registers the server and discovers all tools immediately.

05

Can Claude Code run MCP tools in headless mode?

Yes. Claude Code supports non-interactive execution, making it ideal for scripts, cron jobs, and CI/CD pipelines that need MCP tool access.

06

How do I list all connected MCP servers?

Run claude mcp in your terminal to see all registered servers and their status, or type /mcp inside an active Claude Code session.

07

Command not found: claude

Ensure Claude Code is installed globally: npm install -g @anthropic-ai/claude-code

08

Connection timeout

Check your internet connection and verify the Edge URL is reachable

Explore More MCP Servers

View all →