KrystalView Analytics
by KrystalView · remote · local (pypi) · no sign-in to list tools · v0.1.6 · published by GitHub user KrystalView
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
13 tools: 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads13Claude 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 krystalview https://krystalview.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
13 tools
Only reads 13Claude Code: allow
get_anomaliesList detected traffic, friction, bounce, and conversion anomalies for the site.No findings
Why it is in this group
- The name "get_anomalies" says "get": a word for reading.
Description, as the server wrote it List detected traffic, friction, bounce, and conversion anomalies for the site.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_campaign_roasGet paid campaign spend, clicks, sessions, attributed conversions, and ROAS where ad data is connected.No findings
Why it is in this group
- The name "get_campaign_roas" says "get": a word for reading.
Description, as the server wrote it Get paid campaign spend, clicks, sessions, attributed conversions, and ROAS where ad data is connected.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_campaign_sessionsList sessions attributed to a specific marketing campaign.No findings
Why it is in this group
- The name "get_campaign_sessions" says "get": a word for reading.
Description, as the server wrote it List sessions attributed to a specific marketing campaign.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_campaign_summaryGet campaign attribution breakdown by UTM campaign, source, medium, sessions, duration, and bounce rate.No findings
Why it is in this group
- The name "get_campaign_summary" says "get": a word for reading.
Description, as the server wrote it Get campaign attribution breakdown by UTM campaign, source, medium, sessions, duration, and bounce rate.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_errorsGet aggregated browser errors grouped by type and message, with affected paths and sample sessions.No findings
Why it is in this group
- The name "get_errors" says "get": a word for reading.
Description, as the server wrote it Get aggregated browser errors grouped by type and message, with affected paths and sample sessions.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_funnel_analysisAnalyze a conversion funnel and show step reach, drop-off, and completion evidence.No findings
Why it is in this group
- The name "get_funnel_analysis" says "get": a word for reading.
Description, as the server wrote it Analyze a conversion funnel and show step reach, drop-off, and completion evidence.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_funnelsList conversion funnels defined for this site.No findings
Why it is in this group
- The name "get_funnels" says "get": a word for reading.
Description, as the server wrote it List conversion funnels defined for this site.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_live_visitorsGet currently active visitors and sessions seen in the live activity window.No findings
Why it is in this group
- The name "get_live_visitors" says "get": a word for reading.
Description, as the server wrote it Get currently active visitors and sessions seen in the live activity window.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_notificationsGet recent KrystalView notifications such as insights, setup notices, errors, and anomalies.No findings
Why it is in this group
- The name "get_notifications" says "get": a word for reading.
Description, as the server wrote it Get recent KrystalView notifications such as insights, setup notices, errors, and anomalies.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_scroll_depthGet cumulative scroll-depth reach buckets for a specific page path.No findings
Why it is in this group
- The name "get_scroll_depth" says "get": a word for reading.
Description, as the server wrote it Get cumulative scroll-depth reach buckets for a specific page path.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_session_detailGet full details for a specific visitor session, including pages, events, device context, errors, and friction signals.No findings
Why it is in this group
- The name "get_session_detail" says "get": a word for reading.
Description, as the server wrote it Get full details for a specific visitor session, including pages, events, device context, errors, and friction signals.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_sessionsList recent visitor sessions with filters for URL, country, device, duration, friction, and rage clicks.No findings
Why it is in this group
- The name "get_sessions" says "get": a word for reading.
Description, as the server wrote it List recent visitor sessions with filters for URL, country, device, duration, friction, and rage clicks.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_site_statsGet aggregate site metrics including all sessions, likely human sessions, likely bot/crawler sessions, duration, friction, rage clicks, daily counts, device mix, and top pages.No findings
Why it is in this group
- The name "get_site_stats" says "get": a word for reading.
Description, as the server wrote it Get aggregate site metrics including all sessions, likely human sessions, likely bot/crawler sessions, duration, friction, rage clicks, daily counts, device mix, and top pages.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: 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 0.1.6. Values in angle brackets are yours to fill in.
claude mcp add --transport http krystalview https://krystalview.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__krystalview__get_sessions",
"mcp__krystalview__get_session_detail",
"mcp__krystalview__get_site_stats",
"mcp__krystalview__get_scroll_depth",
"mcp__krystalview__get_live_visitors",
"mcp__krystalview__get_anomalies",
"mcp__krystalview__get_funnels",
"mcp__krystalview__get_funnel_analysis",
"mcp__krystalview__get_campaign_summary",
"mcp__krystalview__get_campaign_sessions",
"mcp__krystalview__get_campaign_roas",
"mcp__krystalview__get_errors",
"mcp__krystalview__get_notifications"
],
"ask": [],
"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 krystalview. Review it before you use it.
