R Analyses.
One Click. Full Reproducibility.
Every analysis runs as an R script built on published statistical methods. Same data in, same numbers out. AI helps explain the results. You get the report and the code.
Every Report
Numbers
and Go
Formats
Why Analysts Choose MCP Analytics
The same R you trust, without the overhead. Every result is verifiable, every chart is interactive, every analysis is searchable.
Your R Code, Not AI Guesses
Every report includes the exact R script that ran. Copy it, run it independently, verify the results. The methodology section describes every assumption checked and every parameter set.
Interactive Reports, Not Static Charts
Plotly-powered charts you can hover, zoom, and explore. Tables you can sort. PDF exports for stakeholders. Not screenshots, real interactive analysis.
Semantic Search Across All Analyses
Every result gets embedded in a shared vector space. Ask "What do we know about churn?" and find relevant analyses across all datasets and time periods.
What You Can Analyze
Methods from basic hypothesis tests to machine learning models, each built on demand for your data.
Hypothesis Tests
Predictive Modeling
ML & Unsupervised
Temporal Analysis
Advanced Methods
From Data to Report
Three steps. No environment setup and no code to debug.
Upload your CSV
Drag and drop or connect a data source. Auto-detection identifies column types and suggests analyses.
Pick your analysis
Or let the AI agent suggest one that fits your data.
Get your report
Interactive cards, AI insights, R code, methodology, and PDF export. Save to your library. Search later.
MCP Analytics vs Writing R Yourself
Same kinds of statistical methods. Different experience.
| MCP Analytics | Writing R Yourself | |
|---|---|---|
| Setup | Nothing to install | Install R and packages |
| Reproducible | Same data, same numbers | Depends on your code |
| Interactive visualizations | Built-in Plotly charts | You build them |
| AI insights | Included on report cards | You write them |
| PDF export | One-click | Manual formatting |
| Methodology documentation | Auto-generated | You write it |
Same Data, Same Numbers
This is a small Welch t-test written in plain Python. The data is synthetic (made up by the seeded generator in the code), so it is not a real result. Run it twice and nothing changes.
import random, math, hashlib
def make(seed):
rng = random.Random(seed)
a = [round(rng.gauss(50, 10), 2) for _ in range(30)]
b = [round(rng.gauss(55, 12), 2) for _ in range(30)]
return a, b
def welch(a, b):
na, nb = len(a), len(b)
ma, mb = sum(a) / na, sum(b) / nb
va = sum((x - ma) ** 2 for x in a) / (na - 1)
vb = sum((x - mb) ** 2 for x in b) / (nb - 1)
se2 = va / na + vb / nb
t = (mb - ma) / math.sqrt(se2)
df = se2 ** 2 / ((va / na) ** 2 / (na - 1) + (vb / nb) ** 2 / (nb - 1))
return ma, mb, t, df
for run in (1, 2):
a, b = make(42)
ma, mb, t, df = welch(a, b)
digest = hashlib.sha256(repr((a, b)).encode()).hexdigest()[:12]
print(f"run {run}: mean A={ma:.2f} mean B={mb:.2f} diff={mb-ma:.2f} t={t:.3f} df={df:.1f} data={digest}")
Output when run with python3 -I:
run 1: mean A=50.23 mean B=55.05 diff=4.82 t=1.896 df=46.2 data=c8d11576df95 run 2: mean A=50.23 mean B=55.05 diff=4.82 t=1.896 df=46.2 data=c8d11576df95
Check the numbers: 55.05 minus 50.23 is 4.82. The data fingerprint (data=) is the same on both runs, so the inputs did not change. A report from MCP Analytics works the same way: the R code is included, so you can run it on your own machine and compare.
Pricing for Analysts
Start free with the CSV analyzer. Then a seat at $20 a month, with permanent archive.
$20 a month
Every module, every model, nothing gated. A boost tops the month up if it runs dry.
View pricingA monthly plan
A month of usage on every seat. Same platform either way, connectors and API access included. A boost tops the month up if it runs dry.
View pricingFrequently Asked Questions
Updated November 2, 2026.
Sources: Student (1908), The Probable Error of a Mean; Welch (1947), The generalization of "Student's" problem when several different population variances are involved; Wasserstein and Lazar (2016), The ASA Statement on p-Values. These show who published each method and when.
Start Analyzing: No Signup Required
Upload a CSV and get your first interactive report.
Free tool requires no account. A seat is $20 a month. See all plans →
Where to start
One email with your data and your question. We take it from there.
MCP Analytics
Data science by email
Send us your data and your question, and we will reply.
Try it on your own data
30 days free.
Answers, analytics and custom analytics. No card, no call, nothing to install.
30 days free. →