The PulseTrack MCP server
Ask your analytics from the AI assistant you already use. One address, one sign-in to your account, and the assistant reads your numbers — without ever being able to change them.
Server address
https://pulsetrack.eu/api/mcpConnecting
The server speaks MCP over Streamable HTTP. Any compatible assistant can connect; with most of them, three steps are enough:
- Add a custom MCP connector in your assistant and paste the address above.
- Sign in to your PulseTrack account when the assistant asks.
- Pick the site to authorize, then click Allow.
From the command line
# Claude Code
claude mcp add --transport http pulsetrack https://pulsetrack.eu/api/mcp
# Codex
codex mcp add pulsetrack --url https://pulsetrack.eu/api/mcp
codex mcp login pulsetrack
# Gemini CLI
gemini mcp add --transport http pulsetrack https://pulsetrack.eu/api/mcpWith an API key
For a script or a tool without a sign-in screen, generate a key in Settings → API access and send it in the Authorization: Bearer <key> header, or X-API-Key: <key>.
Once signed in to PulseTrack, Settings → API access walks through each tool step by step: Claude, ChatGPT, Claude Code, Codex, Cursor, VS Code, Gemini CLI, Gemini, Notion, Copilot Studio and Le Chat.
Authentication and access
- OAuth 2.1 with PKCE. Applications identify themselves with a published Client ID Metadata Document or through dynamic client registration (RFC 7591).
- Access covers a single site, chosen on the consent screen. The assistant never sees your password.
- Every connection can be revoked at any time from Settings → API access.
- The MCP server comes with API access, on the Growth and Business plans.
Tools
Fifteen tools, all read-only. Each carries the readOnlyHint annotation, which assistants use to decide when to ask for confirmation.
Overview
get_statsVisitors, pageviews, bounce rate, pages, sources, countries and devices over 7, 30 or 90 days.Read-onlyget_realtimeVisitors active in the last 5 minutes, and the pages they are on.Read-onlyget_revenueStripe revenue tied to sources and landing pages, and recent transactions without customer e-mails.Read-onlyAnalysis
list_eventsThe custom events tracked and their properties, to build exact queries.Read-onlyquery_insightsThe Insights engine: measures, breakdowns, filters, formulas and period comparison.Read-onlylist_funnelsThe configured funnels and their steps.Read-onlyget_funnelConversion and drop-off at each step of a funnel.Read-onlyget_retentionCohort retention of identified people, with the rate per period.Read-onlyget_flowsPage-to-page flows, step by step.Read-onlyDashboards
list_boardsThe saved dashboards.Read-onlyget_boardOne dashboard and its tiles, with each tile's query.Read-onlyProduct
list_experimentsA/B tests and their results: rate, lift, significance, sample needed.Read-onlylist_feature_flagsFeature flags, their state and rollout percentage.Read-onlyAccounts and sessions
list_groupsAccounts declared with group(): people, sessions, events, revenue. Aggregates only.Read-onlylist_session_replaysRecorded sessions: page, device, duration, rage clicks, link to the dashboard.Read-onlyExample prompts
- "How many visitors and pageviews this week, and which sources grew the most compared with last week?"
- "What is the checkout_completed over sessions conversion rate, week by week, over the last 30 days?"
- "At which step of my signup funnel am I losing the most people?"
- "Does my pricing page A/B test have a statistically significant winner?"
- "Which traffic sources bring in the most revenue this month?"
Data and privacy
- Read-only: the assistant cannot create, edit or delete anything.
- No e-mail address or personal identifier is sent: answers are aggregates.
- Anonymous visitors are counted per day, with an identifier that changes daily: one visitor back on three days counts three times over the period.
- What the assistant receives is then handled by its vendor (Anthropic, OpenAI, Google, Microsoft, Mistral…) under their own terms.
Limits
- 60 requests per minute per key or connection, shared with the REST API.
- Time windows from 24 hours to 365 days depending on the tool.
- Revenue needs a Stripe connection, and recorded sessions a plan with session replay; without them, the tool says so rather than returning zero.