MCP Pirsch MCP server
Pirsch Analytics with natural language queries and trend analysis
1 stars56 downloads/wk
Reviews
Write oneNobody has reviewed MCP Pirsch yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP Pirsch tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
pirsch_compare_periodsCompare Pirsch totals and visitor series for a named or explicitly supplied pair of periods.
pirsch_list_domainsList safe summaries of domains available to the configured read-only Pirsch OAuth client.
pirsch_list_filter_optionsList supported values for one documented Pirsch Analytics API v1 filter dimension.
pirsch_query_statisticsRead one documented Pirsch Analytics API v1 metric for an explicitly selected domain and filter.
Public scan report
scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it
- Code scan11 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How MCP Pirsch compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 56
- more than 46% of 12,191 servers with a package
What its tools let an agent do: 4 read
Install MCP Pirsch in Claude Code, Cursor or VS Code
Runs npx -y @verygoodplugins/mcp-pirsch on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-pirsch -- npx -y @verygoodplugins/mcp-pirsch
What the publisher says
From the MCP Pirsch repository's README, as published. We do not edit it. Read it on GitHub
Pirsch MCP Server
A focused, read-only Model Context Protocol server for Pirsch Analytics API v1. It uses MCP SDK v2 and returns both structured results and JSON text for every successful tool call.
Requirements
- Node.js 22.19.0 or later
- A Pirsch OAuth API client with read access. Do not use a write-only access key.
Configure
{
"mcpServers": {
"pirsch": {
"command": "npx",
"args": ["-y", "@verygoodplugins/mcp-pirsch@latest"],
"env": {
"PIRSCH_CLIENT_ID": "your-read-only-oauth-client-id",
"PIRSCH_CLIENT_SECRET": "your-oauth-client-secret",
"PIRSCH_DEFAULT_DOMAIN_ID": "optional-default-domain-id"
}
}
}
}PIRSCHDEFAULTDOMAINID is optional. When it is unset, every query tool requires domainId; the server never picks the first accessible domain. Use pirschlist_domains to discover IDs safely.
Optional PIRSCH_TIMEZONE supplies the default timezone for requests that do not explicitly include timezone.
Tools
All tools are read-only. They return structuredContent matching their output schema as well as an equivalent JSON text block. Input or API failures use MCP isError: true and do not expose credentials or raw upstream bodies.
Querying statistics
pirschquerystatistics accepts a metric, optional domainId, and flat camel-case filters. Most metrics require ISO dates:
{
"metric": "pages",
"domainId": "your-domain-id",
"from": "2026-08-01",
"to": "2026-08-23",
"limit": 20,
"sort": "visitors",
"direction": "desc"
}The server maps public camel-case fields such as eventMetaKey, entryPath, operatingSystem, and utmCampaign to Pirsch's documented API-v1 parameter names. limit is constrained to 1–100 and active visitor start to 0–3600 seconds.
Metrics include totals, visitors, pages and entry/exit pages, session and page duration, goals, events and event metadata, growth, active visitors, time breakdowns, acquisition, browser/device, geographic, UTM, tags, keywords, funnels, sessions, and session details. session_details requires both visitorId and sessionId; event-specific metrics require event.
Comparing periods
Provide a named period (today, yesterday, week, lastWeek, month, or lastMonth) or both explicit date pairs:
{
"domainId": "your-domain-id",
"from": "2026-08-01",
"to": "2026-08-07",
"compareFrom": "2026-07-25",
"compareTo": "2026-07-31",
"scale": "day"
}The response compares /statistics/total and retains the two /statistics/visitor series; it does not estimate totals by summing charts.
1.0 migration
Version 1.0 intentionally replaces the former 17-tool interface. There are no default aliases because aliases would keep unsafe domain-selection and ambiguous input behavior alive.
Input names are now camel-case and flat (domainId, compareFrom, eventMetaKey), not domain_id, nested filter, or compatibility aliases.
Development
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MCP Pirsch: common questions
- Is MCP Pirsch MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the MCP Pirsch safety report
- How do I install MCP Pirsch?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MCP Pirsch need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MCP Pirsch maintained?
- The last commit was 5 days ago (2026-10-30). The latest release is v0.2.0.
- How does MCP Pirsch compare with other MCP servers?
- safety score 94/100 (higher than 96% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.