Skip to content

DevDome Analytics

by devdome.com · remote · no sign-in to list tools · v1.0.0 · published by com.devdome

Website traffic, bot reports, realtime visitors and site health for your DevDome sites

Changes · 2

10 tools: 2 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http analytics https://analytics.devdome.com/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Changes things 2Claude Code: ask
  • add_siteAdd a website to the account.No findings

    Why it is in this group

    • The name "add_site" says "add": a word for a change.
    Description, as the server wrote it
    Add a website to the account. Returns the verification file to upload (verify_file_path + verify_content, served at /.well-known/devdome-analytics.txt); the site stays pending until verified.

    Annotations the server declares

    • title: Add Site
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • verify_siteVerify ownership of a pending website (checks the installed snippet or DNS TXT record).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify ownership of a pending website (checks the installed snippet or DNS TXT record).

    Annotations the server declares

    • title: Verify Site
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
Only reads 8Claude Code: allow
  • get_bot_reportBot traffic on a site - DevDome separates every hit into human vs bot.No findings

    Why it is in this group

    • The name "get_bot_report" says "get": a word for reading.
    Description, as the server wrote it
    Bot traffic on a site - DevDome separates every hit into human vs bot. kind 'bots' = known-bot catalog activity; 'threats' = suspicious/behavioral detections.

    Annotations the server declares

    • title: Get Bot Report
    • readOnlyHint: true
    • openWorldHint: false
  • get_breakdownTop-N breakdown of a site's traffic by one dimension.No findings

    Why it is in this group

    • The name "get_breakdown" says "get": a word for reading.
    Description, as the server wrote it
    Top-N breakdown of a site's traffic by one dimension.

    Annotations the server declares

    • title: Get Traffic Breakdown
    • readOnlyHint: true
    • openWorldHint: false
  • get_realtimeVisitors active on the site in the last 5 minutes, with their current page and path.No findings

    Why it is in this group

    • The name "get_realtime" says "get": a word for reading.
    Description, as the server wrote it
    Visitors active on the site in the last 5 minutes, with their current page and path.

    Annotations the server declares

    • title: Get Realtime Visitors
    • readOnlyHint: true
    • openWorldHint: false
  • get_site_healthUptime/health summary for a site: status, response time, TLS/domain checks, open incidents.No findings

    Why it is in this group

    • The name "get_site_health" says "get": a word for reading.
    Description, as the server wrote it
    Uptime/health summary for a site: status, response time, TLS/domain checks, open incidents.

    Annotations the server declares

    • title: Get Site Health
    • readOnlyHint: true
    • openWorldHint: false
  • get_statsHeadline KPIs for a site as raw counts: visits, visitors, pageviews, clicks (outbound), bots, bounces, session_seconds, dur_sessions, each for the current and the previous period.No findings

    Why it is in this group

    • The name "get_stats" says "get": a word for reading.
    Description, as the server wrote it
    Headline KPIs for a site as raw counts: visits, visitors, pageviews, clicks (outbound), bots, bounces, session_seconds, dur_sessions, each for the current and the previous period. Derive the rates yourself the way the dashboard does: bounce rate = bounces / visits; average visit duration = session_seconds / visits (every visit counts, a bounce as 0 s); bounces are one-page visits without an outbound click; visitors are page loaders only, hop_only_visitors passed through a redirect link without loading a page; CTR = clicks / visits. Defaults to the full retained history. new_visitors is null (and returning_visitors 0) when the site's Cookieless tracking setting is on: the daily id cannot tell a return visit, do not report them. If new_visitors is almost equal to visitors, the tracker runs cookieless but the dashboard switch is off: tell the user to turn on Website Settings > Cookieless tracking for that site. visitors includes redirect-only hops, so it can exceed pageviews.

    Annotations the server declares

    • title: Get Site Stats
    • readOnlyHint: true
    • openWorldHint: false
  • get_timeseriesDaily traffic series for a site (visits, visitors, pageviews, clicks, bots per day, in the site's timezone).No findings

    Why it is in this group

    • The name "get_timeseries" says "get": a word for reading.
    Description, as the server wrote it
    Daily traffic series for a site (visits, visitors, pageviews, clicks, bots per day, in the site's timezone). Window by days, or from and to (YYYY-MM-DD); omit both for the full history the plan retains.

    Annotations the server declares

    • title: Get Daily Traffic
    • readOnlyHint: true
    • openWorldHint: false
  • get_visitorsRecent individual visits: entry page, path taken, country, device, human/bot.No findings

    Why it is in this group

    • The name "get_visitors" says "get": a word for reading.
    Description, as the server wrote it
    Recent individual visits: entry page, path taken, country, device, human/bot.

    Annotations the server declares

    • title: Get Recent Visits
    • readOnlyHint: true
    • openWorldHint: false
  • list_sitesList the websites on this DevDome account with their verification status.No findings

    Why it is in this group

    • The name "list_sites" says "list": a word for reading.
    Description, as the server wrote it
    List the websites on this DevDome account with their verification status.

    Annotations the server declares

    • title: List Sites
    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http analytics https://analytics.devdome.com/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__analytics__list_sites",
      "mcp__analytics__get_stats",
      "mcp__analytics__get_timeseries",
      "mcp__analytics__get_breakdown",
      "mcp__analytics__get_bot_report",
      "mcp__analytics__get_realtime",
      "mcp__analytics__get_visitors",
      "mcp__analytics__get_site_health"
    ],
    "ask": [
      "mcp__analytics__add_site",
      "mcp__analytics__verify_site"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as analytics. Review it before you use it.