MCP serverio.github.MrViolets/staats
Cookieless web analytics your coding agent reads: traffic answers, deploy impact, what broke.
Overview
Score?
UNRATED 0.646
of what a free look can see, on 25 looks
Looks
31
last 14 hr ago
Tools
15
More info
URL
api.staats.ai/functions/v1/mcp
streamable-http
Says it is
Staats 0.1.0
protocol 2025-06-18
In the record since
29 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.646 · highest on record 0.8561
Toolsfrom sha256:6fb072d43d…f9073c
| Tool | Schema |
|---|---|
| compare_around Before/after impact of a recorded annotation: visitors and pageviews in the N days preceding vs following it (window_days, default 7). The after-window is clamped to now. If the an |
input · output |
| create_site Create a new site on this account and get its script tag. This connection already covers the new site: installing the script tag is the only setup the site needs. The response incl |
input · output |
| delete_site PERMANENTLY delete a site and ALL its analytics data (every event and annotation). Irreversible. Confirm with the owner before calling; pass confirm: the site's exact domain. |
input · output |
| funnel Ordered conversion funnel across up to 5 steps within the period. Each step is a pageview path ({kind:'path', value:'/pricing'}) or a custom event ({kind:'event', value:'signup'}); |
input · output |
| get_overview Traffic pulse: visitor/pageview totals vs the previous period, top pages, top referrers, and a per-day series. period: relative like '24h', '7d' (default), '4w'. Includes quota sta |
input · output |
| get_site_context What a site is and what the owner wants from it, plus its data-retention settings. Well-known keys: description, goals, audience, notes (open agenda items to check at session start |
input · output |
| journeys The routes visitors actually take, grouped into identical sequences and counted, busiest first. Use this when you do NOT already know the steps: funnel measures a path you name, jo |
input · output |
| list_annotations Recorded deploy/change markers, newest first. period defaults to '90d'. |
input · output |
| list_sites All sites on this account, with the public site codes used in their script tags and the ready-to-paste script_tag for each. |
input · output |
| portfolio_overview Visitors and pageviews for every site this account can use, owned and shared alike, with change vs the previous period, busiest first. Shared sites are flagged. period: '7d' defaul |
input · output |
| query Break a metric down by a dimension with optional equality filters. Metrics: visitors, pageviews, events. Dimensions: path, referrer_domain, utm_source, utm_medium, utm_campaign, de |
input · output |
| record_annotation Mark a moment on a site timeline: a deploy, a content change, or a campaign start. Call this every time you ship a change to the site. ts defaults to now. Write a specific, present |
input · output |
| update_site_context Save or amend what a site is for. Provided context fields are merged into the existing context (events merges per entry); a null value deletes its key. name/domain update the site |
input · output |
| what_broke Signs of visitors hitting problems in the period: JS errors the tracker captured (new_error, error_spike: each with a sanitized sample message, source, line, affected visitor count |
input · output |
| what_changed Notable movements in the period without scanning raw numbers: statistically unusual traffic days, referrer surges and first-time referrers, pages whose share of traffic jumped, alo |
input · output |
Verify it yourself
npx teppi-check https://api.staats.ai/functions/v1/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1RE4WTRP2DNE57V6NKR8MVZ