Stata MCP Extension for VS Code and Cursor

Stata MCP Extension for VS Code and Cursor

site icon
2025.04.15 17
Stata 集成数据分析AI 助手开发效率
Stata MCP Extension 是一个为 Visual Studio Code 和 Cursor IDE 提供的 Stata 集成扩展,基于 Model Context Protocol (MCP) 协议。它允许用户直接在编辑器中运行 Stata 命令、执行 .do 文件、实时查看输出,并通过 MCP 协议获得 AI 助手集成。该扩展支持跨平台使用,包括 Windows、macOS 和 Linux,并具有自动检测 Stata 安装、语法高亮等功能。
View on GitHub

Overview

基本能力

产品定位

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 上检查文件夹权限。

使用教程

使用依赖

  1. 确保系统已安装 Stata 15 或更高版本。
  2. 安装 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 ```

安装教程

  1. VS Code Marketplace 安装bash code --install-extension DeepEcon.stata-mcp 或通过 VS Code 扩展市场搜索 "Stata MCP" 并安装。

  2. Cursor Extension Store 安装bash cursor --install-extension DeepEcon.stata-mcp 或通过 Cursor 的设置 > 扩展 > 浏览扩展搜索 "Stata MCP" 并安装。

  3. 手动安装

  4. 下载最新的 .vsix 文件。
  5. 在 VS Code 或 Cursor 中通过 "Install from VSIX..." 选项安装。

调试方式

  1. 打开 VS Code 或 Cursor 的输出面板(View -> Output)。
  2. 选择 "Stata-MCP" 查看日志。
  3. 检查 Python 和 UV 的版本: bash python --version uv --version
  4. 确保 MCP 服务器已启动并监听正确的端口(默认 4000)。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。