Integrations
Supported as a platform for running the Stata MCP extension, enabling cross-platform functionality
Supported as a platform for running the Stata MCP extension, with specific configuration paths for MCP integration
Required as a dependency for the MCP server, but not directly integrated as a service
Расширение Stata MCP для VS Code и Cursor
Это расширение обеспечивает интеграцию Stata для Visual Studio Code и Cursor IDE с использованием Model Context Protocol (MCP). Расширение позволяет:
- Запускайте команды Stata напрямую из VS Code или Курсора
- Выполнение выделенных фрагментов или целых файлов .do
- Просмотр вывода Stata в редакторе в режиме реального времени
- Интеграция помощника на базе искусственного интеллекта через протокол MCP
- Испытайте улучшенное кодирование ИИ с помощью Cursor или Cline
- Выберите версию Stata (MP, SE или IC)
Функции
- Выполнение команд Stata : выполнение выделенных фрагментов или целых файлов .do непосредственно из редактора.
- Подсветка синтаксиса : полная поддержка синтаксиса для файлов Stata .do, .ado, .mata и .doh
- Интеграция помощника ИИ : контекстная помощь и предложения кода через MCP
- Кроссплатформенность : работает на Windows, macOS и Linux.
- Автоматическое обнаружение Stata : автоматически находит вашу установку Stata
- Вывод в реальном времени : мгновенно просматривайте результаты Stata в своем редакторе
Демо
Посмотрите, как это расширение улучшает ваш рабочий процесс Stata с помощью курсора (или VS Code) и ИИ:
🎬 Полная видеоверсия | 📄 Просмотреть сгенерированный отчет в формате PDF
Подсказка демонстрации: «Создайте и выполните do-файлы Stata, убедившись, что во всех случаях используются полные абсолютные пути к файлам. Загрузите набор данных auto (webuse auto) и сгенерируйте сводную статистику для каждой переменной. Определите и извлеките ключевые характеристики из набора данных, создайте соответствующие графики и сохраните их в папке с именем plots. Проведите регрессионный анализ для изучения основных факторов, определяющих цены на автомобили. Экспортируйте все выходные данные в файл LaTeX и скомпилируйте его. Автоматически устраняйте любые ошибки компиляции и убедитесь, что компиляция LaTeX не превышает 10 секунд. Все ошибки кода должны быть выявлены и устранены в рамках рабочего процесса».
Ищете другие интеграции Stata?
Требования
- На вашем компьютере установлена Stata 17 или выше
- Менеджер пакетов UV (устанавливается автоматически или может быть установлен вручную при необходимости)
Установка
Примечание: Первоначальная установка требует настройки зависимостей, что может занять до 2 минут. Пожалуйста, будьте терпеливы во время этого одноразового процесса настройки. Все последующие запуски будут запускаться мгновенно.
Установка VS-кода
Вариант 1: Из VS Code Marketplace
Установите это расширение прямо из VS Code Marketplace .
Или:
- Открыть VS Код
- Перейти к просмотру расширений (Ctrl+Shift+X)
- Поиск по запросу "Stata MCP"
- Нажмите «Установить».
Вариант 2: Из файла .vsix
- Загрузите пакет расширения
stata-mcp-0.2.3.vsix
со страницы релизов . - Установите одним из следующих способов:
Или:
- Открыть VS Код
- Перейти к просмотру расширений (Ctrl+Shift+X)
- Нажмите на меню «...» в правом верхнем углу.
- Выберите «Установить из VSIX...»
- Перейдите и выберите загруженный файл .vsix.
Установка курсора
- Загрузите пакет расширения
stata-mcp-0.2.3.vsix
со страницы релизов . - Установите одним из следующих способов:
Или:
- Открытый курсор
- Перейти к просмотру расширений
- Нажмите на меню «...»
- Выберите «Установить из VSIX»
- Перейдите и выберите загруженный файл .vsix.
Начиная с версии 0.1.8, расширение интегрирует быстрый установщик пакетов Python, называемый uv
, для настройки среды. Если uv не найден в вашей системе, расширение попытается установить его автоматически.
Настройки расширения
Вы можете настроить поведение расширения через настройки VS Code:
stata-vscode.stataPath
: Путь к установочному каталогу Statastata-vscode.mcpServerHost
: Хост для сервера MCP (по умолчанию: localhost)stata-vscode.mcpServerPort
: Порт для сервера MCP (по умолчанию: 4000)stata-vscode.autoStartServer
: автоматически запускать сервер MCP при активации расширения (по умолчанию: true)stata-vscode.debugMode
: Показывать подробную отладочную информацию на панели вывода (по умолчанию: false)stata-vscode.forcePort
: принудительно заставить сервер MCP использовать указанный порт, даже если он уже используется (по умолчанию: false)stata-vscode.clineConfigPath
: Пользовательский путь к файлу конфигурации Cline (необязательно, по умолчанию используются стандартные расположения)stata-vscode.runFileTimeout
: Время ожидания в секундах для операций «Запустить файл» (по умолчанию: 600 секунд / 10 минут)stata-vscode.stataEdition
: используемая редакция Stata (MP, SE, IC) — по умолчанию: MP
Использование
- Откройте файл Stata .do
- Запускайте команды, используя:
- Выполнить выделение : выберите код Stata и нажмите
Ctrl+Shift+Enter
(илиCmd+Shift+Enter
на Mac) - Запустить файл : нажмите
Ctrl+Shift+D
(илиCmd+Shift+D
на Mac), чтобы запустить весь файл .do.
- Выполнить выделение : выберите код Stata и нажмите
- Просмотр вывода на панели редактора
- Выберите версию Stata : выберите предпочтительную версию Stata (MP, SE или IC) в настройках расширения.
Как это работает
Расширение создает локальный сервер MCP, который подключает ваш редактор к Stata, обеспечивая:
- Выполнение команд : запускайте команды Stata и мгновенно смотрите результаты.
- Контекстная осведомленность : помощники ИИ понимают ваши данные и команды Stata
- Повышение производительности : получайте разумные предложения по коду и документацию
Конфигурация курсора MCP
Расширение автоматически настраивает интеграцию Cursor MCP. Чтобы проверить, работает ли оно:
- Открытый курсор
- Нажмите
Ctrl+Shift+P
(илиCmd+Shift+P
на Mac), чтобы открыть палитру команд. - Введите «Stata: Тест соединения с сервером MCP» и нажмите Enter.
- Если сервер подключен правильно, вы должны увидеть сообщение об успешном завершении.
Пути к файлам конфигурации курсора
Расположение файлов конфигурации Cursor MCP зависит от операционной системы:
- macOS :
- Основное расположение:
~/.cursor/mcp.json
- Альтернативное расположение:
~/Library/Application Support/Cursor/User/mcp.json
- Основное расположение:
- Окна :
- Основное расположение:
%USERPROFILE%\.cursor\mcp.json
- Альтернативное расположение:
%APPDATA%\Cursor\User\mcp.json
- Основное расположение:
- Линукс :
- Основное расположение:
~/.cursor/mcp.json
- Альтернативное расположение:
~/.config/Cursor/User/mcp.json
- Основное расположение:
Ручная настройка курсора
Если вам необходимо вручную настроить Cursor MCP:
- Создайте или отредактируйте файл конфигурации MCP:
- macOS/Linux :
~/.cursor/mcp.json
- Windows :
%USERPROFILE%\.cursor\mcp.json
- macOS/Linux :
- Добавьте конфигурацию сервера Stata MCP:Copy
- Если файл уже содержит другие серверы MCP, просто добавьте запись
"stata-mcp"
к существующему объекту"mcpServers"
. - Сохраните файл и перезапустите Cursor.
Устранение неполадок конфигурации курсора
Если Cursor не распознает сервер Stata MCP:
- Убедитесь, что сервер MCP работает
- Проверьте, что файл конфигурации существует и имеет правильное содержимое.
- Попробуйте перезапустить курсор
- Убедитесь, что нет конфликтов портов с другими запущенными приложениями.
Конфигурация Клайн MCP
- Откройте файл настроек Cline MCP:
- macOS :
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows :
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Linux :
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- macOS :
- Добавьте конфигурацию сервера Stata MCP:Copy
- Если файл уже содержит другие серверы MCP, просто добавьте запись
"stata-mcp"
к существующему объекту"mcpServers"
. - Сохраните файл и перезапустите VS Code.
Вы также можете настроить Cline через настройки VS Code:
Устранение неполадок конфигурации Cline
Если Cline не распознает сервер Stata MCP:
- Убедитесь, что сервер MCP запущен (в строке состояния должно отображаться «Stata»).
- Проверьте, что файл конфигурации существует и имеет правильное содержимое.
- Попробуйте перезапустить VS Code.
- Проверьте панель вывода расширения (Вид > Вывод > Stata MCP) на наличие ошибок.
Конфигурация MCP рабочего стола Клода
Вы можете использовать это расширение с Claude Desktop через mcp-proxy:
- Перед попыткой настройки Claude Desktop убедитесь, что расширение Stata MCP установлено в VS Code или Cursor и в настоящее время запущено.
- Установите mcp-proxy:Copy
- Найдите путь к mcp-proxy:Copy
- Настройте Claude Desktop, отредактировав файл конфигурации MCP:В Windows (обычно в
%APPDATA%\Claude Desktop\claude_desktop_config.json
):В macOS (обычно вCopy~/Library/Application Support/Claude Desktop/claude_desktop_config.json
):ЗаменитеCopy/path/to/mcp-proxy
фактическим путем, который вы нашли на шаге 3. - Перезагрузить рабочий стол Клода
- Claude Desktop автоматически обнаружит доступные инструменты Stata, что позволит вам запускать команды Stata и анализировать данные непосредственно из ваших разговоров.
Примечание: Существует альтернативный способ использования Stata MCP в Claude Desktop без установки этого расширения. Смотрите здесь .
Управление средой Python
Это расширение использует uv , быстрый установщик пакетов Python, встроенный в Rust, для управления зависимостями Python. Основные функции:
- Автоматическая настройка Python и управление зависимостями
- Создает изолированные среды, которые не будут конфликтовать с вашей системой
- Работает в Windows, macOS и Linux
- В 10–100 раз быстрее, чем традиционная установка труб
Если во время установки у вас возникли какие-либо ошибки, связанные с УФ-излучением:
- Установите УФ вручную:Copy
- Чтобы переустановить расширение, следуйте инструкциям по устранению неполадок.
Начиная с версии 0.1.8, это расширение интегрирует быстрый установщик пакетов Python uv для настройки среды. Если uv не найден в вашей системе, расширение попытается установить его автоматически.
Поиск неисправностей
Если у вас возникли проблемы с расширением, выполните следующие действия для полной переустановки:
Окна
- Закрыть все окна VS Code/Cursor
- Откройте диспетчер задач (Ctrl+Shift+Esc):
- Перейдите на вкладку «Процессы»
- Найдите все запущенные процессы Python или
uvicorn
- Выберите каждую из них и нажмите «Завершить задачу».
- Удалить папку расширения:
- Нажмите Win+R, введите
%USERPROFILE%\.vscode\extensions
и нажмите Enter. - Удалить папку
deepecon.stata-mcp-0.xx
(где xx — номер версии) - Для курсора: путь
%USERPROFILE%\.cursor\extensions
- Нажмите Win+R, введите
- Установите УФ вручную (при необходимости):Copy
- Перезагрузите компьютер (рекомендуется, но необязательно)
- Установите последнюю версию расширения из Marketplace
macOS/Linux
- Закрыть все окна VS Code/Cursor
- Завершите все запущенные процессы Python:Copy
- Удалить папку расширения:Copy
- Установите УФ вручную (при необходимости):Copy
- Перезагрузите терминал или компьютер (рекомендуется, но необязательно)
- Установите последнюю версию расширения из Marketplace
Дополнительные советы по устранению неполадок
- Если вы видите ошибки о том, что Python или UV не найдены, убедитесь, что они находятся в системной переменной PATH:
- Windows: введите «Переменные среды» в меню «Пуск» и добавьте пути установки.
- macOS/Linux: Добавьте пути к
~/.bashrc
,~/.zshrc
или эквиваленту
- Если вы получаете ошибки разрешений:
- Windows: Запустите VS Code/Cursor от имени администратора.
- macOS/Linux: проверьте права доступа к папке с помощью
ls -la
и исправьте с помощьюchmod
если необходимо
- Если расширение по-прежнему не инициализируется:
- Откройте панель «Вывод» (Вид -> Вывод)
- Выберите «Stata-MCP» из выпадающего списка.
- Проверьте журналы на наличие конкретных сообщений об ошибках.
- Если вы видите ошибки, связанные с Python, попробуйте вручную создать виртуальную среду Python 3.11:Copy
- Для постоянных проблем:
- Проверьте установку Python в вашей системе:
python --version
илиpython3 --version
- Проверьте установку UV:
uv --version
- Убедитесь, что у вас установлен Python 3.11 или более поздней версии.
- Проверьте, блокирует ли ваш антивирус исполняемые файлы Python или UV.
- Проверьте установку Python в вашей системе:
- Если у вас возникли проблемы с определенной версией Stata:
- Убедитесь, что выбранная версия Stata (MP, SE или IC) соответствует той, что установлена в вашей системе.
- Попробуйте изменить настройку
stata-vscode.stataEdition
в соответствии с установленной версией. - Перезапустите расширение после изменения настроек.
При открытии вопроса на GitHub, пожалуйста, предоставьте:
- Полное сообщение об ошибке из панели вывода (Вид -> Вывод -> Stata-MCP)
- Ваша операционная система и версия
- Версия VS Code/Cursor
- Версия Python (
python --version
) - УФ-версия (
uv --version
) - Действия по воспроизведению проблемы
- Любые соответствующие файлы журналов или снимки экрана
- Содержимое файла конфигурации MCP, если применимо
Эта подробная информация поможет нам быстрее определить и устранить проблему. Вы можете открыть проблемы на: GitHub Issues
Лицензия
Массачусетский технологический институт
Кредиты
Создано Лу Ханом Опубликовано DeepEcon
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Обеспечивает мост между статистическим программным обеспечением Stata и редакторами кода, такими как VS Code и Cursor, позволяя пользователям запускать команды Stata непосредственно из редактора, просматривать выходные данные в режиме реального времени и получать помощь с кодированием Stata на основе искусственного интеллекта.
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -22131TypeScriptMIT License
- -securityAlicense-qualityAn AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.Last updated -1,261240TypeScriptMIT License
- -securityFlicense-qualityA code review tool for Cursor IDE that uses OpenAI's GPT models to provide intelligent code analysis and suggestions.Last updated -2Python
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -1,2612TypeScriptMIT License