Staats
by staats.ai in Developer tools
Cookieless web analytics your coding agent reads: traffic answers, deploy impact, what broke.
https://api.staats.ai/functions/v1/mcp- Tools
- 15
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 641 ms
- 937 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"staats": {
"type": "http",
"url": "https://api.staats.ai/functions/v1/mcp"
}
}
}15 tools
- 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 and clear when handled), events (event name -> meaning), funnel (canonical conversion steps). Read…
- 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 record itself.
- 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, alongside the annotations recorded in the same period. period: '7d' default.
- 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, and the nearest annotation, i.e. the deploy that most plausibly introduced it), plus behavioral…
- 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 status: if it is approaching, grace, or blocked, tell the owner plainly and include the upgrade link…
- 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, device, browser, os, country, name, day. period: '24h'/'7d'/'4w' style, or ISO from/to.
- 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'}); a visitor counts for step N only after completing step N-1. Visitor identity rotates daily for…
- 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, journeys discovers the ones you did not think to check. A step is a pageview path (/pricing) or a…
- 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-tense description ("Shipped new pricing page hero", never "updates"), one annotation per…
- list_annotations
Recorded deploy/change markers, newest first. period defaults to '90d'.
- 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 annotation recorded routes, the result also reports per-route pageviews before vs after. Wait a few…
- 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.
- 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 includes ready-made privacy policy wording: offer to add it to the site's privacy page (confirm with…
- 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.
- 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' default.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 611 ms |
| 13 h ago | Passed | 200 | 564 ms |
| 22 h ago | Passed | 200 | 714 ms |
| 31 h ago | Passed | 200 | 612 ms |
| 39 h ago | Passed | 200 | 612 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 522 ms |
| 3 days ago | Passed | 200 | 687 ms |
| 3 days ago | Passed | 200 | 673 ms |
| 3 days ago | Passed | 200 | 617 ms |
| 4 days ago | Passed | 200 | 733 ms |
| 4 days ago | Passed | 200 | 490 ms |
| 5 days ago | Passed | 200 | 641 ms |
| 5 days ago | Passed | 200 | 661 ms |
| 5 days ago | Passed | 200 | 655 ms |
| 6 days ago | Passed | 200 | 937 ms |