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
PLAYBOOKS — one procedure for your agent to follow
The same metric, calculated two ways
METRIC DEFINITIONS — one definition, carried into every conversation
Issues slip away unresolved
DOMAIN OWNERS — every issue has an owner, so your agent can escalate to the right person
Recurring analyses run only when someone remembers
ROUTINES — Cornilius 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.
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
| ISSUE | STATUS | OWNER | CHANNEL | ESCALATION | LAST SEEN |
|---|---|---|---|---|---|
| refund spike — eu region | WORSENING | @jason_finance | SLACK: #finance-alerts | ESCALATED | MAR 18 |
| checkout conversion dip | REPEATING | @maya_growth | JIRA: GROWTH-142 | PENDING | MAR 11 |
| data gap: mobile events | STABLE | @noa_data | SLACK: #data-eng | PENDING | 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 STARTEDConnect Cornilius to your agent
Self-serve setup. Create your MCP credentials and add Cornilius to your agent as an MCP server.