What is Cornilius — Analytics memory for your AI agent

What is Cornilius

Consistency and follow-through, for your analytics.

Cornilius is the persistent analytics memory for your AI agent. It carries your metric definitions, playbooks, and open issues from one conversation to the next — so your agent works from the same rules and nothing slips.

Click a panel to continue. Arrow keys work too.

What is Cornilius, panels

The human problem with analytics

Analytics breaks in human ways. Each analyst does it a little differently. The same question can end in different conclusions — and some conclusions simply get lost. Cornilius takes these problems one by one:

Every analysis runs a little differently

PLAYBOOKSone procedure for your agent to follow

The same metric, calculated two ways

METRIC DEFINITIONSone definition, carried into every conversation

Issues slip away unresolved

DOMAIN OWNERSevery issue has an owner, so your agent can escalate to the right person

Recurring analyses run only when someone remembers

ROUTINESCornilius keeps the cadence, your agent runs it

What Cornilius is

Cornilius solves this consistency problem with an analytics memory layer for your agent. Connected over MCP, it holds your metric definitions, analytical playbooks, open issues, prior findings, and scheduled routines — your agent reads from it and writes to it as it works. It sits behind your agent, keeps only the minimum — definitions, playbooks, issues, findings, and routines — and has no direct access to your raw data sources.

YOU
YOUR AGENT
YOUR DATA SOURCES
CORNILIUS
DEFINITIONS
PLAYBOOKS
ISSUES
FINDINGS
ROUTINES

Cornilius sits behind your agent — minimal data, no direct access to your raw sources.

Consistency: your definitions, applied

Encode a metric definition once and every conversation starts from it. Cornilius carries your data logic forward, so your agent applies the definition your team agreed on instead of reconstructing it from scratch.

WITHOUT

ROAS = revenue ÷ ad spend = 4.2

ROAS = new-customer revenue ÷ ad spend = 2.8

// two definitions coexist — unclear which one a report used

WITH

ROAS

new-customer revenue ÷ ad spend

OWNER: @maya_growth

applied in sessions 03, 07, 12 — the same definition, every analysis

Follow-through is memory

Analysis creates loose ends: an anomaly to watch, a number to re-check, a question for whoever owns the data. Cornilius records each one with a status, an owner, and the channel to raise it in. Your agent starts the next conversation knowing what is open and who it belongs to — so open items get raised, not lost.

refund spike — eu region

STATUS
WORSENING
OWNER
@jason_finance
CHANNEL
SLACK: #finance-alerts
ESCALATION
ESCALATED
LAST SEEN
MAR 18

checkout conversion dip

STATUS
REPEATING
OWNER
@maya_growth
CHANNEL
JIRA: GROWTH-142
ESCALATION
PENDING
LAST SEEN
MAR 11

data gap: mobile events

STATUS
STABLE
OWNER
@noa_data
CHANNEL
SLACK: #data-eng
ESCALATION
PENDING
LAST SEEN
MAR 04

The same analysis, every cycle

Even a strong analyst forgets. A busy week pushes the funnel scan; the cost check quietly slips a month. A schedule does not forget: define a routine once and Cornilius keeps the cadence — every run comes due on time, your agent picks it up, runs the playbook, and files the finding to memory. The analysis runs because it is scheduled, not because someone remembered.

WEEKLY FUNNEL SCAN

every Monday

LAST RUN: MAR 16

NEXT DUE: MAR 23

MONTHLY COST CHECK

first of the month

LAST RUN: MAR 01

NEXT DUE: APR 01

Built to be yours

Cornilius holds instructions and findings, not your raw data — your warehouse remains the single source of truth.

PERSISTENT

Carries forward across sessions, models, and analysts.

ISOLATED

Your definitions and findings, not your raw data. Tenant-isolated by construction.

PORTABLE

Open MCP. Claude today, any MCP-capable agent next.

The point

One memory underneath your agent: definitions that hold, playbooks that repeat, routines that run on schedule, open issues that come back until they are closed.

Self-serve setup. Connect Cornilius to your agent as an MCP server.

GET STARTED

Connect Cornilius to your agent

Self-serve setup. Create your MCP credentials and add Cornilius to your agent as an MCP server.

GET STARTED