KrystalView Analytics
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"krystalview": {
"command": "uvx",
"args": [
"krystalview-mcp"
]
}
}
}Ausführbare Pakete
0.1.6stdioRemote-Endpunkte
https://krystalview.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (13)
🟢get_sessions(query, limit, offset, country, device_type, ...)
List recent visitor sessions with filters for URL, country, device, duration, friction, and rage clicks.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search entry or exit URLs, for example /pricing."
},
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"default": 20,
"minimum": 1,
"maximum": 100
},
"offset": {
"type": "integer",
"description": "Pagination offset.",
"default": 0,
"minimum": 0
},
"country": {
"type": "string",
"description": "Country name filter."
},
"device_type": {
"type": "string",
"description": "Device type filter.",
"enum": [
"desktop",
"mobile"
]
},
"min_friction": {
"type": "integer",
"description": "Minimum friction score.",
"minimum": 0,
"maximum": 10
},
"min_duration": {
"type": "integer",
"description": "Minimum session duration in seconds.",
"minimum": 0
},
"has_rage_clicks": {
"type": "boolean",
"description": "Only sessions with rage clicks."
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Paginated recent visitor session records and related summary fields.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_session_detail(session_id)
Get full details for a specific visitor session, including pages, events, device context, errors, and friction signals.
Eingabe-Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "Session primary key from get_sessions."
}
},
"required": [
"session_id"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Detailed visitor session evidence including pages, events, context, errors, and friction signals.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_site_stats(days)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"description": "Lookback period in days.",
"default": 7,
"minimum": 1,
"maximum": 90
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Aggregate site analytics metrics with traffic_quality fields for all, likely human, and likely bot/crawler sessions, plus trend series, device mix, top pages, and friction distribution.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_scroll_depth(path, days)
Get cumulative scroll-depth reach buckets for a specific page path.
Eingabe-Schema
{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Page path to analyze, for example /pricing."
},
"days": {
"type": "integer",
"description": "Lookback period in days.",
"default": 30,
"minimum": 1,
"maximum": 90
}
},
"required": [
"path"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Scroll-depth reach buckets and page-level scroll engagement evidence.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_live_visitors
Get currently active visitors and sessions seen in the live activity window.
Eingabe-Schema
{
"type": "object",
"properties": {}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Currently active visitor/session records in the live activity window.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_anomalies(limit, unacknowledged_only)
List detected traffic, friction, bounce, and conversion anomalies for the site.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"default": 20,
"minimum": 1,
"maximum": 200
},
"unacknowledged_only": {
"type": "boolean",
"description": "Only include unacknowledged anomalies.",
"default": false
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Detected traffic, bounce, friction, and conversion anomalies for the site.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_funnels
List conversion funnels defined for this site.
Eingabe-Schema
{
"type": "object",
"properties": {}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Configured conversion funnels for the current site.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_funnel_analysis(funnel_id, days)
Analyze a conversion funnel and show step reach, drop-off, and completion evidence.
Eingabe-Schema
{
"type": "object",
"properties": {
"funnel_id": {
"type": "integer",
"description": "Funnel ID from get_funnels."
},
"days": {
"type": "integer",
"description": "Lookback period in days.",
"default": 30,
"minimum": 1,
"maximum": 90
}
},
"required": [
"funnel_id"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Funnel reach, conversion, drop-off, and step-level evidence for the selected lookback period.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_campaign_summary(days)
Get campaign attribution breakdown by UTM campaign, source, medium, sessions, duration, and bounce rate.
Eingabe-Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"description": "Lookback period in days.",
"default": 30,
"minimum": 7,
"maximum": 90
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "UTM campaign attribution summaries including sessions, source, medium, duration, and bounce evidence.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_campaign_sessions(campaign, limit, offset)
List sessions attributed to a specific marketing campaign.
Eingabe-Schema
{
"type": "object",
"properties": {
"campaign": {
"type": "string",
"description": "UTM campaign name."
},
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"default": 20,
"minimum": 1,
"maximum": 100
},
"offset": {
"type": "integer",
"description": "Pagination offset.",
"default": 0,
"minimum": 0
}
},
"required": [
"campaign"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Visitor sessions attributed to the requested UTM campaign.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_campaign_roas(days)
Get paid campaign spend, clicks, sessions, attributed conversions, and ROAS where ad data is connected.
Eingabe-Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"description": "Lookback period in days.",
"default": 30,
"minimum": 1,
"maximum": 90
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Paid campaign spend, clicks, sessions, conversions, revenue, and ROAS evidence where connected.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_errors(limit, error_type, unresolved_only)
Get aggregated browser errors grouped by type and message, with affected paths and sample sessions.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"default": 20,
"minimum": 1,
"maximum": 200
},
"error_type": {
"type": "string",
"description": "Filter by error type."
},
"unresolved_only": {
"type": "boolean",
"description": "Only include unresolved errors.",
"default": true
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Aggregated browser error groups with affected paths, counts, and sample sessions.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}🟢get_notifications(unread_only, limit)
Get recent KrystalView notifications such as insights, setup notices, errors, and anomalies.
Eingabe-Schema
{
"type": "object",
"properties": {
"unread_only": {
"type": "boolean",
"description": "Only include unread notifications.",
"default": false
},
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"default": 10,
"minimum": 1,
"maximum": 50
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"data": {
"description": "Recent KrystalView notifications, insights, setup notices, and anomaly messages.",
"oneOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "array",
"items": true
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"meta": {
"type": "object",
"description": "Site and rate-limit metadata for the current MCP call.",
"properties": {
"site_id": {
"type": "string",
"description": "KrystalView site ID used for this read-only query."
},
"rate_limit": {
"type": "integer",
"description": "Configured per-window MCP read limit."
},
"remaining": {
"type": "integer",
"description": "Approximate remaining calls in the current limit window."
}
},
"required": [
"site_id",
"rate_limit",
"remaining"
],
"additionalProperties": false
}
},
"required": [
"data",
"meta"
],
"description": "KrystalView MCP structured result envelope.",
"additionalProperties": false
}Community
Nachweis