Skip to main content
Glama
theluckystrike

ab-test-sample-size-calculator-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
calculate_sample_sizeA

Exact sample size per variant for an A/B test on a conversion rate (two independent proportions): baseline rate, minimum detectable effect (relative or absolute), alpha, power, one or two-sided, several variants with optional Bonferroni, and unequal allocation. Uses the pooled/unpooled normal formula (same as R power.prop.test) and also reports the figure Evan Miller's calculator gives, so the two can be reconciled.

estimate_test_durationA

How many days an A/B test must run: from a known sample size per variant, or from baseline rate and MDE (computed as in calculate_sample_size), plus daily visitors and the share of traffic in the test. Returns exact days and the recommended whole weeks (to cover weekday effects).

test_ab_significanceA

Is an A/B test result statistically significant? From visitors and conversions per group: two-proportion z-test (pooled), one or two-sided p-value, Wald confidence interval for the difference, relative lift, Pearson chi-square with and without Yates correction (R prop.test), Fisher exact p for the same 2x2 table, and a sample ratio mismatch (SRM) check against the planned split.

fisher_exact_testA

Exact p-value for a contingency table of counts. 2x2: Fisher exact test (two-sided, greater or less, as R fisher.test). Larger r x c tables (for example 3 variants x converted/not, or 4 x 4 survey tables): Fisher-Freeman-Halton exact test by a network algorithm. Also returns Pearson chi-square and how many cells have expected counts below 5, so you can see when the chi-square approximation is unsafe.

check_peeking_riskA

What peeking does to an A/B test: the real false positive rate if you check a fixed-horizon test K times and stop at the first p < alpha (for example about 14% at 5 looks with alpha 0.05), and the Pocock and O'Brien-Fleming group sequential boundaries (z and nominal p per look) that keep the overall rate at alpha, for up to 10 equally spaced looks.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a distinct primary purpose: sample sizing, duration planning, significance testing, exact contingency tests, and peeking-risk analysis. There is minor overlap because test_ab_significance also returns Fisher exact p-values for 2x2 tables, which could cause confusion with fisher_exact_test. However, fisher_exact_test is clearly positioned for general and larger contingency tables.

Naming Consistency4/5

Four of five names follow a clear verb_noun pattern: calculate_sample_size, estimate_test_duration, test_ab_significance, and check_peeking_risk. fisher_exact_test is a noun phrase rather than verb-led, a minor deviation in an otherwise consistent snake_case convention.

Tool Count5/5

Five tools is well-scoped for a focused A/B testing statistics server. Each tool covers a distinct stage of test planning or analysis without unnecessary fragmentation.

Completeness5/5

The surface covers the core A/B testing lifecycle: sample size calculation, duration estimation, result significance, exact tests for small or multi-arm tables, and peeking/sequential risk. No obvious operational gaps remain for the stated statistical domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues