MCP.Market

ObsidianCorps Umami Analytics MCP server

by ObsidianCorps·io.github.ObsidianCorps/umami-mcp·v0.1.2

Umami v3 MCP for Cloud or self-hosted analytics, with read-only, privacy-conscious defaults.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars27 downloads/wk

Reviews

Write one

Nobody has reviewed ObsidianCorps Umami Analytics yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

ObsidianCorps Umami Analytics tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How ObsidianCorps Umami Analytics compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Downloads a week
27
more than 14% of 12,191 servers with a package

Install ObsidianCorps Umami Analytics in Claude Code, Cursor or VS Code

Runs npx -y @obsidiancorps/umami-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add umami-mcp -- npx -y @obsidiancorps/umami-mcp
Add to Cursor

What the publisher says

From the ObsidianCorps Umami Analytics repository's README, as published. We do not edit it. Read it on GitHub

ObsidianCorps Umami MCP

<!-- mcp-name: io.github.ObsidianCorps/umami-mcp -->

Ask questions about your self-hosted Umami analytics without sending the data to another analytics SaaS.

A secure, model-friendly Model Context Protocol server for Umami Cloud and self-hosted Umami Analytics. It targets Umami v3.3.1 and the 2026-07-28 MCP protocol, while retaining compatibility with 2025-era MCP clients.

Install

Requirements: Node.js 20 or newer and one configured authentication mode.

npx -y @obsidiancorps/umami-mcp

Try asking:

  • “Compare website traffic with last month.”
  • “Which sources generated the most conversions?”
  • “Find pages with poor Web Vitals.”

Agent skill

This repository also includes the Umami Analytics skill. The MCP server provides access to Umami; the skill guides an agent through traffic comparisons, conversion analysis, revenue, and performance investigations using those tools. It follows the Agent Skills format.

For MCP Market's Import from GitHub, use the skill folder URL:

https://github.com/ObsidianCorps/umami-mcp/tree/main/skills/umami-analytics

The URL must point to the folder containing SKILL.md. For a public repository, select Public repo. The folder must be pushed to main before the marketplace can import it.

For manual installation, copy skills/umami-analytics into your agent's skills directory (for example, .claude/skills/umami-analytics in a project). Configure and authenticate the MCP server separately; importing the skill does not install the server or grant access to analytics.

Why this implementation

  • Current Umami v3 coverage: revenue APIs, session replay, heatmaps, event/session property pivots and typed series, segments, cohorts, boards, links, pixels, Web Vitals reports, and the established analytics APIs.
  • Compact model surface: 17 read tools organize the API around analytical workflows instead of advertising dozens of near-duplicate endpoint tools.
  • Model-friendly inputs: website names/domains resolve automatically, one accessible website is selected automatically, and date ranges accept presets or exact ISO/epoch timestamps.
  • Structured MCP results: every tool advertises an output schema and returns structuredContent plus readable JSON.
  • Safe defaults: mutations are absent by default; destructive tools need a second opt-in and an exact target-specific confirmation string.
  • Two modern transports: local stdio and stateless Streamable HTTP. Legacy HTTP+SSE is intentionally not carried forward.
  • Defense in depth: response byte limits, request timeouts, HTTPS enforcement, token refresh, DNS-rebinding protection, exact origin checks, and constant-time MCP bearer checks.
  • Cloud and self-hosted auth: Umami Cloud API keys, pre-issued self-hosted tokens, or lazy username/password login—including Umami v3.3+ two-factor verification—with a single refresh after 401.

Configure

From source

Requirements: Node.js 20 or newer.

npm install
npm run build
UMAMI_API_KEY=your-key node dist/cli.js

Example MCP client configuration:

{
  "mcpServers": {
    "umami": {
      "command": "npx",
      "args": ["-y", "@obsidiancorps/umami-mcp"],
      "env": {
        "UMAMI_API_KEY": "your-key",
        "UMAMI_DEFAULT_WEBSITE_ID": "optional-website-uuid"
      }
    }
  }
}

For a source checkout, replace the command with node and the arguments with the absolute path to dist/cli.js.

Authentication

Choose exactly one mode:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

ObsidianCorps Umami Analytics: common questions

Is ObsidianCorps Umami Analytics MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the ObsidianCorps Umami Analytics safety report
How do I install ObsidianCorps Umami Analytics?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does ObsidianCorps Umami Analytics need an API key?
Yes. The registry entry asks for UMAMI_API_KEY, UMAMI_TOKEN, UMAMI_PASSWORD, UMAMI_TWO_FACTOR_SECRET.
Is ObsidianCorps Umami Analytics maintained?
The last commit was 20 days ago (2026-10-15). The latest release is v0.1.2.
How does ObsidianCorps Umami Analytics compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); downloads a week 27 (more than 14% of 12,191 servers with a package). Full comparison.