academic-stats-advisor
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@academic-stats-advisorWhat statistical test should I use for two independent groups?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
academic-stats-advisor · MCP server
An MCP (Model Context Protocol) server that lets an AI assistant — ChatGPT, Claude, Claude Code, Cursor, or any MCP client — directly call a statistician's decision logic instead of guessing. Point it at a study design and it returns the correct test, its assumptions, the SPSS menu path and R code, an APA reporting template, and an a-priori power analysis.
Built by Gan Lin. Dependency-light (only mcp), so it runs with a single command and deploys anywhere. (Repo academic-stats-mcp; server/package name academic-stats-advisor.)
⚠️ Decision-support for people who already know some statistics. It does not run your data or replace a statistician — always verify assumptions against your own dataset.
Tools
Tool | What the AI can call it for |
| "What statistical test should I use?" → test + why + assumptions + SPSS path + R code + APA template |
| Assumptions of a given test, how to check each, and what to do if violated |
| Turn a p-value / effect size into a correct, APA-style conclusion (guards the classic mistakes) |
| A-priori power analysis — required n for two means, paired means, two proportions, or a correlation |
| How to decide and report normality the right way (the #1 thing students get wrong) |
| Everything the advisor knows, with SPSS menu paths |
Covers the full classic tree: one-sample / independent / paired t-tests, Welch, Mann–Whitney, Wilcoxon, one-way / Welch / repeated-measures ANOVA, Kruskal–Wallis, Friedman, Pearson/Spearman, chi-square / Fisher / McNemar / goodness-of-fit, and Poisson/NB for counts.
Related MCP server: scicompute-mcp
Run it (zero setup)
The server file carries its own dependencies (PEP 723), so uv needs nothing installed:
uv run server.py # stdio (for Claude Desktop / Claude Code / Cursor)
MCP_HTTP=1 uv run server.py # HTTP (remote endpoint at http://localhost:8000/mcp)Use it in Claude Code / Claude Desktop (local, stdio)
Add to your MCP config (Claude Desktop: claude_desktop_config.json; Claude Code: claude mcp add):
{
"mcpServers": {
"academic-stats-advisor": {
"command": "uv",
"args": ["run", "/absolute/path/to/academic-stats-mcp/server.py"]
}
}
}Claude Code one-liner:
claude mcp add academic-stats-advisor -- uv run /absolute/path/to/academic-stats-mcp/server.pyThen just ask: "My outcome is a continuous score, two independent groups, the data are skewed — what test, and how do I report it?" — the model calls recommend_test and answers with the real decision logic.
Use it in ChatGPT / Claude.ai (remote, HTTP)
Deploy the HTTP transport, then add the resulting https://…/mcp URL as a custom connector.
Render (free): this repo includes
render.yaml+Dockerfile→ New ▸ Blueprint → pick the repo. Endpoint:https://<service>.onrender.com/mcp.Docker anywhere:
docker build -t stats-mcp . && docker run -p 8000:8000 stats-mcp→http://<host>:8000/mcp.Any Python host:
python server.py --http, and setPUBLIC_HOST=<your-domain>so the Host check allows it (without it, DNS-rebinding protection is off so it still works behind any proxy).
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ganlin770/academic-stats-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server