
stata-mcp
SepineTamAGPL-3.0
184 звёзд29 форков
Сервер подключает Stata — программу для статистического анализа данных — к AI-ассистентам через протокол MCP. Вы описываете задачу на естественном языке, сервер самостоятельно формирует код в формате .do-файла, исполняет его и возвращает готовый результат: таблицы с коэффициентами, p-значениями или графики. Никакого ручного кодинга.
Инструмент для экономистов, аналитиков и исследователей. Всё, что вы обычно делаете в Stata (регрессии, тесты, визуализация), теперь можно запускать через диалог с нейросетью.
Установка
uvx stata-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикSepineTam
- ЛицензияAGPL-3.0
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Выполняет команды Stata: линейные и нелинейные регрессии (OLS, логит, пробит, панельные), статистические тесты и описательную статистику.
- Загружает данные из DTA, CSV, Excel. Описывает структуру датасета: переменные, типы, метки.
- Создаёт и экспортирует графики: точечные диаграммы, гистограммы, боксплоты.
- Устанавливает пакеты через
ssc installиnet install. - Генерирует новые переменные и преобразует существующие (логарифмирование, лаги, квадраты, центрирование).
- Проводит статистические тесты: t-тест, ANOVA, F-тест, тест Вальда.
- Выгружает результаты в структурированном виде: коэффициенты, p-значения, стандартные ошибки.
- Работает с .do-файлами и логами: запуск, редактирование, сохранение.
Как подключить
1. Установите сервер. Быстрый старт: uvx stata-mcp. Если предпочитаете установку: pip install stata-mcp.
2. Пропишите конфигурацию в вашем MCP-клиенте. Пример для Claude Desktop (файл claude_desktop_config.json):
{ "mcpServers": { "stata-mcp": { "command": "uvx", "args": ["stata-mcp"] } } }3. Перезапустите клиент. Проверьте, что Stata доступна из командной строки (прописана в PATH).
Примеры запросов
- «Загрузи
auto.dtaи выведи описательную статистику дляprice,mpgиweight». - «Построй регрессию цены на вес, мощность и длину. Выведи стандартные ошибки и p-значения».
- «Создай переменную
log_incomeкак натуральный логарифм отincome». - «Нарисуй гистограмму для
mpgи сохрани её в файлmpg_distribution.png».
Технические детали
Язык: Python
Транспорт: stdio
Лицензия: AGPL-3.0
Разработчик: SepineTam
Совместимость: Claude Desktop, Claude Code, Cursor, Visual Studio Code, JetBrains IDE.
Требования: установленная копия Stata.