Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/stata-mcp/issues.md or /mcp/stata-mcp/issues.json, or Pod over MCP.

Reported issues for stata-mcp

Pod holds 18 of 20 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to stata-mcp.

Most discussed

[ISSUE] StataNow BE on macOS: "Failed to spawn process: No such file or directory"

AI Model

Issue Description

stata-mcp fails to connect when using StataNow BE on macOS. The MCP server starts successfully but crashes with "Failed to spawn process: No such file or directory" when attempting to execute Stata commands. In Claude Desktop, the server shows "failed" status with "Server disconnected."

Context

Read the thread · 2026-01-31 · closed · external user · 5 comments

[ISSUE] Cursor error: No server info found

问题描述

如果cursor的mcp.json为

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": ["stata-mcp"],
      "env": {
        "stata_cli": "/Applications/StataNow/StataMP.app/Contents/MacOS/stata-mp"
      }
    }
  }
}

启动mcp时报错

[info] Handling ListOfferings action, server stored: false
[error] No server info found

背景信息

已尝试的解

Read the thread · 2025-12-24 · closed · external user · 4 comments

[BUG] Could not Create and Read log file

AI Model

Bug Description

Steps to Reproduce

  1. As the default config
  2. Run the test task (OLS example)
  3. Could not read log file <- as did not generate any log file.

Expected Behavior

Read the thread · 2025-05-10 · closed · 4 comments

[Bug] stata-mcp tool call hangs on the first Claude Code session, but works after interrupting and starting a new conversation

Self-check

Client / IDE

使用客户端 / IDE

模型提供商

Read the thread · 2026-07-30 · closed · external user · 2 comments

[Features] Support running do file in an opening Stata GUI and transforming log to html with embedded tables and figures

功能描述

  1. running do file in an opening Stata GUI

  2. transform log to html with embedded tables and figures

解决的问题

saving time for repeating running files. AI Agent might need the feedback of the log step by step. The complicated task can be divided into several do files and running in an openning Stata GUI

Results can be gathered in a nice html file including tables and figures

建议的解决方案

  1. running do file in an opening Stata GUI <= autohotkey for windows; ap

Read the thread · 2026-05-20 · closed · external user · 2 comments

[Bug]

AI 模型

Bug 描述

stata-mcp调用get_data_info不成功是啥原因,它说是因为有字符串变量?难道这个函数天然有缺陷吗?

复现步骤

  1. Claude code 使用stata-mcp-get_data_info

预期行为

成功读取到dta文件数据

实际行为

无法读取

环境信息

补充信息

Read the thread · 2026-04-14 · closed · external user · 2 comments

Most recent

[Security] log_file_name parameter injection in Stata command wrapper

Summary

The log_file_name parameter in stata_do API and CLI is directly interpolated into a Stata command string without sanitization. The security guard (GuardValidator) only scans the do-file content but does not validate this parameter. An attacker can inject arbitrary Stata commands (including shell, python, erase, etc.) by crafting a malicious log_file_name containing quotes, newlines, or Stata command separators.

Severity

Critical - Remote code execution via Stata

Read the thread · 2026-05-19 · closed · 0 comments

[Bug] Failed to update stata-mcp via stata-mcp update command

Self-Check

Client / IDE

Read the thread · 2026-04-28 · closed · 1 comment

[FEATURE] Add log cleanup CLI command and doctor integration

Feature Description

Add a stata-mcp tool clean-log CLI command to clean up old log/do-file/tmp files based on filename timestamps, with opt-in cleanup integration in stata-mcp doctor.

Problem It Solves

Stata-MCP generates log files, do-files, and temporary files for every execution. These accumulate over time with no cleanup mechanism, wasting disk space. Users currently have to manually delete old files from stata-mcp-folder/.

Proposed Solution

1. CLI Command: `clean-log

Read the thread · 2026-04-15 · closed · 0 comments

[FEATURE] Append clear before exit to prevent Stata process hanging on data change

Feature Description

When executing a do-file that modifies data in memory (e.g., gen, replace, drop), Stata refuses to exit with the error:

no; dataset in memory has changed since last saved
    Save the data or specify option clear to exit anyway.
r(4);

This prevents the Stata process from terminating gracefully, leaving a zombie process running.

On macOS and Linux, the solution is to append clear before exit in the command sent to Stata. Windows does not appear to have

Read the thread · 2026-04-11 · closed · 0 comments

[FEATURE] Add read_log_only_error parameter to stata_do

Feature Description

Add a new parameter read_log_only_error (default: False) to the stata_do tool. When set to True, the log content is only read and returned when the Stata execution encounters an error; otherwise the log file path is returned but the content is not read into the response.

Problem It Solves

When executing large do-files (e.g., long regression scripts, batch data processing), the generated log file can be extremely verbose. Since stata_do currently reads and r

Read the thread · 2026-04-11 · closed · 0 comments

[FEATURE] Less token usage in MCP tools design by easier docstring

Feature Description

-- In current usage, MCP tool metadata (especially docstrings and descriptions) is too verbose, which increases context token usage. Some descriptions also do not match real tool behavior closely enough, reducing tool-selection quality.  

Problem It Solves

 

Proposed Solution

Read the thread · 2026-04-11 · closed · 0 comments

[FEATURE] Support parallel/batch execution of multiple do-files

Feature Description

Support executing multiple Stata do-files in a single tool call, enabling batch or parallel execution instead of running them one by one.

Problem It Solves

Currently stata_do only accepts a single do-file path. When an LLM agent needs to run multiple independent analyses (e.g., separate regressions for different subgroups, data cleaning followed by multiple diagnostic checks), it must call stata_do sequentially, which is slow and creates unnecessary back-and-fort

Read the thread · 2026-04-08 · open · 0 comments

[FEATURE] Add SMCL log format support to preserve hyperlink information

Feature Description

Add support for SMCL (Stata Markup and Control Language) log format to preserve hyperlink information in Stata command outputs.

Problem It Solves

The current stata-mcp logs Stata execution using plain text .log format. This causes hyperlink information in some Stata command outputs to be lost.

For example, commands like findsj and getiref output clickable links in Stata GUI, but when executed in batch mode, only plain text is visible in the log without any lin

Read the thread · 2026-02-24 · closed · 0 comments

[BUG] Security: Command Injection via Untrusted Stata do-file Execution (stata_do tool)

AI Model

Bug Description

A command injection vulnerability exists in the stata_do tool. The server executes user-provided or LLM-generated Stata do-files directly using: subprocess.Popen(..., shell=True) Stata supports shell-escape directives such as: !whoami !ls shell curl ... These lines are interpreted as real OS commands on macOS & Linux Stata. Since the server does not sanitize or validate do-file contents, an attacker can embed arbitrary OS command escapes i

Read the thread · 2025-11-19 · closed · outside contributor · 0 comments

[BUG] Error about requirements version conflicts

AI Model

Bug Description

(.venv)(base) ~/Documents/Github/MCP_Pro/stata-mcp git:[master] stata-mcp --usable

A module that was compiled using NumPy 1.x cannot be run in NumPy 2.3.0 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0. Some module may need to rebuild

Read the thread · 2025-06-11 · closed · 0 comments

The remaining reports are on the project's issue tracker.