Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Status ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Browse
  3. Umami MCP
  4. vs Endiagram MCP
Side-by-Side Model Context Protocol Comparison

Umami MCP vs Endiagram MCP

In-depth architectural comparison of the Umami MCP and Endiagram MCP MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.

At a Glance & Executive Verdict

Umami MCP
Developer Tools · Local stdio
Quality: 55/100 (Good) | Auth: No auth required
Endiagram MCP
Developer Tools · Local stdio
Quality: 61/100 (Good) | Auth: No auth required
Verdict Summary: Choose Umami MCP if you need specialized Developer Tools tools running via a local process. Choose Endiagram MCP if your workspace requires Developer Tools integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.

Which MCP Server Should You Choose?

Umami MCP logo

Choose Umami MCP when:

  • You need dedicated capabilities in the Developer Tools domain.
  • You prefer local stdio subprocess transport architecture.
  • Your security boundary fits: No auth required (Free / Open Source).
  • You have access to required keys: UMAMI_URL, UMAMI_USERNAME, UMAMI_PASSWORD, UMAMI_MCP_MODE, UMAMI_MCP_ALLOW_DESTRUCTIVE, UMAMI_MCP_ENV_FILE, UMAMI_MCP_OAUTH.
  • Primary tools included: umami_list_websites, umami_get_website, umami_create_website.
Explore Umami MCP Details
Endiagram MCP logo

Choose Endiagram MCP when:

  • You need dedicated capabilities in the Developer Tools domain.
  • You prefer local stdio subprocess transport architecture.
  • Your security boundary fits: No auth required (Free / Open Source).
  • You have access to required keys: EN_API_URL, ENDIAGRAM_TELEMETRY.
  • Primary tools included: .

Feature & Specification Comparison

Specification
Umami MCP logo
Umami MCP
Developer Tools
Endiagram MCP logo
Endiagram MCP
endiagram
Developer Tools
Summary
Category & ScopeDeveloper ToolsDeveloper Tools
Quality signal

Tools & Capabilities Breakdown

Umami MCP Tools (28)

umami_list_websites
List the websites tracked by this Umami instance, with their UUIDs
umami_get_website
Fetch a single website by UUID, including its domain, owner and creation date.
umami_create_website
Register a new website for tracking and return its UUID, which is the value to put in the data-website-id attribute of the Umami tracking script.
umami_update_website
Change a website's name, domain or share slug
umami_reset_website
PERMANENTLY DELETE all collected analytics data for a website, keeping the website itself
umami_delete_website

Ready-to-Paste Client Configurations

Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).

Umami MCP Configuration
mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "umami-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@asif2bd/umami-mcp"
      ],
      "env": {
        "UMAMI_URL": "YOUR_UMAMI_URL_HERE",
        "UMAMI_USERNAME": "YOUR_UMAMI_USERNAME_HERE",
        "UMAMI_PASSWORD": "YOUR_UMAMI_PASSWORD_HERE",
        "UMAMI_MCP_MODE": "YOUR_UMAMI_MCP_MODE_HERE",
        "UMAMI_MCP_ALLOW_DESTRUCTIVE": "YOUR_UMAMI_MCP_ALLOW_DESTRUCTIVE_HERE",
        "UMAMI_MCP_ENV_FILE": "YOUR_UMAMI_MCP_ENV_FILE_HERE",
        "UMAMI_MCP_OAUTH": "YOUR_UMAMI_MCP_OAUTH_HERE"
      }
    }
  }
}
Endiagram MCP Configuration
mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "endiagram-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@endiagram/mcp"
      ],
      "env": {
        "EN_API_URL": "YOUR_EN_API_URL_HERE",
        "ENDIAGRAM_TELEMETRY": "YOUR_ENDIAGRAM_TELEMETRY_HERE"
      }
    }
  }
}

Frequently Asked Questions

Umami MCP is categorized under Developer Tools and uses a local stdio subprocess. In contrast, Endiagram MCP belongs to Developer Tools using local stdio subprocess. Select Umami MCP when you need capabilities focused on developer tools and Endiagram MCP when you require tools for developer tools.

More alternatives to Umami MCPMore alternatives to Endiagram MCPDeveloper Tools category hubCanonical compare URL

Related MCP Server Comparisons

Popular comparisons with Umami MCP

  • Claude Task Master logoUmami MCP vs Claude Task Master
  • PDF Reader MCP logoUmami MCP vs PDF Reader MCP
  • Next Devtools MCP logoUmami MCP vs Next Devtools MCP
  • Atlas logoUmami MCP vs Atlas

Popular comparisons with Endiagram MCP

structure, invariant, live
Explore Endiagram MCP Details
55/100 (Good)
61/100 (Good)
Transport ProtocolLocal Subprocess (stdio)Local Subprocess (stdio)
Auth RequirementNo auth requiredNo auth required
Pricing ModelFree / Open SourceFree / Open Source
Required Env Vars
UMAMI_URLUMAMI_USERNAMEUMAMI_PASSWORDUMAMI_MCP_MODEUMAMI_MCP_ALLOW_DESTRUCTIVEUMAMI_MCP_ENV_FILEUMAMI_MCP_OAUTH
EN_API_URLENDIAGRAM_TELEMETRY
Compatible Clients
Claude DesktopCursorWindsurfClineVS Code
Claude DesktopCursorWindsurfClineVS Code
Install path signalnpx · highnpx · high
Engagement & Health 0 views 0 copies 0 upvotes 1 stars 3 views 0 copies 0 upvotes 8 stars
Verified / OfficialCommunity ListingCommunity Listing
Open full listingView Umami MCP ListingView Endiagram MCP Listing
PERMANENTLY DELETE a website and every event ever recorded for it
umami_get_tracking_snippet
Return the ready-to-paste HTML script tag that sends data to this Umami instance for a given website.
umami_get_stats
Headline totals for a website over a period: pageviews, visitors, visits, bounces and total time on site
umami_get_pageviews
Pageviews and sessions bucketed over time, for charting traffic
umami_get_metrics
Top values for one dimension, ranked by visitor count -- top pages, referrers, countries, browsers and so on
umami_get_active_visitors
Number of visitors active on the site in the last few minutes
umami_get_realtime
Live snapshot of current activity: recent events with country, URL, browser and device, plus rollups by country, URL and referrer
+16 more tools listed on main page

Endiagram MCP Tools (7)

structure
What is this system? Returns shape (Pipeline, Fork-Join, DAG, Star, Cycle, Tree, Complete, etc.), stages with roles, bridge nodes, cycles, parallelism, critical path, dominator tree, min-cuts, subsystems, interface nodes, actors (who does what, workload entropy), locations (where work happens, boundary crossings). Levers: node=X returns per-node centrality (betweenness, closeness, eigenvector) for a specific node. detect_findings=true flags named structural risks — unguarded-sink (sinks reachable via only pipeline actions, no JOIN/HUB gating), single-cut-path (source-sink pairs with only one vertex-disjoint path), multi-cut-path (paths with redundant defense, min-cut > 1). See server instructions for EN language syntax.
invariant
What's always true — automatic findings and on-demand checks. Automatic outputs: conservationLaws (weighted entity sums constant across executions), sustainableCycles (T-invariants — action sequences returning to start state), depletableSets (entity groups whose simultaneous depletion is irreversible), behavioral.deficiency (0 means structure fully determines dynamics), behavioral.isReversible, behavioral.hasUniqueEquilibrium. On-demand via `rules`: encode domain-specific claims and verify them against the graph — this is how to check things the topology alone can't see (precedence, coverage, centrality bounds, resilience). See the rules parameter for supported sentence shapes.
live
Can it deadlock? Can entities overflow? isStructurallyLive means every siphon contains a trap — no structural deadlock possible. uncoveredSiphons are entity groups that can drain permanently, with the actors and locations affected. isStructurallyBounded means no entity can accumulate without limit. unboundedCycles are action sequences that could cause overflow. See the server instructions for EN language syntax.
reachable
Can X reach Y? Follows directed data flow first; falls back to undirected. `from` and `to` accept entity names or action names (resolved against the program). Path shows each step with actor and location. locationCrossings counts boundary transitions. defense_nodes checks if guards cover all paths; coverage.fullCoverage=false means unguarded routes exist. See the server instructions for EN language syntax.
equivalent
Are two systems the same, or what changes if I change this one? Compare mode (source_a + source_b): structural differences, edit distance, spectral equivalence. isCospectral=true means identical graph structure up to relabeling — topologically the same despite different names, actors, or locations. Evolve mode (source + patch): dry-run a change, shows diff plus new/lost bridge nodes. Patch has three directive types — plain EN statement adds an action; a line starting with `-` (and not containing `do:`) removes the named action; a statement whose action name matches an existing one replaces the original. See the server instructions for EN language syntax.
compose
How do parts combine, or how does a part stand alone? Merge mode (source_a + source_b + links): declare which entities in A are the same as entities in B; the combined graph is wired via string-equality of shared names. Extract mode (source + subsystem): pull a named subsystem out as standalone EN with boundary inputs/outputs, actors, and locations. Valid subsystem names come from structure's `subsystems` field — call structure on the source first to discover them. See the server instructions for EN language syntax.
render
SVG or PNG diagram. Only call when user explicitly asks to visualize. The rendered image is delivered to the user, not injected into the model's context. See the server instructions for EN language syntax.
Claude Task Master logo
Endiagram MCP vs Claude Task Master
  • Next Devtools MCP logoEndiagram MCP vs Next Devtools MCP
  • Shadcn Ui MCP Server logoEndiagram MCP vs Shadcn Ui MCP Server
  • PDF Reader MCP logoEndiagram MCP vs PDF Reader MCP
  • Query Umami Analytics v3 — stats, funnels, retention, attribution, UTM. Read-only by default.
    Structural analysis for any system — 12 deterministic graph tools (topology, bottlenecks, blast radius, trace, diff, centrality) from EN syntax descriptions. No AI inside the computation. Install: npx @endiagram/mcp