Cookie Free Analytics

Analytique web sans cookies MCP. Sites, pages, sources, en direct, entonnoirs. Hébergé dans l'UE, RGPD. Lecture seule pour Claude/Cursor.

Documentation

Cookie Free Analytics MCP

Remote Model Context Protocol server for Cookie Free Analytics: cookieless web analytics, EU-hosted, GDPR.

This repository is the public listing (Official MCP Registry, Glama, and install copy). The server itself runs at the product origin. There is nothing to npm install.

Operator: Prestons Creek Capital. Public contact: hello@cookiefreeanalytics.com.

Productcookiefreeanalytics.com
MCP URLhttps://www.cookiefreeanalytics.com/mcp
TransportStreamable HTTP
AuthOAuth 2.1 (RFC 9728 + PKCE). Optional hashed bearer from Account.
Registry namecom.cookiefreeanalytics/mcp
Docsdocs/api

See your website visitors without a cookie banner, from your AI app.

  • Hobby (free): 5 tools: get_traffic_pulse, get_top_pages, get_watch_status, add_website, get_tracking_script, with small daily limits.
  • Starter and Growth: all 13 tools.

The read tools return the same totals as the dashboard. They never return visitor hashes, raw IPs, or a user graph. The only write is add_website (needs the sites:write permission you approve on the consent screen). Nothing deletes data, changes settings, or sends mail.

Install

Paste this URL as a custom connector:

https://www.cookiefreeanalytics.com/mcp

The client starts OAuth 2.1 on cookiefreeanalytics.com (protected-resource metadata, PKCE S256, dynamic client registration). You sign in to Cookie Free Analytics. A Google login on the website is not an MCP token.

Claude

Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector. URL above. No Client ID or secret.

Claude Code:

claude mcp add --transport http cookie-free-analytics https://www.cookiefreeanalytics.com/mcp

Cursor

~/.cursor/mcp.json (or project .cursor/mcp.json):

{
  "mcpServers": {
    "cookie-free-analytics": {
      "url": "https://www.cookiefreeanalytics.com/mcp"
    }
  }
}

VS Code

.vscode/mcp.json or user MCP config. Command Palette: MCP: Add Server.

{
  "servers": {
    "cookie-free-analytics": {
      "type": "http",
      "url": "https://www.cookiefreeanalytics.com/mcp"
    }
  }
}

VS Code opens a browser for OAuth on first connect.

Grok

grok.com/connectors → custom connector → the same URL. There is no Grok public catalog entry to search for.

OAuth flow

  1. The client GETs RFC 9728 metadata for https://www.cookiefreeanalytics.com/mcp.
  2. PKCE S256 + dynamic client registration. You do not paste a Client ID or Client Secret.
  3. Browser sign-in on cookiefreeanalytics.com (any plan, Hobby included), then Allow on the consent screen. Scopes: analytics:read, sites:write.
  4. The client calls POST /mcp with the access token.

curl and scripts may still send Authorization: Bearer with a hashed token from Plan → Account → Read API (cfa_live_…, shown once). Do not commit that token.

Tools

Free on Hobby:

ToolDoesHobby daily limit
get_traffic_pulseVisitors, visits and pageviews for today, yesterday, the last 7 days and the 7 days before20
get_top_pagesTop 5 pages over the last 7 days10
get_watch_statusAre the watched pages up?10
add_websiteAdds a website to your account (checks the address, skips duplicates, respects the plan's site limit) and returns its id10
get_tracking_scriptThe one line to paste, simple steps for WordPress, Wix, Squarespace, Shopify, Webflow, plain HTML and Google Tag Manager, a note to send your web person, and whether visits are arriving yet30

Paid plans add:

ToolReturns
list_sitesSites the account owns
get_overviewVisitors, visits, pageviews, bounce, duration, live, previous period
get_pagesTop pages
get_sourcesTop sources
get_liveLast pageview per visitor in five minutes (no heartbeat)
get_funnelsLinear same-day funnels (Growth)
get_watchUptime, TTFB, TLS, current state (Starter and Growth)
get_watch_incidentsOpen and recent Watch incidents (Starter and Growth)

range is today, 7d, 30d, 90d, or YYYY-MM-DD..YYYY-MM-DD. f is the same filter string the dashboard puts in the URL.

The server accepts protocol 2026-07-28 and the older handshake (2025-11-25 back to 2024-11-05). There is no package to run.

Docs

License

MIT. Operator: Prestons Creek Capital.