On-device · full lifecycle
Local MCP
Import local files, run row-level projects, tab books, waves, coding review, editable reports, export, and audit history without uploading the source dataset.
Agent-native research production
Give an agent the whole research job—not a chat box beside a table. Import, profile, define, test, compare, code, review, refresh, and deliver with the evidence and audit trail intact.
23 lifecycle tools · Local full lifecycle · Hosted live-readiness gated
Live product demonstration · revision 12
Switch modes, inspect the evidence, and ask a follow-up. The demonstration uses the same workspace controls and deterministic result components.
Brand tracker · Q3
Local MCP · on-device · revision 12
Analysis canvas
Base
Weighted n = 2,408
Weighted; verify design effect
Missing
Excluded
Row and column missing values
Weight
Survey weight
Approximate inferential tests
Tests
Automatic
χ² + corrected column comparisons
Column % · weighted · letters at 95%
N = 2,408 · Effective N = 2,181
Cramér's V
0.351
| Advocacy | (A) | (B) | Total |
|---|---|---|---|
| Recommend | 1,264 | ||
| Do not recommend | 1,144 | ||
| Total | 1,204 | 1,204 | 2,408 |
Column tests: letters mark columns each cell's column % is significantly higher than (uppercase 95%, lowercase 90%, Bonferroni-corrected pairwise z-tests; columns with base < 30 excluded).
Adjusted residual highlights: green is above expected and red is below expected at |residual| > 1.96.
Evidence-linked finding: Customers are significantly more likely to recommend than prospects. Association, not causation.
One contract for the browser workspace, local agents, and explicitly authorized hosted automation.
The workspace is the contract
The browser and agent share the same project stages, definitions, calculations, approvals, revisions, and editable outputs—not merely the same tool names.
Version the dataset, definitions, waves, recipes, artifacts, and audit history.
Import, profile, filter, weight, replace, and repair without hiding the source boundary.
Run tables and tab books with bases, percentages, tests, effect sizes, and warnings.
Promote reviewable claims that stay linked to their table, evidence, and revision.
Separate observed drivers, validated predictions, scenarios, and recommended actions.
Propose generative work with disclosed models, evidence, approval, and undo.
Generate and refresh editable deliverables while preserving declared manual regions.
Local privacy · Hosted persistence · Governed generation
On-device · full lifecycle
Import local files, run row-level projects, tab books, waves, coding review, editable reports, export, and audit history without uploading the source dataset.
Live inventory · fail closed
The endpoint advertises protected project tools only while its database, OAuth metadata, scopes, and signing keys pass live readiness. Otherwise it exposes only five public evidence and aggregate tools.
Generative work only
Open-end theme proposals use a disclosed live model with evidence, approval, and undo. Deterministic statistics never depend on an LLM.
Choose the boundary
Use local stdio when files must stay on-device. Before a hosted project job, inspect the live inventory: project tools appear only after the full production readiness gate passes.
View verified package on PyPIpip install crosstabs
crosstabs-headlesshttps://mcp.crosstabs.com/mcpLive MCP inventory is authoritative
Checking the production readiness gate…
Create a project from survey.csv. Profile cardinality, define age and region banners, run a weighted tab book, code verbatims for approval, and export an editable PPTX with audit evidence.Progressive reference
Tool count is not parity evidence. Calculations, defaults, state, warnings, artifacts, and audit behavior are release-gated through cross-surface fixtures.
create_projectCreate an empty, versioned research project.
import_datasetValidate and import respondent records into a project wave.
profile_datasetReturn bounded types, missingness and cardinality diagnostics.
list_projectsList redacted project summaries available to the caller.
inspect_projectInspect a redacted project graph, capabilities and current revision.
define_row_setCreate or replace a reusable ordered row-variable set.
define_bannerCreate or replace a reusable multilevel banner.
apply_filterCreate and assign an auditable project filter.
set_weightCreate and assign a validated weighting definition.
run_tableCompute one crosstab with diagnostics and evidence metadata.
run_tab_bookCompute the selected tab-book recipe with progress and cancellation.
compare_wavesCompare compatible tables across project waves.
code_open_endsUse Vercel AI Gateway to propose evidence-linked themes and assignments.
review_themesApprove, reject or edit proposed coding themes.
approve_codingApply an approved coding run as auditable project variables.
undo_changeReverse a recorded reversible project mutation.
replace_datasetImport a replacement wave without overwriting prior source data.
detect_schema_driftInspect wave compatibility and propose repairs without mutation.
repair_schemaApply an approved, reversible schema repair plan.
generate_report_packGenerate an editable evidence-linked PPTX or DOCX pack.
refresh_report_packRefresh generated regions while preserving declared manual regions.
export_projectExport a definition-only package by default or explicitly authorized full data.
get_audit_historyReturn paginated append-only project audit events.
Trust is part of the result