stata-mcp — MCP-сервер для Claude Code: запуск Stata из агента
MCP-сервер, который даёт ИИ-агенту вызывать локальную Stata: регрессии, эконометрика, воспроизведение статей. Лицензия и данные остаются у вас.
claude mcp add stata-mcp -- uvx stata-mcpЧто делает stata-mcp
Сервер подключает агента к Stata, установленной на вашей машине. Агент пишет do-файлы, запускает их и читает логи — вам не нужно переключаться между окнами. Заодно есть CLI-режим и скиллы по Stata, которые ставятся вместе с сервером.
Внутри — защита от опасных команд, слежение за ресурсами и автоматический сбор логов. Установка сразу для всех клиентов делается одной командой uvx stata-mcp install --all, но для Claude хватит и claude mcp add stata-mcp -- uvx stata-mcp. Нужен установленный uv/uvx и действующая лицензия Stata на устройстве: без неё сервер запустится, а расчёты — нет.
Проект под AGPL-3.0. Лицензию сменили с Apache-2.0 после случая плагиата: чужой репозиторий скопировали и объявили себя единственным мейнтейнером, позже он был снят по DMCA. Если вы форкаете и распространяете сборку, условия AGPL придётся соблюсти.
Какие задачи решает
- прогнать регрессию по панельным данным из do-файла
- воспроизвести расчёты из статьи по чужому датасету
- собрать логи нескольких запусков Stata в одном месте
- ограничить агента в командах, которые трогают файлы
- поставить MCP-сервер сразу в несколько редакторов
Примеры запросов агенту
- Запусти регрессию по этой таблице в Stata и покажи коэффициенты
- Проверь мой do-файл
analysis.doи исправь ошибки синтаксиса - Собери логи последних запусков Stata и объясни, что упало
Как установить stata-mcp
Командой платформы
claude mcp add stata-mcp -- uvx stata-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from stata-mcp <команда>
Командой платформы
codex mcp add stata-mcp -- uvx stata-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from stata-mcp <команда>
Файл настроек
{
"mcpServers": {
"stata-mcp": {
"command": "uvx",
"args": [
"stata-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from stata-mcp <команда>
Файл настроек
{
"servers": {
"stata-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"stata-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from stata-mcp <команда>
Командой платформы
gemini mcp add stata-mcp uvx stata-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from stata-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о stata-mcp
Как установить stata-mcp в Claude?
Выполните claude mcp add stata-mcp -- uvx stata-mcp. Для остальных клиентов есть команда uvx stata-mcp install --all.
Что делает stata-mcp?
Даёт агенту вызывать локальную Stata для регрессионного анализа и эконометрики. Команды проходят через защиту, логи собираются автоматически.
Нужна ли лицензия Stata?
Да, расчёты идут на вашей локальной Stata, поэтому лицензия и данные остаются на устройстве.