MCP Catalogs
首页mcp-stata screenshot

mcp-stata

by tmonk·62·综合分 46

一个Stata的MCP服务器,让AI代理能执行Stata代码、检查数据和检索结果。

ai-llmproductivitydeveloper-tools
11
Forks
5
活跃 Issue
本月
最近提交
2 天前
收录于

概述

mcp-stata服务器为研究人员提供了一个全面的工具包,可将LLM辅助功能集成到Stata工作流中。它允许AI代理在聊天界面内直接执行Stata命令、检查数据结构、检索存储的结果(r()/e())并查看图表。该服务器特别针对学术研究工作流程设计,提供用于数据审计、复制检查、规范比较和出版质量保证的专业技能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:需要AI辅助数据分析的实证研究工作流
:论文自动化准备和出版质量保证
:经济学研究中的代码现代化和复制研究
:需要什么版本的Stata?
:服务器如何找到我的Stata安装?

什么时候选它

如果你是经济学家或研究人员,已经使用 Stata 并希望直接将 AI 集成到你的统计工作流中,可以选择这个。

什么时候不要选它

如果你没有 Stata 17+ 的许可证,不要选择这个,因为它需要本地安装专有统计软件。

此 server 暴露的工具

从 README 抽取出 8 个工具
  • stata_runstata_run(code, is_file=False, background=False, echo=True, as_json=True, trace=False, raw=False, max_output_lines=None, cwd=None, session_id='default', strip_smcl=True, filter_pattern=None, exclude_pattern=None)

    Execute Stata commands or a .do file

  • stata_task_statusstata_task_status(task_id, wait=False, timeout=60.0, poll_interval=1.0, tail_lines=0)

    Query or wait on background task status

  • stata_controlstata_control(action, id)

    Control active work (break session or cancel task)

  • stata_read_logstata_read_log(path, offset=0, max_bytes=262144, tail_lines=0, query=None, before=2, after=2, case_sensitive=False, regex=False, max_matches=50)

    Read, tail, or search a log file

  • stata_load_datastata_load_data(source, clear=True, as_json=True, raw=False, max_output_lines=None, session_id='default')

    Load dataset from various sources (sysuse/webuse/use/path/URL)

  • stata_inspect_datastata_inspect_data(action, query=None, variables=None, start=0, count=50, session_id='default')

    Inspect data with describe, codebook, summary, search, list, get, or lint

  • stata_manage_graphsstata_manage_graphs(action, graph_name=None, format='svg', session_id='default')

    Manage graphs (list, export, export_all)

  • stata_get_resultsstata_get_results(session_id='default', include_format

    Retrieve stored results (r(), e())

可对比工具

stata-workbenchr-mcppython-data-science-mcp

安装

安装

使用安装脚本

macOS/Linux:

curl -LsSf https://mcp-stata-install.tdmonk.com/install.sh | bash

Windows (PowerShell):

irm https://mcp-stata-install.tdmonk.com/install.ps1 | iex
Claude Desktop 配置

添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "mcp-stata": {
      "command": "uvx",
      "args": [
        "--refresh",
        "--refresh-package",
        "mcp-stata",
        "--from",
        "mcp-stata@latest",
        "mcp-stata"
      ]
    }
  }
}

先决条件: Stata 17+, Python 3.11+ 和 uv (推荐)。

FAQ

需要什么版本的Stata?
需要Stata 17+ (MP、SE或BE版本)。必须获得许可并本地安装。
服务器如何找到我的Stata安装?
服务器尝试自动发现您的Stata安装(支持标准路径和StataNow)。如果自动发现失败,可以设置STATA_PATH环境变量指向您的Stata可执行文件。

mcp-stata 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。