Umami Analytics MCP Server logo

Umami Analytics MCP Server

by jakeyShakey

The Umami Analytics MCP Server enhances Claude's capabilities by providing access to website analytics data from Umami. It allows Claude to analyze user behavior, track website performance, and provide data-driven insights.

View on GitHub

Last updated: N/A

What is Umami Analytics MCP Server?

This server is a Model Context Protocol (MCP) server that connects Claude to your Umami analytics platform, enabling it to analyze website data and generate insights.

How to use Umami Analytics MCP Server?

To use this server, you need to configure Claude Desktop with the server details, including the command to run the server and the necessary environment variables for Umami API access. After starting Claude Desktop, you can interact with Claude using natural language to request data analysis, create dashboards, or analyze user journeys. You can also use the provided 'Create Dashboard Prompt' to get started quickly.

Key features of Umami Analytics MCP Server

  • Provides access to Umami analytics data for Claude

  • Enables analysis of user behavior and website performance

  • Offers tools for retrieving website stats, metrics, and pageview data

  • Includes semantic search for analyzing user journeys

  • Integrates with Crawl4AI for retrieving webpage HTML and screenshots

  • Allows for creating custom prompts for specific workflows

  • Supports natural language interaction with Claude

  • Facilitates the creation of data-driven dashboards

Use cases of Umami Analytics MCP Server

  • Analyzing user journeys to identify pain points

  • Tracking website performance metrics such as pageviews and bounce rate

  • Monitoring real-time visitor activity

  • Generating insights from historical analytics data

  • Improving website performance based on data-driven recommendations

FAQ from Umami Analytics MCP Server

What is Umami?

Umami is an open-source website analytics platform.

What is an MCP server?

An MCP server is a Model Context Protocol server that allows Claude to access external data and tools.

How do I configure Claude Desktop to use this server?

You need to add the server configuration to your Claude Desktop config file, including the command to run the server and the necessary environment variables for Umami API access.

What tools are available to Claude through this server?

The server provides tools for retrieving website stats, metrics, pageview data, session IDs, tracking data, and webpage content.

How can I create my own prompts for specific workflows?

You can define your own prompts by adding them to the list_prompts() and get_prompt() functions in src/analytics_service/server.py.