├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── bug_report_cn.md │ ├── feature_request.md │ ├── feature_request_cn.md │ ├── general_issue.md │ └── general_issue_cn.md ├── dependabot.yml ├── labels.yml └── workflows │ ├── labels.yml │ ├── lint.yml │ └── python-package.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── CITATION.cff ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── agent.sh ├── main.py ├── pyproject.toml ├── source ├── agent_examples │ ├── README.md │ ├── langchain │ │ └── main.py │ ├── openai │ │ └── main.py │ └── task_prompt │ │ ├── README.md │ │ ├── agent_langchain.py │ │ ├── agent_openai.py │ │ └── prompt_generator.py ├── docs │ ├── ChinaUsers │ │ └── uv.md │ ├── Difference.md │ ├── JupyterStata.md │ ├── ProblemCatalog.md │ ├── README │ │ ├── cn │ │ │ └── README.md │ │ ├── fr │ │ │ └── README.md │ │ └── sp │ │ │ └── README.md │ ├── Rights │ │ ├── CLA.md │ │ └── Statement.md │ ├── Rules │ │ └── git_std_rule.md │ └── Usages │ │ ├── Advanced.md │ │ ├── ClaudeCode │ │ ├── 00_intro.md │ │ └── 01_install.md │ │ ├── Evaluation.md │ │ ├── Questions.md │ │ ├── Usage.md │ │ ├── agent_as │ │ └── agent_as_tool.md │ │ └── config.json ├── example │ └── data │ │ └── README.md ├── img │ ├── logo_with_name.jpg │ ├── macOS_cli.png │ ├── usage_01.png │ └── usage_02.png ├── reports │ ├── 2025 │ │ └── 0921 │ │ │ └── stata_mcp_a_research_report_on_ai_assisted_empirical_research.md │ ├── README.md │ └── ai_coding_ability │ │ ├── ability.png │ │ └── main.ipynb └── video │ ├── usage_03.gif │ └── usage_03.mp4 ├── src └── stata_mcp │ ├── __init__.py │ ├── agent_as │ ├── __init__.py │ ├── agent_as_rag │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── _tools.py │ │ └── handoff.py │ ├── agent_as_tool │ │ ├── __init__.py │ │ ├── adversarial_thinking_agent.py │ │ ├── any_as_tools.py │ │ └── stata_agent.py │ ├── agent_base.py │ ├── repl_agents.py │ └── set_model.py │ ├── cli │ ├── __init__.py │ └── _cli.py │ ├── core │ ├── __init__.py │ ├── claude_proj │ │ ├── __init__.py │ │ ├── claude_cfg.py │ │ ├── cwd_cfg.py │ │ └── proj.py │ ├── data_info │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── csv.py │ │ └── dta.py │ ├── stata │ │ ├── __init__.py │ │ ├── builtin_tools │ │ │ ├── __init__.py │ │ │ ├── ado_install │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── github_install.py │ │ │ │ ├── net_install.py │ │ │ │ └── ssc_install.py │ │ │ └── stata_help.py │ │ ├── stata_controller │ │ │ ├── __init__.py │ │ │ └── controller.py │ │ ├── stata_do │ │ │ ├── __init__.py │ │ │ └── do.py │ │ └── stata_finder │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── finder.py │ │ │ ├── linux.py │ │ │ ├── macos.py │ │ │ └── windows.py │ └── types │ │ ├── __init__.py │ │ └── _error.py │ ├── evaluate │ ├── __init__.py │ ├── _model.py │ ├── advice.py │ ├── agent_runner.py │ └── score_it.py │ ├── mcp_servers.py │ ├── sandbox │ ├── README.md │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ ├── execute.py │ │ ├── result_processor.py │ │ └── sandbox_manager.py │ └── jupyter_manager │ │ ├── __init__.py │ │ ├── kernel_manager.py │ │ └── kernel_pool.py │ └── utils │ ├── Installer │ ├── __init__.py │ └── installer.py │ ├── Prompt │ ├── __init__.py │ └── string.py │ ├── __init__.py │ └── usable.py └── uv.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/bug_report_cn.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/feature_request_cn.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general_issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/general_issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general_issue_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/ISSUE_TEMPLATE/general_issue_cn.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/agent.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /source/agent_examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/README.md -------------------------------------------------------------------------------- /source/agent_examples/langchain/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/langchain/main.py -------------------------------------------------------------------------------- /source/agent_examples/openai/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/openai/main.py -------------------------------------------------------------------------------- /source/agent_examples/task_prompt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/task_prompt/README.md -------------------------------------------------------------------------------- /source/agent_examples/task_prompt/agent_langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/task_prompt/agent_langchain.py -------------------------------------------------------------------------------- /source/agent_examples/task_prompt/agent_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/task_prompt/agent_openai.py -------------------------------------------------------------------------------- /source/agent_examples/task_prompt/prompt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/agent_examples/task_prompt/prompt_generator.py -------------------------------------------------------------------------------- /source/docs/ChinaUsers/uv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/ChinaUsers/uv.md -------------------------------------------------------------------------------- /source/docs/Difference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Difference.md -------------------------------------------------------------------------------- /source/docs/JupyterStata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/JupyterStata.md -------------------------------------------------------------------------------- /source/docs/ProblemCatalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/ProblemCatalog.md -------------------------------------------------------------------------------- /source/docs/README/cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/README/cn/README.md -------------------------------------------------------------------------------- /source/docs/README/fr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/README/fr/README.md -------------------------------------------------------------------------------- /source/docs/README/sp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/README/sp/README.md -------------------------------------------------------------------------------- /source/docs/Rights/CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Rights/CLA.md -------------------------------------------------------------------------------- /source/docs/Rights/Statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Rights/Statement.md -------------------------------------------------------------------------------- /source/docs/Rules/git_std_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Rules/git_std_rule.md -------------------------------------------------------------------------------- /source/docs/Usages/Advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/Advanced.md -------------------------------------------------------------------------------- /source/docs/Usages/ClaudeCode/00_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/ClaudeCode/00_intro.md -------------------------------------------------------------------------------- /source/docs/Usages/ClaudeCode/01_install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/ClaudeCode/01_install.md -------------------------------------------------------------------------------- /source/docs/Usages/Evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/Evaluation.md -------------------------------------------------------------------------------- /source/docs/Usages/Questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/Questions.md -------------------------------------------------------------------------------- /source/docs/Usages/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/Usage.md -------------------------------------------------------------------------------- /source/docs/Usages/agent_as/agent_as_tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/agent_as/agent_as_tool.md -------------------------------------------------------------------------------- /source/docs/Usages/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/docs/Usages/config.json -------------------------------------------------------------------------------- /source/example/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/example/data/README.md -------------------------------------------------------------------------------- /source/img/logo_with_name.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/img/logo_with_name.jpg -------------------------------------------------------------------------------- /source/img/macOS_cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/img/macOS_cli.png -------------------------------------------------------------------------------- /source/img/usage_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/img/usage_01.png -------------------------------------------------------------------------------- /source/img/usage_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/img/usage_02.png -------------------------------------------------------------------------------- /source/reports/2025/0921/stata_mcp_a_research_report_on_ai_assisted_empirical_research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/reports/2025/0921/stata_mcp_a_research_report_on_ai_assisted_empirical_research.md -------------------------------------------------------------------------------- /source/reports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/reports/README.md -------------------------------------------------------------------------------- /source/reports/ai_coding_ability/ability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/reports/ai_coding_ability/ability.png -------------------------------------------------------------------------------- /source/reports/ai_coding_ability/main.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/reports/ai_coding_ability/main.ipynb -------------------------------------------------------------------------------- /source/video/usage_03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/source/video/usage_03.gif -------------------------------------------------------------------------------- /source/video/usage_03.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/stata_mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_rag/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_rag/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_rag/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_rag/_base.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_rag/_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_rag/_tools.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_rag/handoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_rag/handoff.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_tool/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_tool/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_tool/adversarial_thinking_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_tool/adversarial_thinking_agent.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_tool/any_as_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_tool/any_as_tools.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_as_tool/stata_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_as_tool/stata_agent.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/agent_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/agent_base.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/repl_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/repl_agents.py -------------------------------------------------------------------------------- /src/stata_mcp/agent_as/set_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/agent_as/set_model.py -------------------------------------------------------------------------------- /src/stata_mcp/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/cli/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/cli/_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/cli/_cli.py -------------------------------------------------------------------------------- /src/stata_mcp/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/stata_mcp/core/claude_proj/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/claude_proj/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/claude_proj/claude_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/claude_proj/claude_cfg.py -------------------------------------------------------------------------------- /src/stata_mcp/core/claude_proj/cwd_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/claude_proj/cwd_cfg.py -------------------------------------------------------------------------------- /src/stata_mcp/core/claude_proj/proj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/claude_proj/proj.py -------------------------------------------------------------------------------- /src/stata_mcp/core/data_info/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/data_info/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/data_info/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/data_info/_base.py -------------------------------------------------------------------------------- /src/stata_mcp/core/data_info/csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/data_info/csv.py -------------------------------------------------------------------------------- /src/stata_mcp/core/data_info/dta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/data_info/dta.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/ado_install/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/ado_install/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/ado_install/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/ado_install/base.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/ado_install/github_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/ado_install/github_install.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/ado_install/net_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/ado_install/net_install.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/ado_install/ssc_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/ado_install/ssc_install.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/builtin_tools/stata_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/builtin_tools/stata_help.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_controller/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_controller/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_controller/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_controller/controller.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_do/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_do/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_do/do.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_do/do.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/base.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/finder.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/linux.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/macos.py -------------------------------------------------------------------------------- /src/stata_mcp/core/stata/stata_finder/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/stata/stata_finder/windows.py -------------------------------------------------------------------------------- /src/stata_mcp/core/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/types/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/core/types/_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/core/types/_error.py -------------------------------------------------------------------------------- /src/stata_mcp/evaluate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/evaluate/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/evaluate/_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/evaluate/_model.py -------------------------------------------------------------------------------- /src/stata_mcp/evaluate/advice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/evaluate/advice.py -------------------------------------------------------------------------------- /src/stata_mcp/evaluate/agent_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/evaluate/agent_runner.py -------------------------------------------------------------------------------- /src/stata_mcp/evaluate/score_it.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/evaluate/score_it.py -------------------------------------------------------------------------------- /src/stata_mcp/mcp_servers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/mcp_servers.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/README.md -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/core/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/core/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/core/execute.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/core/result_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/core/result_processor.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/core/sandbox_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/core/sandbox_manager.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/jupyter_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/jupyter_manager/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/jupyter_manager/kernel_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/jupyter_manager/kernel_manager.py -------------------------------------------------------------------------------- /src/stata_mcp/sandbox/jupyter_manager/kernel_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/sandbox/jupyter_manager/kernel_pool.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/Installer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/Installer/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/Installer/installer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/Installer/installer.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/Prompt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/Prompt/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/Prompt/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/Prompt/string.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/__init__.py -------------------------------------------------------------------------------- /src/stata_mcp/utils/usable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/src/stata_mcp/utils/usable.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SepineTam/stata-mcp/HEAD/uv.lock --------------------------------------------------------------------------------