Skip to main content
Glama

Clamp Analytics

Server Details

Privacy-first web analytics, exposed to your AI agent as a first-class data source. The agent sees your traffic, referrers, geos, devices, live visitors, and custom events, and can reason across them. Ask what changed since the last deploy, why a campaign underperformed, which segment of signups actually activated, or have it build a conversion funnel and alert you when bounce rate spikes.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 10 tool updates
    • Changedevents.list10 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / compare
        Added value: +{
        +  "description": "When true (only meaningful on the unfiltered listing — no `name`, no `group_by`), each row also carries `prev_count` and `prev_visitors` from the equal-length previous period. Events absent now but present before appear with count=0 (dead-event signal). Defaults to false.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / events / items / properties / prev_count
        Added value: +{
        +  "type": "number"
        +}
      • addedOutput schema / properties / events / items / properties / prev_visitors
        Added value: +{
        +  "type": "number"
        +}
      • addedOutput schema / properties / events / items / properties / visitors
        Added value: +{
        +  "type": "number"
        +}
    • Changedevents.observed_schema1 field changed
      • changedInput schema / properties / include_pageviews / description
        Previous value: -"Include pageview and pageview_end in the output. Defaults to false."New value: +"Include SDK-internal events (pageview, pageview_end, web_vital, section_viewed, $error) in the output. Defaults to false."
    • Changedfunnels.list6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedpages.engagement6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedrevenue.sum6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedsessions.paths6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedtraffic.breakdown6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedtraffic.compare6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedtraffic.overview6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
    • Changedtraffic.timeseries6 fields changed
      • addedInput schema / properties / browser
        Added value: +{
        +  "description": "Browser family (e.g. \"Chrome\", \"Safari\", \"Firefox\"). Use traffic.breakdown(dimension=\"browser\") to discover the exact stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / browser_version
        Added value: +{
        +  "description": "Browser version string (e.g. \"120.0\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / city
        Added value: +{
        +  "description": "City name (e.g. \"San Francisco\", \"London\"). Case-sensitive; must match the stored value. Use traffic.breakdown(dimension=\"city\") to discover values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os
        Added value: +{
        +  "description": "Operating system family (e.g. \"macOS\", \"iOS\", \"Windows\", \"Android\"). Use traffic.breakdown(dimension=\"os\") to discover stored values.",
        +  "type": "string"
        +}
      • addedInput schema / properties / os_version
        Added value: +{
        +  "description": "OS version string (e.g. \"14.2\"). Case-sensitive.",
        +  "type": "string"
        +}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Administrative region inside a country (e.g. \"California\", \"Bavaria\"). Case-sensitive; must match the stored region exactly. Use traffic.breakdown(dimension=\"region\") to discover values.",
        +  "type": "string"
        +}
  2. 1 tool update
    • Changedtraffic.timeseries2 fields changed
      • changedInput schema / properties / event / description
        Previous value: -"Event name to chart. Defaults to \"pageview\". Use any custom event name to see its trend over time."New value: +"Event name to chart raw counts of (defaults to \"pageview\"). Ignored when `metric` is set. Use any custom event name to see its trend over time."
      • addedInput schema / properties / metric
        Added value: +{
        +  "description": "Which traffic metric to chart over time, mirroring the overview KPIs: \"pageviews\", \"visitors\" (unique), \"sessions\", \"bounce_rate\" (% of single-pageview sessions), or \"avg_duration\" (avg session length in seconds). When set, the metric is always scoped to pageviews and `event`/`property`/`value` are ignored. Omit to chart raw counts of a custom `event` instead.",
        +  "enum": [
        +    "pageviews",
        +    "visitors",
        +    "sessions",
        +    "bounce_rate",
        +    "avg_duration"
        +  ],
        +  "type": "string"
        +}
  3. 27 tool updates
    • Changedalerts.create1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "condition": {
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "metric": {
        +      "type": "string"
        +    },
        +    "pathname": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "period": {
        +      "type": "string"
        +    },
        +    "threshold": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "metric",
        +    "condition",
        +    "threshold",
        +    "period",
        +    "pathname",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
    • Changedalerts.delete1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "ok": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "ok"
        +  ],
        +  "type": "object"
        +}
    • Changedalerts.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "alerts": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "condition": {
        +            "type": "string"
        +          },
        +          "created_at": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "metric": {
        +            "type": "string"
        +          },
        +          "pathname": {
        +            "anyOf": [
        +              {
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "period": {
        +            "type": "string"
        +          },
        +          "threshold": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "metric",
        +          "condition",
        +          "threshold",
        +          "period",
        +          "pathname",
        +          "created_at"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "alerts"
        +  ],
        +  "type": "object"
        +}
    • Changedcohorts.compare1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "a": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "cohort": {
        +          "type": "string"
        +        },
        +        "retention": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "type": "number"
        +              },
        +              "period": {
        +                "type": "string"
        +              },
        +              "rate": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "period",
        +              "count",
        +              "rate"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "size": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "cohort",
        +        "size",
        +        "retention"
        +      ],
        +      "type": "object"
        +    },
        +    "b": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "cohort": {
        +          "type": "string"
        +        },
        +        "retention": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "type": "number"
        +              },
        +              "period": {
        +                "type": "string"
        +              },
        +              "rate": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "period",
        +              "count",
        +              "rate"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "size": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "cohort",
        +        "size",
        +        "retention"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "a",
        +    "b"
        +  ],
        +  "type": "object"
        +}
    • Changedcohorts.create1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "definition": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "event": {
        +          "type": "string"
        +        },
        +        "filter": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "property": {
        +              "type": "string"
        +            },
        +            "value": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "property",
        +            "value"
        +          ],
        +          "type": "object"
        +        },
        +        "period": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "event",
        +        "period"
        +      ],
        +      "type": "object"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "size": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "definition",
        +    "size"
        +  ],
        +  "type": "object"
        +}
    • Changedcohorts.delete1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "ok": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "ok"
        +  ],
        +  "type": "object"
        +}
    • Changedcohorts.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "cohorts": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "created_at": {
        +            "type": "string"
        +          },
        +          "definition": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "event": {
        +                "type": "string"
        +              },
        +              "filter": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "property": {
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "property",
        +                  "value"
        +                ],
        +                "type": "object"
        +              },
        +              "period": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "event",
        +              "period"
        +            ],
        +            "type": "object"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "size": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "name",
        +          "definition"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "cohorts"
        +  ],
        +  "type": "object"
        +}
    • Changedcohorts.retention1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "cohort": {
        +      "type": "string"
        +    },
        +    "retention": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "period": {
        +            "type": "string"
        +          },
        +          "rate": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "period",
        +          "count",
        +          "rate"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "size": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "cohort",
        +    "size",
        +    "retention"
        +  ],
        +  "type": "object"
        +}
    • Changeddocs.search1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "query": {
        +      "type": "string"
        +    },
        +    "results": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "desc": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "title",
        +          "desc"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "query",
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changederrors.context1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "anonymous_id": {
        +      "type": "string"
        +    },
        +    "before_timestamp": {
        +      "type": "string"
        +    },
        +    "count": {
        +      "type": "number"
        +    },
        +    "events": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "pathname": {
        +            "type": "string"
        +          },
        +          "referrer": {
        +            "type": "string"
        +          },
        +          "timestamp": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "timestamp",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "anonymous_id",
        +    "before_timestamp",
        +    "count",
        +    "events"
        +  ],
        +  "type": "object"
        +}
    • Changederrors.groups1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "groups": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "fingerprint": {
        +            "type": "string"
        +          },
        +          "first_seen": {
        +            "type": "string"
        +          },
        +          "last_seen": {
        +            "type": "string"
        +          },
        +          "sample_message": {
        +            "type": "string"
        +          },
        +          "sample_type": {
        +            "type": "string"
        +          },
        +          "users_affected": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "fingerprint",
        +          "count",
        +          "users_affected",
        +          "first_seen",
        +          "last_seen"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "period": {
        +      "type": "string"
        +    },
        +    "sort_by": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "period",
        +    "sort_by",
        +    "groups"
        +  ],
        +  "type": "object"
        +}
    • Changederrors.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "type": "number"
        +    },
        +    "errors": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "anonymous_id": {
        +            "type": "string"
        +          },
        +          "browser": {
        +            "type": "string"
        +          },
        +          "browser_version": {
        +            "type": "string"
        +          },
        +          "country": {
        +            "type": "string"
        +          },
        +          "device_type": {
        +            "type": "string"
        +          },
        +          "fingerprint": {
        +            "type": "string"
        +          },
        +          "handled": {
        +            "type": "boolean"
        +          },
        +          "message": {
        +            "type": "string"
        +          },
        +          "os": {
        +            "type": "string"
        +          },
        +          "pathname": {
        +            "type": "string"
        +          },
        +          "session_id": {
        +            "type": "string"
        +          },
        +          "stack": {
        +            "type": "string"
        +          },
        +          "timestamp": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "timestamp",
        +          "handled"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "period",
        +    "count",
        +    "errors"
        +  ],
        +  "type": "object"
        +}
    • Changederrors.timeline1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "fingerprint": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "interval": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    },
        +    "series": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "bucket": {
        +            "type": "string"
        +          },
        +          "count": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "bucket",
        +          "count"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "period",
        +    "interval",
        +    "fingerprint",
        +    "series"
        +  ],
        +  "type": "object"
        +}
    • Changedevents.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "events": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "group_value": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "count"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "events"
        +  ],
        +  "type": "object"
        +}
    • Changedevents.observed_schema1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "events": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "properties": {
        +            "additionalProperties": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "occurrences": {
        +                    "type": "number"
        +                  },
        +                  "type": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "type",
        +                  "occurrences"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "count",
        +          "properties"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "period",
        +    "events"
        +  ],
        +  "type": "object"
        +}
    • Changedfunnels.create1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "overall_conversion": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    },
        +    "steps": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "rate": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "count",
        +          "rate"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "steps",
        +    "overall_conversion",
        +    "period"
        +  ],
        +  "type": "object"
        +}
    • Changedfunnels.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "funnels": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "overall_conversion": {
        +            "type": "string"
        +          },
        +          "period": {
        +            "type": "string"
        +          },
        +          "steps": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "type": "number"
        +                },
        +                "name": {
        +                  "type": "string"
        +                },
        +                "rate": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "count",
        +                "rate"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "name",
        +          "steps",
        +          "overall_conversion",
        +          "period"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "funnels"
        +  ],
        +  "type": "object"
        +}
    • Changedpages.engagement1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "pages": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "avg_engagement_seconds": {
        +            "anyOf": [
        +              {
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "bounce_rate": {
        +            "anyOf": [
        +              {
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "pageviews": {
        +            "type": "number"
        +          },
        +          "pathname": {
        +            "type": "string"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "pathname",
        +          "pageviews",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "sections": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "pageviews": {
        +            "type": "number"
        +          },
        +          "section": {
        +            "type": "string"
        +          },
        +          "view_rate": {
        +            "anyOf": [
        +              {
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "views": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "section",
        +          "views",
        +          "view_rate",
        +          "pageviews"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedprojects.list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "projects": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "plan": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "name",
        +          "plan"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "projects"
        +  ],
        +  "type": "object"
        +}
    • Changedrevenue.sum1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "rows": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "amount": {
        +            "type": "string"
        +          },
        +          "currency": {
        +            "type": "string"
        +          },
        +          "events": {
        +            "type": "number"
        +          },
        +          "group_value": {
        +            "type": "string"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "currency",
        +          "amount",
        +          "events",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "rows"
        +  ],
        +  "type": "object"
        +}
    • Changedsessions.paths1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "paths": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "avg_duration_seconds": {
        +            "type": "number"
        +          },
        +          "avg_pages": {
        +            "type": "number"
        +          },
        +          "bounced": {
        +            "type": "boolean"
        +          },
        +          "entry_page": {
        +            "type": "string"
        +          },
        +          "exit_page": {
        +            "type": "string"
        +          },
        +          "sessions": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "entry_page",
        +          "exit_page",
        +          "sessions",
        +          "avg_pages",
        +          "avg_duration_seconds",
        +          "bounced"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "paths"
        +  ],
        +  "type": "object"
        +}
    • Changedtraffic.breakdown1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "rows": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channel": {
        +            "type": "string"
        +          },
        +          "country": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "pageviews": {
        +            "type": "number"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "pageviews",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "rows"
        +  ],
        +  "type": "object"
        +}
    • Changedtraffic.compare1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "a": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "period": {
        +          "type": "string"
        +        },
        +        "value": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "period",
        +        "value"
        +      ],
        +      "type": "object"
        +    },
        +    "absolute_delta": {
        +      "type": "number"
        +    },
        +    "b": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "period": {
        +          "type": "string"
        +        },
        +        "value": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "period",
        +        "value"
        +      ],
        +      "type": "object"
        +    },
        +    "metric": {
        +      "type": "string"
        +    },
        +    "pct_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "metric",
        +    "a",
        +    "b",
        +    "absolute_delta",
        +    "pct_delta"
        +  ],
        +  "type": "object"
        +}
    • Changedtraffic.live1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "pageviews": {
        +      "type": "number"
        +    },
        +    "top_countries": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "top_pages": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "pageviews": {
        +            "type": "number"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "pageviews",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "top_sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "visitors": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "visitors"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "visitors": {
        +      "type": "number"
        +    },
        +    "window_minutes": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "window_minutes",
        +    "visitors",
        +    "pageviews",
        +    "top_pages",
        +    "top_sources",
        +    "top_countries"
        +  ],
        +  "type": "object"
        +}
    • Changedtraffic.overview1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "avg_duration": {
        +      "type": "number"
        +    },
        +    "bounce_rate": {
        +      "type": "number"
        +    },
        +    "comparison": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bounce_rate": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "type": "string"
        +            },
        +            "previous": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "previous",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "pageviews": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "type": "string"
        +            },
        +            "previous": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "previous",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "sessions": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "type": "string"
        +            },
        +            "previous": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "previous",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "visitors": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "type": "string"
        +            },
        +            "previous": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "previous",
        +            "change"
        +          ],
        +          "type": "object"
        +        }
        +      },
        +      "required": [
        +        "pageviews",
        +        "visitors",
        +        "sessions",
        +        "bounce_rate"
        +      ],
        +      "type": "object"
        +    },
        +    "pageviews": {
        +      "type": "number"
        +    },
        +    "sessions": {
        +      "type": "number"
        +    },
        +    "visitors": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "pageviews",
        +    "visitors",
        +    "sessions",
        +    "bounce_rate",
        +    "avg_duration",
        +    "comparison"
        +  ],
        +  "type": "object"
        +}
    • Changedtraffic.timeseries1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "series": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "date": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "date",
        +          "count"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "series"
        +  ],
        +  "type": "object"
        +}
    • Changedusers.journey1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "anonymous_id": {
        +      "type": "string"
        +    },
        +    "sessions": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channel": {
        +            "type": "string"
        +          },
        +          "country": {
        +            "type": "string"
        +          },
        +          "device_type": {
        +            "type": "string"
        +          },
        +          "ended_at": {
        +            "type": "string"
        +          },
        +          "entry_page": {
        +            "type": "string"
        +          },
        +          "events": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "is_first_touch": {
        +            "type": "boolean"
        +          },
        +          "pageviews": {
        +            "type": "number"
        +          },
        +          "referrer_host": {
        +            "type": "string"
        +          },
        +          "session_id": {
        +            "type": "string"
        +          },
        +          "started_at": {
        +            "type": "string"
        +          },
        +          "utm_campaign": {
        +            "type": "string"
        +          },
        +          "utm_medium": {
        +            "type": "string"
        +          },
        +          "utm_source": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "session_id",
        +          "is_first_touch",
        +          "started_at",
        +          "ended_at",
        +          "entry_page",
        +          "channel",
        +          "referrer_host",
        +          "utm_source",
        +          "utm_medium",
        +          "utm_campaign",
        +          "country",
        +          "device_type",
        +          "pageviews",
        +          "events"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "anonymous_id",
        +    "sessions"
        +  ],
        +  "type": "object"
        +}
  4. 14 tool updates
    • Removedbreakdown
    • Addederrors.context
    • Addederrors.groups
    • Addederrors.list
    • Addederrors.timeline
    • Changedevents.list1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedfunnels.list1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedpages.engagement1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedrevenue.sum1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedsessions.paths1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Addedtraffic.breakdown
    • Changedtraffic.compare1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedtraffic.overview1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedtraffic.timeseries1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `traffic.breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
  5. 9 tool updates
    • Addedcohorts.compare
    • Addedcohorts.create
    • Addedcohorts.delete
    • Addedcohorts.list
    • Addedcohorts.retention
    • Removedfunnels.get
    • Addedfunnels.list
    • Changedrevenue.sum1 field changed
      • addedInput schema / properties / attribution_model
        Added value: +{
        +  "description": "Attribution model. \"last_touch\" (default) groups by the dimensions of the session where revenue fired. \"first_touch\" joins each revenue event with the visitor's earliest session and groups by that session's acquisition dim. First-touch only supports group_by in acquisition dimensions (channel, referrer_host, utm_*).",
        +  "enum": [
        +    "last_touch",
        +    "first_touch"
        +  ],
        +  "type": "string"
        +}
    • Addedusers.journey
  6. 1 tool update
    • Addedevents.observed_schema
  7. 2 tool updates
    • Changedevents.list3 fields changed
      • addedInput schema / properties / group_by_type
        Added value: +{
        +  "description": "Type of the group_by property. Defaults to \"string\". Set to \"number\"/\"boolean\" for numeric/boolean properties; results come back stringified (\"5\", \"true\") for transport.",
        +  "enum": [
        +    "string",
        +    "number",
        +    "boolean"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / value / description
        Previous value: -"Filter to events where the property key equals this value. Must be used together with the \"property\" parameter. Values are strings, max 512 chars."New value: +"Filter to events where the property key equals this value. Must be used together with the \"property\" parameter. Pass the value as a string regardless of underlying type; combine with \"value_type\" for numbers/booleans."
      • addedInput schema / properties / value_type
        Added value: +{
        +  "description": "Type of the value being filtered. Defaults to \"string\". Set to \"number\" or \"boolean\" when the property is declared as such in event-schema.yaml — otherwise the lookup hits the wrong column and returns no matches.",
        +  "enum": [
        +    "string",
        +    "number",
        +    "boolean"
        +  ],
        +  "type": "string"
        +}
    • Changedfunnels.create1 field changed
      • changedInput schema / properties / steps / description
        Previous value: -"Ordered array of 2-10 funnel steps. Each step: a custom event name (\"signup\"), a pathname-scoped pageview (\"pageview:/pricing\"), or either form with property predicates appended in brackets (\"cta_click[location=hero_primary]\", \"pageview:/pricing[utm_source=google]\"). Stack predicates to AND them: \"cta_click[location=hero_primary][plan=pro]\"."New value: +"Ordered array of 2-10 funnel steps. Each step: a custom event name (\"signup\"), a pathname-scoped pageview (\"pageview:/pricing\"), or either form with property predicates appended in brackets (\"cta_click[location=hero_primary]\", \"pageview:/pricing[utm_source=google]\"). Stack predicates to AND them: \"cta_click[location=hero_primary][plan=pro]\". Predicates default to string matching; append \":n\" for number (\"checkout[items:n=3]\"), \":b\" for boolean (\"purchase[refunded:b=false]\"), or \":s\" to force string when the value looks numeric (\"plan:s=5\")."
  8. 1 tool update
    • Changedfunnels.create1 field changed
      • changedInput schema / properties / steps / description
        Previous value: -"Ordered array of 2-10 funnel steps. Each step is either: (1) a custom event name like \"signup\", \"checkout_completed\", or (2) a pageview with path in the format \"pageview:/path\" (e.g. \"pageview:/pricing\", \"pageview:/blog/my-post\"). Example: [\"pageview:/pricing\", \"signup\", \"checkout_completed\"]."New value: +"Ordered array of 2-10 funnel steps. Each step: a custom event name (\"signup\"), a pathname-scoped pageview (\"pageview:/pricing\"), or either form with property predicates appended in brackets (\"cta_click[location=hero_primary]\", \"pageview:/pricing[utm_source=google]\"). Stack predicates to AND them: \"cta_click[location=hero_primary][plan=pro]\"."
  9. 15 tool updates
    • Addedbreakdown
    • Removedcities.top
    • Removedcountries.top
    • Removeddevices.top
    • Changedevents.list1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedfunnels.get1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedpages.engagement2 fields changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
      • addedInput schema / properties / view
        Added value: +{
        +  "description": "Detail level. \"summary\" (default) returns pathname/pageviews/visitors only. \"engagement\" adds avg_engagement_seconds and bounce_rate. \"sections\" returns per-section view counts for the pathname (requires pathname).",
        +  "enum": [
        +    "summary",
        +    "engagement",
        +    "sections"
        +  ],
        +  "type": "string"
        +}
    • Removedpages.top
    • Removedreferrers.top
    • Changedrevenue.sum1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedsessions.paths1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Removedtraffic.breakdown
    • Changedtraffic.compare1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedtraffic.overview1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
    • Changedtraffic.timeseries1 field changed
      • changedInput schema / properties / referrer_host / description
        Previous value: -"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by referrers.top exactly (lowercase, no protocol or path)."New value: +"Filter by referrer hostname (e.g. \"news.ycombinator.com\", \"twitter.com\", \"github.com\"). Use this to see what traffic from a specific source did. Must match the value returned by `breakdown(dimension=\"referrer_host\")` exactly (lowercase, no protocol or path)."
  10. 43 tool updates
    • Addedalerts.create
    • Addedalerts.delete
    • Addedalerts.list
    • Addedcities.top
    • Removedcompare_periods
    • Addedcountries.top
    • Removedcreate_alert
    • Removedcreate_funnel
    • Removeddelete_alert
    • Addeddevices.top
    • Removeddocs_search
    • Addeddocs.search
    • Addedevents.list
    • Addedfunnels.create
    • Addedfunnels.get
    • Removedget_breakdown
    • Removedget_cities
    • Removedget_countries
    • Removedget_current_visitors
    • Removedget_devices
    • Removedget_events
    • Removedget_funnel
    • Removedget_overview
    • Removedget_page_engagement
    • Removedget_revenue
    • Removedget_session_paths
    • Removedget_timeseries
    • Removedget_top_pages
    • Removedget_top_referrers
    • Removedlist_alerts
    • Removedlist_projects
    • Addedpages.engagement
    • Addedpages.top
    • Addedprojects.list
    • Addedreferrers.top
    • Addedrevenue.sum
    • Removedsearch_docs
    • Addedsessions.paths
    • Addedtraffic.breakdown
    • Addedtraffic.compare
    • Addedtraffic.live
    • Addedtraffic.overview
    • Addedtraffic.timeseries
  11. 3 tool updates
    • Addeddelete_alert
    • Addedlist_alerts
    • Addedsearch_docs
  12. 3 tool updates
    • Addedget_page_engagement
    • Addedget_revenue
    • Addedget_session_paths
  13. 16 tool updates
    • First observedcompare_periods
    • First observedcreate_alert
    • First observedcreate_funnel
    • First observeddocs_search
    • First observedget_breakdown
    • First observedget_cities
    • First observedget_countries
    • First observedget_current_visitors
    • First observedget_devices
    • First observedget_events
    • First observedget_funnel
    • First observedget_overview
    • First observedget_timeseries
    • First observedget_top_pages
    • First observedget_top_referrers
    • First observedlist_projects

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct resource and action, with clear separation even within groups like traffic and errors. Descriptions are detailed and unique, preventing ambiguity.

Naming Consistency5/5

All tool names follow a consistent 'resource.action' pattern using snake_case (e.g., alerts.create, traffic.overview), with no deviations or mixed conventions.

Tool Count4/5

27 tools is on the higher end but well-justified for a comprehensive analytics platform covering alerts, cohorts, errors, events, funnels, pages, revenue, sessions, traffic, and users.

Completeness5/5

The tool surface is very complete, covering core analytics workflows (traffic, events, errors, funnels, cohorts, revenue) with no obvious gaps. Missing update/delete for some resources are acceptable given the domain.

Resources