Simple Analytics
Simple Analytics is a privacy-friendly and simple alternative to Google Analytics, offering straightforward analytics without cookies or trackers.
Verdict
Common use cases
- Pull weekly traffic trends during planning
- Export event logs for conversion analysis
- Check bounce rates before campaign reviews
- Compare visitor counts across landing pages
- Verify tracking setup after site deploys
Integration
- Vendor
- Simple Analytics
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 3
- Composio slug
simple_analytics
Tools
- Export Raw Data Points
Tool to export raw data points (page views and events) for a specific website. use when you need to download csv or json exports of site traffic.
- Get aggregated website stats
Tool to retrieve aggregated statistics for a specified website. use when you need an overview of key metrics like visitors, pageviews, bounce rate, and more.
- List Websites (Admin API)
Tool to list all websites associated with the authenticated user. use after authenticating an admin account to retrieve website list.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Simple Analytics in the MCP directory and click Connect. 3. You'll be prompted to paste an API key — generate one by logging into Simple Analytics, going to Account Settings > API Keys, and creating a new key with read permissions for the websites you want to query. 4. Paste the key into Switchy and click Authorize. 5. To verify the connection works, open any Space and type '@Simple Analytics list my websites' — you should see a list of domains tied to your account. 6. From there, @mention Simple Analytics in any message to request stats or export data for a specific site.
What teammates see: by default, memories from Simple Analytics are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Weekly Traffic Summary
@Simple Analytics show me aggregated stats for example.com over the past 7 days, including total visitors, pageviews, and bounce rate.Open in a Space →
Export Event Data
@Simple Analytics export all events for example.com from the last 30 days as JSON so I can analyze signup funnel drop-off.Open in a Space →
Compare Two Pages
@Simple Analytics get pageview stats for /landing-a and /landing-b on example.com for the past 30 days and tell me which one had more traffic.Open in a Space →
List All Sites
@Simple Analytics list all websites in my account so I can verify which domains are being tracked.Open in a Space →
Daily Visitor Check
@Simple Analytics how many unique visitors did example.com get yesterday, and how does that compare to the day before?Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@simple-analytics show me the aggregated stats for myapp.com over the last 30 days
Here's the traffic overview for myapp.com (last 30 days): 12,450 unique visitors, 28,300 pageviews, 2.27 pages per session, average session duration 3m 42s, bounce rate 48%. Top referrers: organic search (62%), direct (24%), twitter.com (8%). Most visited pages: /pricing (4,200 views), /docs (3,800 views), /blog/new-feature (2,100 views). This data reflects the aggregated metrics Simple Analytics collected during the period.
This example uses the aggregated stats endpoint, which returns high-level metrics without exposing individual visitor data. Requires a valid API key with read access to the specified website. The MCP returns summary data only—raw event-level details require the export tool instead.
@simple-analytics export the raw pageview data for blog.example.com from March 1-15 as JSON
Export initiated for blog.example.com (March 1-15, 2025). The JSON file contains 8,432 raw pageview records with fields: timestamp, path, referrer, country, device type, browser. Each record represents one page load. Download link valid for 24 hours. Note: event tracking data (button clicks, form submissions) requires a separate export request if you've configured custom events.
This example demonstrates the raw data export capability, useful for custom analysis or feeding into other tools. Exports can be large—CSV format may be more efficient for high-traffic sites. API key must have export permissions. The MCP triggers the export but doesn't parse the resulting file; you'll need to download and process it separately.
@simple-analytics list all websites in my account, then summarize which ones had traffic drops this month compared to last month
Found 5 websites in your Simple Analytics account: myapp.com, blog.example.com, docs.example.com, staging.myapp.com, landing.newproduct.io. Comparing February to March traffic: myapp.com is up 12%, blog.example.com down 23% (worth investigating—content calendar issue?), docs.example.com roughly flat, staging.myapp.com down 89% (expected for staging environment), landing.newproduct.io up 340% (launch effect). The blog drop stands out as the main concern—recent posts may be underperforming or referral sources shifted.
This example chains two MCP capabilities: listing websites (admin API) and fetching stats for each, then uses the AI to synthesize a comparative analysis. Requires admin-level API key. The month-over-month comparison logic happens in the AI layer, not the MCP itself—Simple Analytics returns point-in-time metrics, so the assistant calculates deltas and interprets trends.
Use-case deep-dives
When Simple Analytics beats Google Analytics for small teams
An 8-person startup runs a weekly growth sync where the founder, two engineers, and the marketing lead review traffic trends. They need pageviews, bounce rate, and top referrers—not the 47-metric dashboard Google Analytics throws at them. Simple Analytics wins here because the 'Get aggregated website stats' tool returns exactly those core metrics in one call, and the API key auth means no OAuth dance every time someone new joins the channel. The trade-off: if you need funnel analysis or user cohorts, Simple Analytics stops short. But for teams under 15 people who just want to answer 'are we growing?' in under two minutes, this MCP is the right call. Set it up once, run the same query every Monday, and move on.
Using raw pageview exports to trace support spikes
A 12-person SaaS company sees a 40% jump in support tickets about a specific feature. The support lead suspects a docs page is confusing users, but needs proof before rewriting it. The 'Export Raw Data Points' tool pulls a CSV of every pageview and event for the last two weeks, filtered to that docs URL. The support lead drops it into a spreadsheet, cross-references ticket timestamps, and confirms that 68% of users who hit that page within 10 minutes of signup later file a ticket. That's enough evidence to prioritize a rewrite. The limitation: if your site logs over 100k pageviews a month, the CSV export gets unwieldy and you'll want a proper data warehouse. But for mid-traffic sites where one person owns support analytics, this MCP closes the loop between traffic and tickets in under an hour.
When you manage 4+ marketing sites and need cross-site benchmarks
A 6-person agency manages landing pages for four clients, all tracked in one Simple Analytics account. Every Friday, the account manager needs to compare traffic across sites to decide where to focus content efforts next week. The 'List Websites' tool returns all four sites, then the 'Get aggregated website stats' tool pulls last week's visitors and bounce rate for each in a loop. The manager drops the results into a shared doc, highlights the site with the worst bounce rate, and assigns a content audit. The catch: if you need per-page breakdowns or conversion tracking, you'll hit the tool's ceiling fast. But for agencies or portfolio companies where the question is 'which site needs attention?' rather than 'which page is broken?', this MCP gives you the answer in three API calls and no dashboard login.
Frequently asked
What does the Simple Analytics MCP do in Switchy?
It pulls website traffic data from Simple Analytics into your Switchy workspace. You can export raw pageviews and events as CSV or JSON, retrieve aggregated stats like visitors and bounce rate, or list all websites tied to your account. Useful for building reports or feeding analytics into other workflows without leaving Switchy.
Do I need admin access to connect Simple Analytics?
You need an API key from your Simple Analytics account. The List Websites tool specifically requires admin-level API credentials to retrieve your full site list. If you only want stats or exports for a single known website, a standard API key with read access works fine.
Can the Simple Analytics MCP track new events or modify settings?
No. It's read-only. You can pull existing pageviews, events, and aggregated metrics, but you can't create custom events, change dashboard settings, or add new websites through this MCP. For configuration changes, use the Simple Analytics dashboard directly.
Why use this MCP instead of Simple Analytics' dashboard or API?
The MCP saves you from writing API scripts or switching tabs. If you're already working in Switchy and need to pull traffic data into a report or cross-reference it with other tools, the MCP handles authentication and formatting automatically. For one-off checks, the dashboard is faster.
Who on the team should connect the Simple Analytics MCP?
Whoever owns the Simple Analytics account or has API key access. If multiple people need to query analytics, share the Switchy workspace connection rather than generating separate API keys. The MCP doesn't consume Simple Analytics plan limits beyond normal API usage.