Skip to content

Project Assistant

The assistant is the first thing you see when you open a project. Ask it anything about that project in plain language — it reads your data with the same tools the MCP server exposes, and it can make changes when you ask it to.

It replaces the old overview dashboard. That dashboard answered a fixed set of questions well and everything else not at all; the assistant answers whatever you ask, and can act on the answer.

What it can see

The assistant is scoped to one project and reads only that project's data:

AreaExamples
Web analyticsVisitors, pageviews, sessions, bounce rate, breakdowns by page/referrer/country/device, period comparisons, retention, realtime
EventsCustom event stats, timelines, and breakdowns
Users & sessionsUser profiles and activity, session detail and event streams, frustration signals
Funnels & journeysFunnel conversion analysis, path analysis
AI visibilityPresence over time, share of voice, competitors, prompts, topics, cited domains
Bots & crawlersTop bots, timelines, countries, most-crawled paths
BacklinksDetected links, opportunities, reclamation candidates
Site audit & contentLatest and historical audits, indexed pages
Content recommendationsOpen recommendations and their status
WebhooksConfigured webhooks and their events

Some questions to start with:

  • "How did traffic change last week compared to the week before?"
  • "Which pages lost AI visibility this month?"
  • "Which of my pages have the worst audit scores?"
  • "Which competitors are cited more than us, and on which prompts?"

What it can do

The assistant can also change things — add an AI-visibility brand, prompt, or topic; start a site audit or reindex a page; update a backlink or recommendation status; create or update a webhook.

It can never do more than you can. Every action is checked against your own permissions at the moment it runs, so a viewer asking the assistant to delete a brand gets the same refusal they would get from the UI.

Team and organization management — inviting or removing members, changing roles, editing organization settings — is deliberately outside its reach, along with creating projects. Those stay where you have to navigate to them on purpose.

Actions that need your approval

Anything that removes data or breaks collection stops and asks first:

  • Deleting an AI-visibility brand, prompt, or topic
  • Deleting a webhook
  • Cancelling a run
  • Changing project settings, including the tracked domain

You see exactly what the assistant is about to do — the real arguments, not a paraphrase — and choose Approve or Decline. Declining is not a dead end: the assistant is told you said no and can suggest something else.

Everything else runs without interrupting you: reads are always safe, and creates and updates are recoverable.

Attaching files

Attach a file with the paperclip, by dragging it onto the composer, or by pasting a screenshot straight in.

TypeLimit
Images (PNG, JPEG, GIF, WebP)5 MB each
PDF10 MB each
Text, CSV, JSON, Markdown10 MB each

Up to four files per message.

Attachments are not stored

A file is sent to the model for that one message and then discarded — only a note that you attached it is kept in the conversation. A later question cannot re-examine an earlier attachment, so attach it again if you need to ask about it a second time.

Conversations

Each conversation is private to you. Two people looking at the same project have their own separate histories.

  • New conversation starts a fresh one and archives the current thread.
  • Conversations opens your past threads, titled by their opening message.

Conversations survive a reload — including one paused on an approval prompt, which is still waiting when you come back.

Cost

Assistant usage is metered per project and counts toward your AI spend, the same as AI visibility runs. Reads are cheap; the cost is dominated by how much data a question pulls in.

Availability

The assistant needs an Anthropic API key configured on the server. On Kitbase Cloud it is always available. If you are self-hosting, set ANTHROPIC_API_KEY in the server environment — without it the composer explains that the assistant is not configured and the rest of the dashboard is unaffected.

Next steps

Released under the MIT License.