Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"umami": {
"env": {
"UMAMI_URL": "https://analytics.example.com",
"UMAMI_PASSWORD": "your-password",
"UMAMI_USERNAME": "admin"
},
"args": [
"-y",
"@mikusnuz/umami-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Full-coverage Model Context Protocol (MCP) server for Umami Analytics API v2.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@mikusnuz/umami-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @mikusnuz/umami-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in analytics
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
MCP server for InsightSentry financial data API - market data, options, screeners, and more
MCP server for Google Lighthouse performance metrics
MCP Security Weekly
Get CVE alerts and security updates for io.github.mikusnuz/umami and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
English | 한국어
Full-coverage Model Context Protocol (MCP) server for Umami Analytics API v2.
Unlike existing Umami MCP implementations (read-only, ≤5 tools), this server provides 66 tools, 2 resources, and 2 prompts covering the entire Umami API — websites CRUD, stats, sessions, events, event-data, session-data, reports, user management, teams, realtime, account, and more.
Use this MCP when you need to:
fetch, no external HTTP librariesnpm install -g @mikusnuz/umami-mcp
Or use directly with npx:
npx @mikusnuz/umami-mcp
| Variable | Required | Description |
|---|---|---|
UMAMI_URL | Yes | Your Umami instance URL (e.g. https://analytics.example.com) |
UMAMI_USERNAME | For self-hosted | Login username |
UMAMI_PASSWORD | For self-hosted | Login password |
UMAMI_API_KEY | For Umami Cloud | API key from Umami Cloud dashboard |
Add to your claude_desktop_config.json:
{
"mcpServers": {
"umami": {
"command": "npx",
"args": ["-y", "@mikusnuz/umami-mcp"],
"env": {
"UMAMI_URL": "https://analytics.example.com",
"UMAMI_USERNAME": "admin",
"UMAMI_PASSWORD": "your-password"
}
}
}
}
claude mcp add umami -- npx -y @mikusnuz/umami-mcp
# Set environment variables
export UMAMI_URL="https://analytics.example.com"
export UMAMI_USERNAME="admin"
export UMAMI_PASSWORD="your-password"
| Tool | Description |
|---|---|
list_websites | List all tracked websites |
get_website | Get website details by ID |
create_website | Create a new website |
update_website | Update website configuration |
delete_website | Delete a website |
get_active_visitors | Get current active visitor count |
reset_website | Reset all analytics data for a website |
transfer_website | Transfer website ownership to another user |
get_website_reports | Get all reports for a website |
| Tool | Description |
|---|