{"name":"io.github.physics-star-cat/databutler-stats","slug":"physics-star-cat-databutler-stats","title":null,"description":"Exact statistics & probability: distributions, hypothesis tests, CIs, Bayesian updates, regression.","url":"https://mcp.market/server/physics-star-cat-databutler-stats","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T23:00:42.671Z","last_ok_at":"2026-09-20T23:00:42.671Z","latency_ms":154},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/physics-star-cat/databutler","website":"https://databutler.dev/api","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://databutler.dev/api/mcp/stats"}],"packages":[],"tools":[{"name":"bayes_update","description":"Discrete Bayesian update: given competing hypotheses each with a prior and the likelihood of the observed evidence, return normalised posteriors. Priors are renormalised to sum to 1.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"hypotheses":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"prior":{"type":"number"},"likelihood":{"type":"number"}},"required":["prior","likelihood"]}}},"required":["hypotheses"]}},{"name":"confidence_interval","description":"Confidence interval for a mean (t-based; from data, or n/mean/sd) or a proportion (Wilson; successes/n). kind = mean | proportion; confidence default 0.95.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"kind":{"type":"string","enum":["mean","proportion"]},"confidence":{"type":"number"},"data":{"type":"array","items":{"type":"number"}},"n":{"type":"number"},"mean":{"type":"number"},"sd":{"type":"number"},"successes":{"type":"number"}}}},{"name":"descriptive_stats","description":"Summary statistics for a numeric array: mean, median, sd, variance, quartiles, IQR, skewness, min/max.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"number"}}},"required":["data"]}},{"name":"distribution","description":"Evaluate a probability distribution (normal, t, chi2, binomial, poisson): pdf/pmf and cdf at a value, and/or the quantile at a probability, plus mean & variance. Params per dist: normal {mean,sd}, t {df}, chi2 {df}, binomial {n,p}, poisson {lambda}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dist":{"type":"string","enum":["normal","t","chi2","binomial","poisson"]},"params":{"type":"object"},"at":{"type":"number","description":"value to evaluate pdf/pmf and cdf at"},"p":{"type":"number","description":"probability to get the quantile for (0-1)"}},"required":["dist"]}},{"name":"hypothesis_test","description":"Run a significance test and get the statistic, p-value, and a plain-language interpretation with assumptions. test = one-sample-t {data, mu0}, two-sample-t {data1, data2}, one-proportion-z {successes, n, p0}, two-proportion-z {successes1,n1,successes2,n2}, chi2-gof {observed, expected?}, chi2-independence {table}. Optional tail: two-sided (default) | greater | less; alpha default 0.05.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"test":{"type":"string"},"data":{"type":"array","items":{"type":"number"}},"data1":{"type":"array","items":{"type":"number"}},"data2":{"type":"array","items":{"type":"number"}},"mu0":{"type":"number"},"successes":{"type":"number"},"n":{"type":"number"},"p0":{"type":"number"},"successes1":{"type":"number"},"n1":{"type":"number"},"successes2":{"type":"number"},"n2":{"type":"number"},"observed":{"type":"array","items":{"type":"number"}},"expected":{"type":"array","items":{"type":"number"}},"table":{"type":"array"},"tail":{"type":"string"},"alpha":{"type":"number"}},"required":["test"]}},{"name":"linear_regression","description":"Simple linear regression of y on x: slope, intercept, r, r², slope std error and p-value, equation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"x":{"type":"array","items":{"type":"number"}},"y":{"type":"array","items":{"type":"number"}}},"required":["x","y"]}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-20T20:13:22.761Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:13:22.740Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1355ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://databutler.dev/api/mcp/stats","reachable":true,"authRequired":false,"latencyMs":1355,"serverInfo":{"name":"databutler-stats","version":"1.0.0"}}],"packages":[],"repo":{"found":false,"owner":"physics-star-cat","repo":"databutler","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}