SuperAPI AI 工具集

stata-mcp

数据与分析

查看项目

更新于 10-15 21:09

技能介绍

用途:通过本地 io.github.tmonk/mcp-stata 服务器运行或调试 Stata 工作流,适用于用户提到 Stata 命令、.do 文件、r()/e() 结果或数据集等场景。使用前需确保 stata MCP 服务器已注册,若未激活则先请求激活;若 Stata 未被自动发现,需按 README 设置 STATA_PATH。

主要能力:run_command 执行临时语法(trace=True 获取调用栈,raw=True 输出纯文本);run_do_file 执行 .do 脚本;load_data 按 sysuse/webuse/use 启发式加载数据;get_data、describe、codebook、get_variable_list 检查数据;export_graph/export_graphs_all 导出图形;get_help 获取文档;get_stored_results 返回 r()/e() 标量与宏;read_log 读取长命令日志;get_ui_channel 获取本地 HTTP 端点用于大批量数据浏览。

使用方式:命令执行类工具支持 as_json 返回 rc/stdout/stderr/error 等 JSON 信封,trace 开启 set trace,max_output_lines 截断输出;命令输出会写入临时日志并发出 log_path 通知。数据浏览 UI 通道仅绑定 127.0.0.1,需 Bearer 认证,支持分页、排序、过滤视图与 Arrow IPC 流。

限制:取消请求为尽力而为,依赖 Stata 抛出 BreakError;UI 通道有 maxLimit=500、maxVars=32767、maxChars=500、maxRequestBytes=1000000、maxArrowLimit=1000000 等限制;数据集变更会使视图句柄失效。