MCP server

Your analytics, inside the assistant you already use

Claude Code, Claude Desktop, Cursor or any MCP client can query InsightClickIQ through the same engine the console uses. The model calling it never writes SQL either.

Connect

One command, one token

Each project page has a Connect an AI agent (MCP) card with ready-to-paste configuration for Claude Code, Claude Desktop, Cursor and curl. Authenticate with your access token or an API key; every tool resolves the caller and pins the database session to their organisation, the same row-level security the console uses.

Claude Code
claude mcp add --transport http clickiq https://clickiq.example.com/mcp \
  --header "Authorization: Bearer <api key>"
clickiq.example.com/projects · MCP
‘Connect an AI agent (MCP)’ card showing a server URL, bearer-token instructions, tabs for Claude Code, Claude Desktop, Cursor and curl, a one-line ‘claude mcp add --transport http clickiq …’ command, and 33 tool names such as run_query, journey_dropoff, explain_page and render_report.
One command connects Claude Code (or Desktop or Cursor) to the project’s analytics. The tool list shows what an agent can call, from list_projects to create_alert and render_report. The server URL was replaced with an example host.
Tools

The same registry the agents use

One definition per tool: the agent harness and the MCP server read the same schemas, so a tool added for one is available to the other.

GroupTools
Projects and cataloglist_projects, get_catalog (events, properties, top values)
Queriesrun_query (any QuerySpec), compare_periods, drivers, web_overview, ask
Sessionssearch_sessions, summarize_session
Signals and dashboardslist_signals, list_dashboards, get_dashboard
Journeys, zones, formsjourney_patterns, journey_compare, journey_dropoff, heatmap_pages, heatmap_zones, explain_page, forms_list, form_detail
Qualityerrors, error_detail, performance
Audiences and markerslist_segments, segment_preview, list_annotations
Experiments and surveyslist_flags, experiment_results, list_surveys, survey_results
Reportslist_reports, render_report
Writes (editors only)investigate, create_dashboard, save_segment, create_annotation, create_alert
How it works

An MCP call: authenticated, tenant-pinned, run through the shared tool registry

An MCP call: authenticated, tenant-pinned, run through the shared tool registry 1Your assistantClaude Code, ClaudeDesktop, Cursor, orcurl: one JSON-RPCrequest per POST.2POST /mcpStreamable HTTP,stateless, JSONresponses; bearertoken or API key.3IdentityA bad token isrejected before thetransport; thecaller's organisationpins the session.4Tool registryValidated arguments;rows capped; everyrate a fraction;writes need aneditor.5AIAnswerCompact JSON yourassistant reasonsover and cites.An MCP call: authenticated, tenant-pinned, run through the shared tool registry 1Your assistantClaude Code, Claude Desktop,Cursor, or curl: one JSON-RPCrequest per POST.2POST /mcpStreamable HTTP, stateless, JSONresponses; bearer token or APIkey.3IdentityA bad token is rejected before thetransport; the caller'sorganisation pins the session.4Tool registryValidated arguments; rows capped;every rate a fraction; writes needan editor.5AIAnswerCompact JSON your assistantreasons over and cites.
Resources clickiq://projects and clickiq://projects/{id}/catalog carry the same payloads as the two catalog tools.
What you can ask

Questions this answers

Type them into Ask, give them to an agent as a goal, or send them through MCP from your own assistant.

Which page lost the most visitors this week compared with last?compare_periods and drivers
Summarise the three most frustrated sessions on /cartsearch_sessions then summarize_session
What does the zone table say about /cart?explain_page
Render the executive usage report for the last 7 daysrender_report
Create a dashboard with these three chartscreate_dashboard (editor)
Annotate today's deploy as v2.5create_annotation (editor)
Outcomes

What teams do with it

Analytics in the coding loop

Ask from the editor whether the change you just shipped broke the funnel.

One security model

The assistant sees exactly what the person who connected it may see.

No second integration to maintain

The tools are the agents' tools; new capabilities arrive in both.

Where it stops. MCP gives an assistant the analytics, not your source code or other systems; combining them is up to the assistant you connect. Results are compacted (table rows capped at 50) to fit a model's context.

Connect your assistant

We will issue an API key on a demo project so you can try the tools from Claude Code or Cursor today.

Request a demo