For AI assistants
Crosstabs MCP Server
Upload raw survey responses, let your AI request checked crosstabs, and read insights backed by the results. Connect your existing ChatGPT or another compatible AI client; no Crosstabs account is needed.
Published by crosstabs.com · Named statistical review pending · Last updated
USEFUL IN UNDER A MINUTE
Connect once. See a real result first.
Add the endpoint, then give your AI this first prompt. The demo uses fixed synthetic counts, needs no workspace, and uploads nothing.
https://mcp.crosstabs.com/mcp
Add Crosstabs as a remote Streamable HTTP MCP server. Authentication: none.
Ask the client to call get_started and get_runtime_status.
Call run_demo_analysis for an answer, numbers, interpretation, warnings, and next action.
FIRST PROMPT
Use Crosstabs. Call get_started for my client, check get_runtime_status, then run_demo_analysis. Explain the main finding, important numbers, warnings, and recommended next action.
analyze_surveybuild_tab_bookcompare_survey_wavescreate_editable_reportInspect a worked result before sharing data
Our customer-churn example includes downloadable aggregate counts, statistical results, interpretation, and limitations. The counts are illustrative, not a customer case study. Use it to see what a reviewable result looks like; the hosted demo is a separate synthetic example, not a promise of identical output or independent certification.
Check the published validation scope and preserve sample bases, assumptions, and warnings in any AI-generated explanation.
Connect to the free hosted MCP
This is the public product endpoint. No Crosstabs account or API key is required. Client availability can still depend on the AI app, version, and plan.
https://mcp.crosstabs.com/mcp
- Call
get_startedwith your client name, thenrun_demo_analysis. This path creates no workspace and uploads no file. - For your own files, review the privacy policy and hosted data flow. Only after informed consent, call
create_workspacewithconsentToUpload: true. - Open the returned private upload page, transfer a supported file, and give the resulting
uploadIdto the AI. The workspace token is a password; never publish it. - Ask the AI to analyze your survey with
analyze_survey, then explain the supported insights with table citations, sample bases, missing responses, and limitations. Confirm ambiguous columns and weight meaning before analysis. Pollget_jobno more frequently than every two seconds, then download work before the 24-hour expiry.
Survey/report files: 5 MiB each. Project files: 8 MiB each. Cumulative uploads: 10 MiB per workspace. Shared storage and job quotas also apply; see hosted capacity limits. Your chosen AI provider has its own handling of tool inputs and results.
Open the temporary workspace utility. The hosted service includes task shortcuts, detailed project operations, and aggregate evidence tools. Deterministic output still requires appropriate assumptions and human interpretation.
Need files to stay on your device?
Use the public endpoint for the simplest experience. Install the local package when policy forbids hosted uploads, when you need the complete standalone statistics catalog, or when a durable local workflow matters more than zero setup.
Codex plugin
codex plugin marketplace add barangaroo/crosstabs-codex-plugin --ref 857a93b32dd22f7e655ec30e3c628f70ba9a14d5 codex plugin add crosstabs@crosstabs
The command pins the verified source SHA for plugin 0.4.0 and crosstabs 1.4.0. Source installation is not native-host review or directory approval. Neither submission, approval nor a public directory listing is claimed.
Python / any local MCP client
pip install crosstabs==1.4.0 # Complete project workflow crosstabs-headless # Focused statistical tools crosstabs
Local project workflows require Node 22+ and Python 3.10+.
Claude Code
claude mcp add crosstabs-headless -- crosstabs-headless claude mcp add crosstabs-statistics -- crosstabs
Claude Desktop
{
"mcpServers": {
"crosstabs-headless": {
"command": "crosstabs-headless"
},
"crosstabs-statistics": {
"command": "crosstabs"
}
}
}In claude_desktop_config.json (Settings → Developer → Edit Config).
Cursor / other MCP clients
Add both stdio commands above for the local tool sets. For hosted project workflows, use a compatible remote client with https://mcp.crosstabs.com/mcp and review the upload boundary above.
Verified package; separate source and directory gates
The published crosstabs==1.4.0 passed fresh public-index checks of both local stdio servers: 35 headless tools and 40 statistics-server registrations (39 analytical tools plus runtime status). Both runtime-status calls confirm the executing package version. The exact active Registry 1.4.0 record was verified separately; historical 1.2.2 evidence remains distinct. The plugin source and parity contract is separate evidence from package publication. Native-host review and directory approval remain pending.
The browser worker and local MCP enter the same HeadlessCrosstabsService and share the TabBookProject schema, initial-analysis policy, deterministic statistical kernels, project revision, audit, replay, and undo orchestration. Cross-surface golden tests remain release gates rather than blanket certification. Local persistence is bounded to 8 MiB per serialized project and 32 MiB per database, including audit, undo and replay state; parser import ceilings are not a persistence guarantee. The plugin does not reproduce browser interaction state or optional local connector authorization. The hosted MCP also exposes the project engine through consented temporary uploads and background jobs. Its public surface now includes simpler task-level entry points while remaining distinct from the complete standalone Python statistical tool set.
Local package capabilities
Runtime and analysis plans
Executing package/version checks on both servers; portable plans with readable settings, stale-data checks, bounded execution and aggregate review findings
Project workflow
Create, import, profile, inspect, list, export, and audit versioned research projects
Tab-book design
Row sets with governed cases-or-responses denominators for detected multi-select questions, multibanners, filters, preserved weight candidates with fail-closed execution, unweighted table runs, tab books, significance letters, and wave comparisons
Manual coding
Available in the browser workspace, not local MCP: local open-end codebooks, review, approval, materialized variables, and guarded undo
Tracker and reporting
Dataset replacement, schema-drift detection and repair, editable PPTX/DOCX generation, and manual-edit-preserving refresh
Tests
Chi-square (with Yates), G-test, Fisher's exact, McNemar's, CMH stratified test, Breslow-Day, Monte Carlo chi-square
Effect sizes
Cramér's V (bias-corrected), phi, odds ratio with CI, relative risk, risk difference, attributable risk
Measures and planning
Ordinal association, agreement, epidemiology measures, power, sample size, and multiplicity corrections
Diagnostics
Expected counts, residuals, correspondence analysis, sparse-cell warnings, evidence resources, and explicit limitations
Example prompt: “Create a project from this survey, profile cardinality, define age and region banners, run an unweighted tab book, export an editable PPTX with audit evidence. Preserve any weight column as a candidate and do not execute it without typed design authority.”
Source and license
The Python 3.10+ package is declared under the MIT license and is distributed on PyPI as a wheel and downloadable source archive. The development repository is currently private; public GitHub access is not claimed here. The separately packaged plugin source repository is public. Report package or plugin issues to support@crosstabs.com. Core methods share documented conventions with the web calculators, while the package also includes additional methods with their own assumptions and output contracts. See the methods and current review status before relying on results for high-stakes work.
Package contract: crosstabs 1.4.0. Trusted Publisher: GitHub · crosstabs/crosstabs-lite · release-python-mcp.yml · environment pypi.
This release evidence verifies PyPI independently; it does not establish plugin-directory approval or native-host widget review.
Release source SHA: f8bc062b6f76865a9c7629656a933fe98332ab58.Registry verified ; provenance verified .
- Verify crosstabs-1.4.0-py3-none-any.whl provenance — SHA-256
38e6282f85fd13c5ed273a03acb6c442ab803e28708a96da0eb226df00b322ad - Verify crosstabs-1.4.0.tar.gz provenance — SHA-256
b473b48ffbb97cb01247f6d3a49cfb0176b584291687b85d2d83e9a7ebc0f114
Prefer plain HTTP?
The free JSON API exposes chi-square, Fisher's exact, odds ratios, and 20+ measures without installing anything.
Frequently asked questions
- What is the crosstabs MCP server?
- Crosstabs provides one free hosted survey-analysis MCP endpoint at https://mcp.crosstabs.com/mcp. Connect a compatible Streamable HTTP client without a Crosstabs account or API key and start with the upload-free synthetic demo. Private file workflows require explicit upload consent and a secret, temporary workspace token. An optional local package is available when files must stay on your device.
- How do I try Crosstabs without uploading a file?
- Connect the hosted endpoint, call get_started and get_runtime_status, then run_demo_analysis. This demonstration uses fixed synthetic counts, creates no workspace, and uploads no respondent data. Ask your AI to explain the result, assumptions, warnings, and next action. Client support may depend on your AI app, version, and plan.
- Is there an official Crosstabs plugin for Codex?
- Crosstabs plugin 0.4.0 is available from a verified public GitHub source revision and pins crosstabs 1.4.0. Source installation is separate from native-host review and directory approval; no directory submission, approval or listing is claimed.
- Does the Codex plugin have full Crosstabs workspace parity?
- No. Package 1.4.0 covers the local project workflow: projects, imports, filters, typed survey designs, tab books, waves, schema repair, editable report packs, export, and audit history. Manual open-end coding remains a browser-workspace feature, and browser interaction state is not reproduced by the plugin.
- Why use an MCP server instead of letting the AI compute statistics itself?
- Language models can make arithmetic mistakes. The MCP server executes numerical routines instead; each method still has its own assumptions, and outputs distinguish exact, asymptotic, and simulated inference.
- Does the MCP server send my data anywhere?
- The local servers do not upload files to Crosstabs. The hosted MCP does receive consented respondent files and temporary projects. Hosted access expires 24 hours after workspace creation; active cleanup and provider backup retention are separate. Your AI client may also receive tool inputs and results under its own policies.