AI connector
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.
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.
- In Claude (claude.ai or the desktop app), open Settings → Connectors and choose Add custom connector.
- Paste
https://app.rabolic.com/api/mcpand add it. - Claude opens Rabolic: sign in and choose what it may read.
- In ChatGPT, open Settings → Apps & Connectors, turn on developer mode under Advanced, then choose Create.
- Paste
https://app.rabolic.com/api/mcpand choose OAuth. - ChatGPT opens Rabolic: sign in and choose what it may read.
claude mcp add --transport http rabolic https://app.rabolic.com/api/mcp
Then type /mcp in Claude Code, pick rabolic and choose Authenticate. Your browser opens Rabolic.
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"rabolic": { "url": "https://app.rabolic.com/api/mcp" }
}
}
Open Cursor Settings → MCP; Cursor asks you to sign in to rabolic.
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:
| Permission | Default | What it allows |
|---|---|---|
| Read reports | On | Projects, overview, live activity, breakdowns, events, funnels, journeys, retention, revenue totals, sessions and alerts |
| Read people | Off | Profiles of the people in your projects: names, emails, user ids, properties and their event history |
| Read usage and plan | Off | Your 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
| Tool | Permission | Returns |
|---|---|---|
list_projects | Read reports | Your organizations, your role and plan in each, and the projects you can open |
get_overview | Read reports | Visitors, sessions, page views, bounce rate, duration, conversions and revenue against the previous period, by platform and by day |
get_live | Read reports | Sessions in the last 5 minutes and the last 30 minutes: countries, cities, pages, sources, newest events |
get_breakdown | Read reports | Visitors, conversions and revenue by channel, referrer, campaign, page, entry or exit page, hostname, country, region, city, browser, OS, device, app version or SDK |
list_events | Read reports | The event catalog with counts, unique people, platforms, key events and conversions |
list_funnels | Read reports | Saved funnels with their steps and conversion |
get_funnel | Read reports | One funnel: people per step, drop-off, median time between steps, by platform, source and app version |
get_journeys | Read reports | Paths to a goal, top paths for people who reached it and those who haven't, platform switches, first touch |
get_retention | Read reports | Cohorts by day, week or month and who came back |
get_revenue | Read reports | Verified revenue, refunds, orders, first- and last-touch attribution, LTV and revenue per visitor by source |
list_sessions | Read reports | Recent sessions with platform, landing and exit, source, duration, conversion and revenue |
list_alerts | Read reports | Alert rules and the incidents they opened |
list_people | Read people | People seen in the range, with search |
get_person | Read people | A profile, its identities, transactions and 50 most recent events |
get_usage | Read usage and plan | Plan, events used against the allowance, projected overage, usage per project |
search_docs | None | The 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_startedevent 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/mcponly, 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.