AI connector

AI connector

Connect Claude, ChatGPT, Claude Code or Cursor to Rabolic over MCP and ask about your analytics in plain language. Read-only, with your own access.

Rabolic runs an MCP server. Add it to an AI app and the app can read your reports to answer questions: which channel brings paying customers, where a funnel leaks, how long people take to buy.

Server URL
https://app.rabolic.com/api/mcp

It's on every plan, including the trial. Every tool reads; none can change anything in Rabolic.

Connect your app

When you add the server, the app opens Rabolic in your browser. Sign in, check what the app may read, and choose Allow. You don't create keys or paste tokens.

  1. In Claude (claude.ai or the desktop app), open Settings → Connectors and choose Add custom connector.
  2. Paste https://app.rabolic.com/api/mcp and add it.
  3. Claude opens Rabolic: sign in and choose what it may read.

Any other MCP client that supports remote servers over Streamable HTTP with OAuth connects to the same URL.

What it can read

The app acts as you. It sees the organizations you belong to and the projects your role lets you open; if you lose access in Rabolic, the app loses it on its next request. On top of that, you choose permissions when you connect:

PermissionDefaultWhat it allows
Read reportsOnProjects, overview, live activity, breakdowns, events, funnels, journeys, retention, revenue totals, sessions and alerts
Read peopleOffProfiles of the people in your projects: names, emails, user ids, properties and their event history
Read usage and planOffYour organizations' plan, event usage and overage. Only where your role can see billing (owners and admins)

Without Read people, names, emails and user ids are left out of every result, including live activity, journeys and sessions.

The tools

ToolPermissionReturns
list_projectsRead reportsYour organizations, your role and plan in each, and the projects you can open
get_overviewRead reportsVisitors, sessions, page views, bounce rate, duration, conversions and revenue against the previous period, by platform and by day
get_liveRead reportsSessions in the last 5 minutes and the last 30 minutes: countries, cities, pages, sources, newest events
get_breakdownRead reportsVisitors, conversions and revenue by channel, referrer, campaign, page, entry or exit page, hostname, country, region, city, browser, OS, device, app version or SDK
list_eventsRead reportsThe event catalog with counts, unique people, platforms, key events and conversions
list_funnelsRead reportsSaved funnels with their steps and conversion
get_funnelRead reportsOne funnel: people per step, drop-off, median time between steps, by platform, source and app version
get_journeysRead reportsPaths to a goal, top paths for people who reached it and those who haven't, platform switches, first touch
get_retentionRead reportsCohorts by day, week or month and who came back
get_revenueRead reportsVerified revenue, refunds, orders, first- and last-touch attribution, LTV and revenue per visitor by source
list_sessionsRead reportsRecent sessions with platform, landing and exit, source, duration, conversion and revenue
list_alertsRead reportsAlert rules and the incidents they opened
list_peopleRead peoplePeople seen in the range, with search
get_personRead peopleA profile, its identities, transactions and 50 most recent events
get_usageRead usage and planPlan, events used against the allowance, projected overage, usage per project
search_docsNoneThe best-matching sections of these docs

Report tools take a date range: range is today, yesterday, 7d, 30d (the default) or 90d, or custom with from and to (YYYY-MM-DD) in the project's time zone. projectId can be left out when you can open exactly one project.

Ideas to ask

  • "Which channel brought the most paying customers last month?"
  • "Where do people drop off between sign-up and purchase on iOS?"
  • "How long does it take people to buy after their first visit?"
  • "What changed in the last 7 days compared with the week before?"
  • "Is the workout_started event arriving from the Android app?"

Security

  • Read-only. No tool creates, edits or deletes anything.
  • OAuth 2.1 with PKCE. Apps register themselves and get tokens only after you allow them. Access tokens last one hour; refresh tokens last 90 days and rotate on every use. Using a rotated refresh token again disconnects the app, because it means the token leaked.
  • Bound to Rabolic's MCP server. Tokens are issued for https://app.rabolic.com/api/mcp only, and stored as hashes.
  • Rate limit. 120 tool calls a minute per connected app.
  • Who is asking. The consent screen shows where the app returns you (for example claude.ai), since an app's name is its own claim.
  • Data, not instructions. Results can contain your users' content, such as page titles and event names. The server tells the app to treat it as data.

Disconnect an app

In Rabolic, open Account → Connected apps. Every app you connected is listed with the permissions you gave it and when it was last used. Disconnect ends its access at once; you can connect it again any time.

Connecting the same app again replaces its earlier connection, with the permissions you choose that time.