Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:be10882c12e37639cfb1e8a66d9afe5e06743015c89ab4eceb62fb445134414d
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": "KrystalView exposes read-only website analytics evidence: session replay context, heatmaps/scroll depth, funnels, campaign attribution, browser errors, rage clicks, friction scores, anomalies, and notifications. Use it to answer why visitors behaved a certain way and where product or campaign friction is rising.", "tools": [ { "description": "List detected traffic, friction, bounce, and conversion anomalies for the site.", "inputSchema": { "properties": { "limit": { "default": 20, "description": "Maximum results to return.", "maximum": 200, "minimum": 1, "type": "integer" }, "unacknowledged_only": { "default": false, "description": "Only include unacknowledged anomalies.", "type": "boolean" } }, "type": "object" }, "name": "get_anomalies", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Detected traffic, bounce, friction, and conversion anomalies for the site.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get paid campaign spend, clicks, sessions, attributed conversions, and ROAS where ad data is connected.", "inputSchema": { "properties": { "days": { "default": 30, "description": "Lookback period in days.", "maximum": 90, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_campaign_roas", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Paid campaign spend, clicks, sessions, conversions, revenue, and ROAS evidence where connected.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "List sessions attributed to a specific marketing campaign.", "inputSchema": { "properties": { "campaign": { "description": "UTM campaign name.", "type": "string" }, "limit": { "default": 20, "description": "Maximum results to return.", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Pagination offset.", "minimum": 0, "type": "integer" } }, "required": [ "campaign" ], "type": "object" }, "name": "get_campaign_sessions", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Visitor sessions attributed to the requested UTM campaign.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get campaign attribution breakdown by UTM campaign, source, medium, sessions, duration, and bounce rate.", "inputSchema": { "properties": { "days": { "default": 30, "description": "Lookback period in days.", "maximum": 90, "minimum": 7, "type": "integer" } }, "type": "object" }, "name": "get_campaign_summary", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "UTM campaign attribution summaries including sessions, source, medium, duration, and bounce evidence.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get aggregated browser errors grouped by type and message, with affected paths and sample sessions.", "inputSchema": { "properties": { "error_type": { "description": "Filter by error type.", "type": "string" }, "limit": { "default": 20, "description": "Maximum results to return.", "maximum": 200, "minimum": 1, "type": "integer" }, "unresolved_only": { "default": true, "description": "Only include unresolved errors.", "type": "boolean" } }, "type": "object" }, "name": "get_errors", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Aggregated browser error groups with affected paths, counts, and sample sessions.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Analyze a conversion funnel and show step reach, drop-off, and completion evidence.", "inputSchema": { "properties": { "days": { "default": 30, "description": "Lookback period in days.", "maximum": 90, "minimum": 1, "type": "integer" }, "funnel_id": { "description": "Funnel ID from get_funnels.", "type": "integer" } }, "required": [ "funnel_id" ], "type": "object" }, "name": "get_funnel_analysis", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Funnel reach, conversion, drop-off, and step-level evidence for the selected lookback period.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "List conversion funnels defined for this site.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_funnels", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Configured conversion funnels for the current site.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get currently active visitors and sessions seen in the live activity window.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_live_visitors", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Currently active visitor/session records in the live activity window.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get recent KrystalView notifications such as insights, setup notices, errors, and anomalies.", "inputSchema": { "properties": { "limit": { "default": 10, "description": "Maximum results to return.", "maximum": 50, "minimum": 1, "type": "integer" }, "unread_only": { "default": false, "description": "Only include unread notifications.", "type": "boolean" } }, "type": "object" }, "name": "get_notifications", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Recent KrystalView notifications, insights, setup notices, and anomaly messages.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get cumulative scroll-depth reach buckets for a specific page path.", "inputSchema": { "properties": { "days": { "default": 30, "description": "Lookback period in days.", "maximum": 90, "minimum": 1, "type": "integer" }, "path": { "description": "Page path to analyze, for example /pricing.", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "get_scroll_depth", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Scroll-depth reach buckets and page-level scroll engagement evidence.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "Get full details for a specific visitor session, including pages, events, device context, errors, and friction signals.", "inputSchema": { "properties": { "session_id": { "description": "Session primary key from get_sessions.", "type": "string" } }, "required": [ "session_id" ], "type": "object" }, "name": "get_session_detail", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Detailed visitor session evidence including pages, events, context, errors, and friction signals.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "List recent visitor sessions with filters for URL, country, device, duration, friction, and rage clicks.", "inputSchema": { "properties": { "country": { "description": "Country name filter.", "type": "string" }, "device_type": { "description": "Device type filter.", "enum": [ "desktop", "mobile" ], "type": "string" }, "has_rage_clicks": { "description": "Only sessions with rage clicks.", "type": "boolean" }, "limit": { "default": 20, "description": "Maximum results to return.", "maximum": 100, "minimum": 1, "type": "integer" }, "min_duration": { "description": "Minimum session duration in seconds.", "minimum": 0, "type": "integer" }, "min_friction": { "description": "Minimum friction score.", "maximum": 10, "minimum": 0, "type": "integer" }, "offset": { "default": 0, "description": "Pagination offset.", "minimum": 0, "type": "integer" }, "query": { "description": "Search entry or exit URLs, for example /pricing.", "type": "string" } }, "type": "object" }, "name": "get_sessions", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "properties": { "data": { "description": "Paginated recent visitor session records and related summary fields.", "oneOf": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "days": { "default": 7, "description": "Lookback period in days.", "maximum": 90, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_site_stats", "outputSchema": { "additionalProperties": false, "description": "KrystalView MCP structured result envelope.", "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": [ { "additionalProperties": true, "type": "object" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "items": true, "type": "array" }, { "type": "string" }, { "type": "number" }, { "type": "integer" }, { "type": "boolean" }, { "type": "null" } ] }, "meta": { "additionalProperties": false, "description": "Site and rate-limit metadata for the current MCP call.", "properties": { "rate_limit": { "description": "Configured per-window MCP read limit.", "type": "integer" }, "remaining": { "description": "Approximate remaining calls in the current limit window.", "type": "integer" }, "site_id": { "description": "KrystalView site ID used for this read-only query.", "type": "string" } }, "required": [ "site_id", "rate_limit", "remaining" ], "type": "object" } }, "required": [ "data", "meta" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:be10882c12e37639cfb1e8a66d9afe5e06743015c89ab4eceb62fb445134414d | sha256sum