Umami (Privacy Analytics) MCP. Track events and manage user data without cookies.
Umami (Privacy Analytics) connects your AI agent to an open-source analytics dashboard. It lets you track user events, manage websites, and oversee team access without relying on third-party tracking cookies. You get full control over your data—the perfect alternative for anyone prioritizing user privacy.
Give Claude and any AI agent real-world access
Send specific custom events or page views directly to the Umami instance.
List, create, and delete websites associated with your account or the entire instance.
Create, update, or delete user accounts and manage team membership within Umami.
Pull detailed reports on revenue, conversions, retention, and general site performance metrics.
Retrieve live statistics and activity logs for the current session or recent time frames.
Ask an AI about this
Waiting for input…
What AI agents can do with Umami (Privacy Analytics): 53 Tools
Use these tools to automate administrative tasks like managing user accounts or running detailed reports on site traffic and conversions.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Umami (Privacy Analytics) MCPAdd Team User
Adds a specific user account to an existing team.
Admin List Teams
Retrieves a list of all teams, but only if the calling agent has admin privileges.
Admin List Users
Returns a complete list of every user on the instance (Admin required).
Admin List Websites
Gets an admin-level overview listing all websites managed by the account.
Create Attribution Report
Generates a comprehensive report showing where conversions originated.
Create Funnel Report
Builds and retrieves data detailing the steps users take toward conversion.
Create Link
Generates a unique tracking link for marketing campaigns.
Create Pixel
Creates a new pixel snippet to track specific user interactions.
Create Report
Initializes the creation of a custom, ad-hoc report for analysis.
Create Retention Report
Generates reports showing which users return to the site over time.
Create Revenue Report
Pulls a report summarizing monetary value and revenue metrics.
Create Team
Creates a new, dedicated team within the Umami instance.
Create User
Creates a brand new user account (Admin required).
Create Website
Sets up and registers a new website within the Umami system.
Delete User
Permanently deletes an existing user account (Admin required).
Delete Website
Removes a website and all associated data from the instance.
Get Me Teams
Retrieves all teams that are currently assigned to the user running the agent.
Get Me
Fetches basic information about the current connected session and authorized access levels.
Get Me Websites
Lists all websites that are currently linked to the user's account.
Get Realtime Stats
Retrieves aggregate statistics covering activity within the last 30 minutes.
Get Session Activity
Shows a chronological list of actions performed during a specific session.
Get Session
Pulls detailed information about one individual user session.
Get Team Users
Lists all users who are members of a specific team (Admin required).
Get Team Websites
Displays every website that belongs to an entire team.
Get User Teams
Retrieves all teams a specific user is part of (Admin required).
Get User
Fetches the profile details for any user by their unique ID (Admin required).
Get User Websites
Lists all websites associated with a specific user account (Admin required).
Get Website Active
Counts and lists users who have been active on the site in the last 5 minutes.
Get Website Daterange
Determines what date range of data is available for a specific website.
Get Website Event Data Events
Provides a list and count of all unique event types that have been tracked on the site.
Get Website Event Data Fields
Shows which properties and values were captured when events occurred.
Get Website Event Data
Aggregates event data, grouping statistics by the specific event name.
Get Website Events Stats
Calculates and returns overall statistical summaries for all recorded events.
Get Website Events
Retrieves raw, detailed records of every event that occurred on the website.
Get Website Metrics Expanded
Pulls comprehensive site metrics, including total time and bounce rates.
Get Website Metrics
Gets key performance indicators for a set time range, broken down by path, browser, or OS.
Get Website Pageviews
Retrieves historical data showing both pageviews and session counts over time.
Get Website Sessions Stats
Provides a summary of key statistics, like total sessions and unique visitors.
Get Website Sessions
Pulls detailed information for every recorded user session on the site.
Get Website Stats
Returns a summary of overall website performance, including visitors and pageviews.
Get Website
Retrieves the basic configuration details for a specific website by its ID.
Join Team
Allows the user to join an existing team using a provided access code.
List Links
Returns all unique tracking links that have been created by the current user.
List Pixels
Shows every custom pixel snippet the user has set up for tracking.
List Reports
Lists all historical reports that have been generated for a given website ID.
List Teams
Returns a list of every team available on the instance.
List Websites
Retrieves all websites visible to the current user account.
Login
Authenticates with a self-hosted Umami instance and retrieves an access token for API use.
Reset Website
Wipes all data related to the website, returning it to its initial state (admin action).
Send Event
Transmits a specific custom event and associated properties to Umami.
Update User
Modifies the profile details of an existing user account (Admin required).
Update Website
Makes changes to the configuration or settings of a registered website.
Verify Token
Checks whether the current API token is still valid and hasn't expired.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Umami (Privacy Analytics), then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Umami. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Pain of Dashboard Overload
Today, figuring out simple metrics means clicking through half a dozen tabs: the 'Users' tab for team info, then jumping to the 'Analytics' section, selecting the correct date range dropdown, and finally running five different reports just to build one summary slide. It’s slow, it’s tedious, and you often lose context between screens.
With this MCP, that whole process collapses into a single prompt. You simply tell your agent what metrics you need—like comparing the current session activity with overall website stats—and get an immediate, synthesized answer back in plain text conversation.
Get Site Insights With Umami (Privacy Analytics)
The manual steps that vanish include cross-referencing user accounts with website ownership lists and manually triggering test events. You don't have to remember which tool or dashboard holds the data for a specific type of metric.
Now, you treat Umami like an extension of your mind. It’s direct access, instantaneous answers, and total control over your site's story.
What Umami (Privacy Analytics) MCP does for your AI
Need reliable insights into how users interact with your site? This MCP connects your AI agent to Umami, a privacy-focused analytics system that tracks events and behavior locally. Instead of logging into complex dashboards, you simply ask your agent what you need—like total signups or bounce rate by device—and get the answer back in plain text.
Whether you're tracking custom actions with send_event, needing to check which websites are active using get_me_websites, or managing user access via administrative tools, this MCP handles it all. This integration is available through Vinkius, making Umami accessible from any compatible AI client. It gives you direct command over your analytics data and infrastructure.
019e3900-ea95-7025-b1fd-cd83724e9c8a How to set up Umami (Privacy Analytics) MCP
The bottom line is that you talk to your agent, and it handles the connection, authentication, and data retrieval from Umami for you.
Subscribe to this MCP, providing your Umami Instance URL and API credentials.
Authenticate by running a login command within your AI agent to get an active token.
Ask your agent specific questions like 'Show me the top 5 revenue reports' or 'List all teams,' and it executes the necessary tool calls.
Who uses Umami (Privacy Analytics) MCP
This MCP is built for technical roles—like DevOps Engineers, Data Analysts, and Product Managers—who spend too much time context-switching between analytics dashboards, CRM systems, and user management panels. If your job involves translating raw data into actionable insights, this connector saves you hours of manual clicking.
Using the MCP, they can pull detailed metrics like pageviews or website event data without leaving their chat interface.
They use it to automate user provisioning, such as running create_user and managing team structures across self-hosted instances.
Marketers can trigger test events using send_event or generate attribution reports to verify their tracking pipelines during testing.
Benefits of connecting Umami (Privacy Analytics) MCP
Stop manually sifting through dashboards. You can tell your agent to pull detailed reports—like generating a create_funnel_report or running a create_revenue_report—and get the summary instantly, right where you are working.
Improve data integrity by automating tasks like sending test events. Need to verify a new signup flow? Use send_event to trigger and track specific actions without touching any code.
Gain full administrative control over your user base. You can use tools like create_user, delete_user, or add_team_user directly through conversation, eliminating the need to navigate complex admin panels.
Conserve time by getting an immediate overview of your digital assets. Quickly check all linked sites using get_me_websites or list every team available via list_teams in a single query.
Get clear visibility into traffic flow and user behavior. You can ask the agent to provide historical data, retrieving session details with get_website_sessions, or checking real-time stats using get_realtime_stats.
Umami (Privacy Analytics) MCP use cases
Debugging a new signup flow
A Growth Marketer needs to ensure the 'thank you' page is properly tracked. Instead of setting up dev tools, they ask their agent to run send_event with the specific event name and properties needed for testing.
Onboarding a new client team
A DevOps Engineer needs to give three people access but keep them separate. They use create_team, then run add_team_user multiple times, followed by get_team_users to confirm everyone is set up correctly.
Calculating Q3 revenue performance
A Data Analyst needs a quick financial overview. They ask their agent to generate a report using create_revenue_report, getting instant access to the necessary metrics without having to export data and use spreadsheet software.
Investigating user drop-offs
A Product Manager suspects users are failing at checkout. They ask their agent for a create_funnel_report to pinpoint exactly where the conversion rate drops off across the site's journey.
Umami (Privacy Analytics) MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Manually checking user roles
The engineer has to go into the Umami dashboard, click 'Users,' then filter by role, and finally manually check who is on which team.
Instead, ask your agent to run admin_list_users for a full list. Then, use get_user_teams or get_team_users to see the specific roles and assignments in conversation.
Writing complex API calls
The marketer is forced to write a multi-step API request just to check if their tracking pixel was created correctly.
Just ask your agent: 'Check my existing pixels.' It runs list_pixels and gives you the status directly.
Losing track of website scope
The admin isn't sure if they need to manage a site or just check its general performance, leading them to two different dashboard views.
Use get_me_websites first. Once you know the specific website ID, then ask for the metrics using tools like get_website_metrics.
When to use Umami (Privacy Analytics) MCP
Use this MCP if your core pain point is translating complex analytics data or administrative tasks into natural language commands. You want to run reports (like create_retention_report) and manage users (update_user) without leaving the chat window. However, don't use it if you need highly specialized, real-time data streaming that requires direct integration into a live web component; for those cases, dedicated API SDKs are better. Also, if your goal is purely to build a custom dashboard visualization from scratch, stick with traditional BI tools. This MCP excels at information retrieval and structured actions, not visual design.
Frequently asked questions about Umami (Privacy Analytics) MCP
How do I check my current user status with Umami (Privacy Analytics)? +
You run get_me to retrieve information about the session. This confirms your current access level and details without needing manual login steps.
Can I use Umami (Privacy Analytics) MCP to track a new event? +
Yes, you can use send_event. You just need to specify the desired custom event name and any associated properties for tracking purposes.
What if I forget my API key for Umami (Privacy Analytics)? +
Don't worry. You should first use the login tool, which authenticates with your self-hosted instance and retrieves a fresh access token.
How do I see all available user roles in Umami (Privacy Analytics)? +
You can list all users using admin_list_users to get the roster, or use get_user_teams if you only want to see teams for a specific user.
Which tool should I use to check what websites I manage in Umami (Privacy Analytics)? +
Use get_me_websites. This function specifically lists all the websites that your current account has access to and manages.