Pirsch Analytics MCP by usefulapi
io.usefulapi/pirsch · v1.0.2
Read Pirsch web analytics: visitors, pages, referrers, UTM, events, funnels and sessions.
MCPremoteno credentialsScience & open data
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 27 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 27 tools · 27 read, 0 write
Test call pirsch_list_domains: needs a key: HTTP 401 (975 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://pirsch.usefulapi.io/mcpTools
27 tools listed at last check
pirsch_list_domainsList the Pirsch dashboards (domains) the OAuth client can read: id, hostname, display name, time zone and role. Use the id as domain_id in every other tool. A dashboard-level client sees one domain; an account-level client sees all. GET /api/v1/domain.pirsch_get_domainOne Pirsch dashboard (domain) by id, with its time zone, hostname, role and subscription state. GET /api/v1/domain?id=.pirsch_get_overviewQuick overview of a dashboard: visitors, views, growth compared with the previous period, a visitors time series and the number of team members. Cached by Pirsch; takes no date range or filters. GET /api/v1/statistics/overview.pirsch_get_totalsTotals for a period: visitors, views, sessions, bounces, bounce rate and conversion rate. Not grouped by day, so returning visitors are counted once. GET /api/v1/statistics/total.pirsch_get_visitors_time_seriesVisitors, views, sessions, bounces and bounce rate per day, week, month or year (see scale). Use it for traffic charts and trends. GET /api/v1/statistics/visitor.pirsch_get_growthGrowth of visitors, views, sessions, bounces, time spent and conversion rate compared with the previous period of the same length. GET /api/v1/statistics/growth.pirsch_get_active_visitorsVisitors on the site right now (or in the past n seconds), with the pages they are on and their countries. GET /api/v1/statistics/active.pirsch_get_time_distributionVisitors by hour of the day, by minute (only when from and to are the same day), or by weekday and hour (Monday is 0). Shows when traffic peaks. GET /api/v1/statistics/hours, /minutes or /weekdays.pirsch_get_durationAverage session duration over time, or average time on page over time, in seconds. GET /api/v1/statistics/duration/session or /duration/page.pirsch_list_pagesTop pages with visitors, views, sessions, bounces, bounce rate and average time on page. type=entry lists landing pages, type=exit lists exit pages. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1pirsch_list_hostnamesTraffic per hostname. Mostly useful for rollup views that combine several hostnames. GET /api/v1/statistics/hostname.pirsch_list_referrersWhere visitors come from: referrers (by=referrer) or traffic channels such as Organic Search and Paid Search (by=channel). Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/referrer or /cpirsch_list_utmVisitors per UTM source, medium, campaign, content or term. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/utm/{dimension}.pirsch_list_geographyVisitors per country, region, city or language. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/country, /region, /city or /language.pirsch_list_devicesVisitors per browser, browser version, operating system or screen class (XXL to S). Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/browser, /browser/version, /os or /screen.pirsch_get_platformsVisitors on desktop, mobile and unknown platforms, as counts and shares. GET /api/v1/statistics/platform.pirsch_list_eventsCustom events with count, visitors, views, conversion rate, average duration and their metadata keys. Use pirsch_get_event_breakdown for the values of one metadata key. GET /api/v1/statistics/events.pirsch_get_event_breakdownThe values of one metadata key of one event, with count, visitors and conversion rate. Both event and event_meta_key are required. GET /api/v1/statistics/event/meta.pirsch_list_event_pagesThe pages on which an event was triggered, with visitors and views. The event name is required. GET /api/v1/statistics/event/page.pirsch_list_goalsConversion goals with their definition (page pattern, event, targets) and the visitors, views and conversion rate for the period. GET /api/v1/statistics/goals.pirsch_list_funnelsThe funnels defined for a dashboard, with their steps and step filters. Use a funnel id in pirsch_get_funnel. GET /api/v1/funnel.pirsch_get_funnelVisitors per funnel step for a period: visitors, share of the first step, drop-off between steps. The filter applies to the first step. GET /api/v1/statistics/funnel.pirsch_list_tagsTag keys with views and share. Use pirsch_get_tag_breakdown to see the values of one key. GET /api/v1/statistics/tags.pirsch_get_tag_breakdownThe values of one tag key with views and share. The tag filter (the key) is required. GET /api/v1/statistics/tag/details.pirsch_list_sessionsIndividual visitor sessions: start, duration, entry and exit page, page views, bounce, country, city, referrer, browser, OS and UTM data. visitor_id is a string (a 64-bit number). Use pirsch_get_session for one session's page views and events. GET /api/v1/statistics/session/list.pirsch_get_sessionAll page views and events of one session in time order. Both ids come from pirsch_list_sessions. GET /api/v1/statistics/session/details.pirsch_list_filter_valuesThe values that exist for a filter in a period, such as all page paths, referrers, countries, browsers or event names. Use it to find valid values before filtering. GET /api/v1/statistics/options/{dimension}.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/pirsch)