← The evidence ledger
Evidence row 297596
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 4bf894c2-4fea-4dcb-9af1-f00288534368
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- f6d45f5f0fa372e0c43a2cf61e8a8ce910af14b2d4148cf0d47718f2ce7ceaab
- Leaf
- 0x0787cf012dd44a48caccaf1b9b2cbc2e9c0b3cb11b111bceebf73c37d066eaf6
What was observed
{
"count": 23,
"tools": [
{
"description": "Mark a date on the charts (a release, a campaign, an outage). Needs a write key and member access or higher.",
"inputSchema": {
"properties": {
"date": {
"description": "YYYY-MM-DD",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"site_id",
"date",
"text"
],
"type": "object"
},
"name": "add_annotation"
},
{
"description": "Create a goal that counts sessions visiting a page, firing a custom event, or scrolling a page at least `threshold` percent (type scroll). Needs a write key and member access or higher.",
"inputSchema": {
"properties": {
"name": {
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"threshold": {
"description": "For scroll goals: percentage of the page scrolled, e.g. 75",
"type": "integer"
},
"type": {
"enum": [
"page",
"event",
"scroll"
],
"type": "string"
},
"value": {
"description": "Page path (wildcards allowed) or event name",
"type": "string"
}
},
"required": [
"site_id",
"type",
"value"
],
"type": "object"
},
"name": "create_goal"
},
{
"description": "GDPR erasure: permanently delete all events, session replays and the profile of one user on a site. Needs a write key and admin access.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"user_id": {
"description": "Identified user id, or \"anon:<visitor_id>\" for an anonymous visitor",
"type": "string"
}
},
"required": [
"site_id",
"user_id"
],
"type": "object"
},
"name": "delete_user_data"
},
{
"description": "How the site shows up in AI assistants, per AI company (OpenAI/ChatGPT, Anthropic/Claude, Perplexity, Google/Gemini…) and per page: crawler reads, live fetches while answering a person, human visits sent back, purchases and revenue, robots.txt access, and plain-language findings.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_ai_visibility"
},
{
"description": "Bot and AI traffic: AI crawlers (GPTBot, ClaudeBot…), AI assistants fetching pages, search engines, and human visits referred by AI assistants (ChatGPT, Perplexity, Claude…).",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_bots_and_ai"
},
{
"description": "Top values of one dimension (pages, entry/exit pages, referrers, channels, UTM tags, countries, cities, browsers, OS, devices, languages, custom events, outbound links) with visitors and sessions.",
"inputSchema": {
"properties": {
"dimension": {
"enum": [
"page",
"entry",
"exit",
"title",
"hostname",
"referrer",
"channel",
"utm_source",
"utm_medium",
"utm_campaign",
"tag",
"browser",
"os",
"device",
"screen",
"country",
"city",
"language",
"event",
"outbound"
],
"type": "string"
},
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"search": {
"description": "Only values containing this text",
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id",
"dimension"
],
"type": "object"
},
"name": "get_breakdown"
},
{
"description": "JavaScript errors grouped by message, with occurrences, affected sessions and pages.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_errors"
},
{
"description": "Custom events (sent with pagelens.track) and outbound clicks with counts and their properties.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_events"
},
{
"description": "Most common page-to-page paths visitors take.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_journeys"
},
{
"description": "Headline metrics (visitors, sessions, pageviews, pages per session, bounce rate, average session duration) for a period, compared with the previous period of the same length, plus a time series.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"include_series": {
"description": "Include the per-day/hour series (default true)",
"type": "boolean"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_overview"
},
{
"description": "Per-page metrics: visitors, pageviews, entries, bounce rate and time on page.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_pages"
},
{
"description": "Visitors online right now (last 5 minutes) and what they are viewing.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from list_sites",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_realtime"
},
{
"description": "Cohort retention of identified users (pagelens.identify): share of each daily or weekly cohort that came back in later periods.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"unit": {
"enum": [
"day",
"week"
],
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_retention"
},
{
"description": "Google Search Console data for the site (when connected): clicks, impressions, CTR and average position in Google Search, by query, page, country or device, plus a daily series. Data lags about 2 days.",
"inputSchema": {
"properties": {
"dimension": {
"enum": [
"query",
"page",
"country",
"device"
],
"type": "string"
},
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"search": {
"description": "Only queries (or pages) containing this text",
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_search_console"
},
{
"description": "Every pageview and event in one session, in order.",
"inputSchema": {
"properties": {
"session_id": {
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
}
},
"required": [
"site_id",
"session_id"
],
"type": "object"
},
"name": "get_session"
},
{
"description": "Profile of one identified user (traits, first/last seen, totals) and their sessions.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"user_id": {
"type": "string"
}
},
"required": [
"site_id",
"user_id"
],
"type": "object"
},
"name": "get_user"
},
{
"description": "Core Web Vitals from real visitors (LCP, INP, CLS, FCP, TTFB) at p50/p75/p90, overall and per page.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "get_web_vitals"
},
{
"description": "Goals with conversions and conversion rate for the period, compared with the previous period.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "list_goals"
},
{
"description": "Saved segments (named filter sets such as \"Paid traffic\" or \"Mobile in Germany\") that can be applied to any report with segment_id.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from list_sites",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "list_segments"
},
{
"description": "Recent sessions with entry/exit page, pages viewed, duration, source, location and device.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"kind": {
"enum": [
"all",
"engaged",
"bounced",
"errors",
"replay"
],
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
},
"user_id": {
"description": "Only sessions of this identified user",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "list_sessions"
},
{
"description": "List the websites this key can access, with visitors in the last 24 hours.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_sites"
},
{
"description": "Users active in the period: identified users (with traits) and anonymous visitors, with sessions, pageviews and first source.",
"inputSchema": {
"properties": {
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"kind": {
"enum": [
"all",
"identified",
"anonymous"
],
"type": "string"
},
"limit": {
"description": "Rows to return (default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"search": {
"description": "Match user id, name or email",
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "list_users"
},
{
"description": "Conversion funnel: how many sessions completed each step. Steps are pages (path, * wildcard allowed), custom event names, or a page scrolled at least `threshold` percent (type scroll). mode: ordered (default; other pages may come in between), strict (each step right after the previous one) or flexible (middle steps may be skipped). compare_previous adds the same funnel over the previous period.",
"inputSchema": {
"properties": {
"compare_previous": {
"type": "boolean"
},
"filters": {
"description": "Optional filters \"dimension:value\" (is). Other operators go after the dimension: \"page!:/x\" is not, \"page~:blog\" contains, \"page!~:blog\" does not contain, \"page^:/docs\" starts with. Dimensions: page, title, hostname, referrer, channel, utm_source, utm_medium, utm_campaign, browser, os, device, screen, country (ISO code), city, language, event, tag",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date YYYY-MM-DD (overrides period)",
"type": "string"
},
"mode": {
"enum": [
"ordered",
"strict",
"flexible"
],
"type": "string"
},
"period": {
"description": "Time range (default 7d)",
"enum": [
"today",
"yesterday",
"24h",
"7d",
"30d",
"90d",
"12m"
],
"type": "string"
},
"segment_id": {
"description": "Apply a saved segment (see list_segments); combines with filters",
"type": "string"
},
"site_id": {
"description": "Site id from list_sites",
"type": "string"
},
"steps": {
"items": {
"properties": {
"threshold": {
"type": "integer"
},
"type": {
"enum": [
"page",
"event",
"scroll"
],
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"type",
"value"
],
"type": "object"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
},
"timezone": {
"description": "IANA timezone for days and hours, e.g. Europe/Berlin (default UTC)",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD, inclusive (default today)",
"type": "string"
}
},
"required": [
"site_id",
"steps"
],
"type": "object"
},
"name": "run_funnel"
}
]
}What the leaf hashes
{"body":"f6d45f5f0fa372e0c43a2cf61e8a8ce910af14b2d4148cf0d47718f2ce7ceaab","id":297596,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793052255489287,"prev":null,"subject":"4bf894c2-4fea-4dcb-9af1-f00288534368","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x0787ce31f53fa3b5eb5fa70b0e01ec0e619bf6d7730dae2b35cf977eb22dde1a
- 0x3b99d58924d8661488907728a41487426ab820b9e07ca44356a1e8a1e94b2c65
- 0x4eec3f38b4884d454cc17c1058c49927561f5f70b1ec7de0d5c015327dbec154
- 0xb14e6e0408d7d18b645d55369d14298f6035a1e10e13db6da1dceb162db76e93
- 0x594b43b87915daa0f5501a13c58ced0632881b8d4ccc3e75a928202d20400c83
- 0xca1672b81703ec4b495c9c9e0fdfa96908cc47ce72bd323f731efb203dafbdba
- 0x67d51e05a752f692efeee7c0325b3a45c0e68085fef07178da4efc343a18acea
- 0xaebbe8fb1b8c5decb29f54b13355cc31f020d90808e1581eb084c94ee8a6e574
- 0xc80af8e272d1cb81ba42182d24905f85e11a9485f6398a240b3a2dc7142dc4c0
- 0x6c49dc63732a1c853796427378de391ae7c0255d6d855269049c50243c7bc2b5
- 0xe5919b091405f2537da4d32a97f1520286a61795e2d149438b884ef5190051cc
- 0x6003e14d04cde1d24b195ac15b568dd483e04047e0f2ff64d9632a51a8f7123d
- 0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec
- 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
- 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae