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
10 tools: 2 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads8Claude Code: allow: see these tools
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.
{
"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.