Vinkius

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.

Umami (Privacy Analytics) MCP is compatible with Claude Claude
Umami (Privacy Analytics) MCP is compatible with ChatGPT ChatGPT
Umami (Privacy Analytics) MCP is compatible with Cursor Cursor
Umami (Privacy Analytics) MCP is compatible with Gemini Gemini
Umami (Privacy Analytics) MCP is compatible with Windsurf Windsurf
Umami (Privacy Analytics) MCP is compatible with VS Code VS Code
Umami (Privacy Analytics) MCP is compatible with JetBrains JetBrains
Umami (Privacy Analytics) MCP is compatible with Vercel Vercel
See Vinkius in Action

Give Claude and any AI agent real-world access

Track User Actions

Send specific custom events or page views directly to the Umami instance.

Manage Websites

List, create, and delete websites associated with your account or the entire instance.

Handle User Provisioning

Create, update, or delete user accounts and manage team membership within Umami.

Generate Reports

Pull detailed reports on revenue, conversions, retention, and general site performance metrics.

View Realtime Data

Retrieve live statistics and activity logs for the current session or recent time frames.

Waiting for input…

AI Agent
Umami (Privacy Analytics)

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) MCP

Add 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.

Umami (Privacy Analytics) MCP is compatible with Claude

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Umami (Privacy Analytics) integration is available immediately — no restart needed.

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
Start building

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
Umami (Privacy Analytics) MCP server cover

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

Your data is protected. See how we built it.

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.

Built · Hosted · Managed by Vinkius Umami-MCP - Privacy Analytics & Website Management
Server ID 019e3900-ea95-7025-b1fd-cd83724e9c8a
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

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.