STATA-MCP Repro
This server provides tools for reproducible Stata execution with project-local management, strong provenance, immutability, and approval controls.
Project management:
project_initinitializes a project with a human-readable artifact directory;project_statusinspects project, Stata, backend, and capabilities.Analysis planning:
plan_preparecreates/updates a privacy-safe draft plan;plan_approvefreezes and cryptographically locks a plan with explicit approval evidence (approver, SHA-256 hash).Run lifecycle:
run_preparecreates an immutable, descriptively named run;run_executeruns it synchronously or in background with optional timeout;run_statusreads lifecycle state;run_controlcancels active background runs.Data & artifacts:
data_inspectshows dataset metadata, missingness, labels, and previews;artifact_readreads bounded text or image artifacts;results_getreturns typed structured results;graph_getlists or reads verified graph payloads.Stata help:
stata_helpretrieves command documentation from the local installation.Deprecated legacy tools (scheduled for removal at v0.3.0):
stata_do,get_data_info,help,read_log,write_dofile,append_dofile,read_file,load_figure,mk_dir— all replaced by the above tools.
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., "@STATA-MCP ReproRun my approved plan for the cohort analysis and show the key results."
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.
STATA-MCP
Project-local, reproducible Stata execution for humans and AI agents. Every managed analysis stays beside its source project and produces immutable, readable do-files, logs, results, graphs, and provenance.
Why this exists
Existing Stata MCP servers prove that agents can call Stata. STATA-MCP Repro adds the controls required for real research: explicit project ownership, deterministic planning gates, immutable run identity, process-tree cancellation, typed results, graph provenance, safe migration, and one shared human/agent ledger.
Core guarantees:
startup never creates a workspace;
no forced
stata-mcp-folderand no copied central archive;one
.stata-mcp.tomlselects a human-readable project-relative artifact directory;run names are descriptive and collision-safe;
completed runs are immutable and every artifact is SHA-256 bound to its run;
medical and other material analyses require a reviewed, approved plan;
dashboard listens only on
127.0.0.1with an expiring bearer token;humans and agents create the same canonical run records.
Related MCP server: AI Workbench MCP
Start
Prerequisites: Python 3.11–3.13, a separately licensed Stata installation, and uv.
git clone https://github.com/taewat07/STATA-MCP-AGENT.git
cd STATA-MCP-AGENT
uv tool install .
stata-mcp install --all
cd "/path/to/research-project"
stata-mcp project init --artifact-dir "analysis/stata" --name "Readable study name"
stata-mcp doctorRestart the AI client after installation. Use stata-planner to inspect and approve a material analysis, then stata-analyst to execute it. Humans can inspect the same ledger with:
stata-mcp dashboard --project .The command prints the loopback URL and a short-lived token. The VS Code client connects to this service; it never starts or stops the MCP server.
Documentation
Read the installation guide, architecture, human and agent workflows, provenance contract, and security model. Legacy users should follow the copy-first migration guide.
Contributions follow CONTRIBUTING.md, the Code of Conduct, and the public security policy.
Status and attribution
Pre-release 0.1.x; APIs may change under the documented two-release deprecation policy. Derived from SepineTam's MCP-for-Stata 1.21.3; see THIRD_PARTY_NOTICES.md. Not affiliated with or endorsed by StataCorp LLC. Licensed AGPL-3.0-or-later.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceDeterministic execution engine for AI agents. 412 modules across 78 categories including browser automation, file I/O, Docker, data parsing, crypto, and scheduling. Supports STDIO and Streamable HTTP transport with execution trace, evidence snapshots, and replay from any step.Last updated478Apache 2.0
- AlicenseCqualityBmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.Last updated7Apache 2.0
- FlicenseBqualityBmaintenanceStructured workspace runtime for long-running coding agents, providing controlled workspace capabilities with task state, snapshots, checkpoints, drift detection, verification evidence, audit logs, and structured handoff.Last updated20
- Alicense-qualityAmaintenanceRun dynamic, multi-agent workflow scripts — agent(), parallel(), pipeline() — over real coding agents (Claude Code and OpenAI Codex), with deterministic journaling, resume, token budgets, and git-worktree isolation.Last updated2Apache 2.0
Related MCP Connectors
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/taewat07/STATA-MCP-AGENT'
If you have feedback or need assistance with the MCP directory API, please join our Discord server