基本能力
产品定位
Stata MCP Extension 是一个为开发者和数据分析师设计的工具,旨在提高在 VS Code 和 Cursor IDE 中使用 Stata 的效率和体验。
核心功能
- 运行 Stata 命令:直接在编辑器中执行选中的代码或整个 .do 文件。
- 语法高亮:支持 Stata 的 .do、.ado、.mata 和 .doh 文件。
- AI 助手集成:通过 MCP 协议提供上下文帮助和代码建议。
- 跨平台支持:兼容 Windows、macOS 和 Linux。
- 自动检测 Stata:自动查找并配置 Stata 安装路径。
- 实时输出:在编辑器中即时查看 Stata 命令的执行结果。
适用场景
- 数据分析师在 VS Code 或 Cursor IDE 中编写和运行 Stata 脚本。
- 开发者需要与 Stata 交互并进行数据分析和可视化。
- 教育工作者和学生使用 Stata 进行统计分析和教学。
工具列表
- UV 包管理器:用于管理 Python 依赖,提供快速的包安装和环境管理。
- MCP 服务器:本地运行的服务器,用于连接编辑器和 Stata,支持 AI 助手集成。
常见问题解答
- 安装问题:确保系统已安装 Python 3.11 或更高版本,并正确配置 UV 包管理器。
- 运行问题:检查 MCP 服务器是否启动,并确保 Stata 路径正确配置。
- 权限问题:在 Windows 上以管理员身份运行编辑器,或在 macOS/Linux 上检查文件夹权限。
使用教程
使用依赖
- 确保系统已安装 Stata 15 或更高版本。
- 安装 UV 包管理器:
```bash
# Windows (PowerShell as Administrator)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
```
安装教程
-
VS Code Marketplace 安装:
bash
code --install-extension DeepEcon.stata-mcp
或通过 VS Code 扩展市场搜索 "Stata MCP" 并安装。 -
Cursor Extension Store 安装:
bash
cursor --install-extension DeepEcon.stata-mcp
或通过 Cursor 的设置 > 扩展 > 浏览扩展搜索 "Stata MCP" 并安装。 -
手动安装:
- 下载最新的
.vsix
文件。 - 在 VS Code 或 Cursor 中通过 "Install from VSIX..." 选项安装。
调试方式
- 打开 VS Code 或 Cursor 的输出面板(View -> Output)。
- 选择 "Stata-MCP" 查看日志。
- 检查 Python 和 UV 的版本:
bash
python --version
uv --version - 确保 MCP 服务器已启动并监听正确的端口(默认 4000)。