MCP-for-Stata

MCP-сервер, который дает агенту запускать локальный Stata: регрессии, эконометрика, воспроизведение расчетов из статей

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Агент исполняет статистический код в Stata на ваших данных
  • Читает и пишет файлы проекта в рабочем каталоге
Все причины и проверки

sepinetam/mcp-for-stata

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-for-stata

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале

claude mcp add --transport stdio stata-mcp -- uvx stata-mcp==1.25.0

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"stata-mcp","type":"stdio","command":"uvx","args":["stata-mcp==1.25.0"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "stata-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Выполните в терминале

codex mcp add stata-mcp -- uvx stata-mcp==1.25.0

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.stata-mcp]
command = "uvx"
args = ["stata-mcp==1.25.0"]

Если файл уже есть, допишите блок в конец.

Выполните в терминале

gemini mcp add -s user stata-mcp uvx stata-mcp==1.25.0

Или добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "stata-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "stata-mcp": {
      "command": "uvx",
      "args": [
        "stata-mcp==1.25.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Понадобится: uv

Сверено с репозиторием 25 сент. 2026, коммит afaa657.

Текст для агента

Установи и настрой MCP: claude mcp add stata-mcp --scope user -- uvx stata-mcp. Убедись, что Stata установлен локально. Проверить готовность можно командой uvx stata-mcp doctor.

Другие способы из описания автора
claude mcp add stata-mcp --scope user -- uvx stata-mcp

Добавляет сервер в Claude Code. Stata должен быть установлен локально.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер поднимает мост между агентом и установленным на вашей машине Stata. Агент отправляет команды и do-файлы, сервер выполняет их локально и возвращает логи и результаты. Заявлены проверка команд, контроль ресурсов и автоматический захват логов, при этом данные и лицензия Stata остаются у вас. В комплекте идут скиллы для аудита и работы со Stata, а также установщик под разные агенты.

Для кого. Для аналитиков, эконометристов, преподавателей и студентов, которые считают в Stata и хотят делать это через агента.

Подходит, если

  • Нужно, чтобы агент прогнал регрессию или do-файл в Stata
  • Воспроизводите расчеты из статьи и хотите автоматизировать шаги
  • Работаете с панельными данными и эконометрикой в связке с агентом

Не подходит, если

  • У вас нет установленного и лицензированного Stata
  • Нужен пакет для другого статистического языка, не Stata
  • Не готовы давать агенту запускать код на своих данных

Пример запроса к агенту

Загрузи мой dta-файл, построй регрессию зарплаты на образование и стаж и покажи таблицу коэффициентов

Ограничения

Нужен установленный и оплаченный Stata, сервер только соединяет с ним агента. Проект под лицензией AGPL-3.0, это учитывайте при встраивании. Есть проверка команд, но агент все равно исполняет статистический код на ваших данных, права доступа держите под контролем.

Как отключить. Удалите запись stata-mcp из конфигурации MCP вашего агента (например claude mcp remove stata-mcp) или снимите плагин stata-toolbox.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
STATA_MCP__CWD
Рабочий каталог для запуска Stata, по умолчанию текущая папка проекта.

Проверка безопасности

  • Агент исполняет статистический код в Stata на ваших данных
  • Читает и пишет файлы проекта в рабочем каталоге

Коротко о README

README представляет проект как MCP-сервер и CLI, которые дают любому агенту вызывать локальный Stata для регрессий, эконометрики и воспроизведения расчетов. Подчеркнута установка одной командой uvx stata-mcp install под разные агенты и наличие конфигурации MCP через claude mcp add. Есть команда doctor для проверки окружения, страница сравнения с похожими проектами и раздел безопасности с исправленными CVE. Пакет публикуется на PyPI как stata-mcp, лицензия AGPL-3.0.

Частые вопросы

Нужен ли отдельный Stata?

Да, сервер не заменяет Stata, а запускает установленный на вашей машине, поэтому нужна действующая лицензия.

С какими агентами работает?

Установщик поддерживает Claude Code, Claude Desktop, Codex, Cursor, Cline, Gemini CLI, OpenCode и другие через uvx stata-mcp install.

Выбор редакции

166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам

СкиллСредний риск47 тыс.Звезды репозитория
Официальный

Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml

MCP-серверВысокий риск16,5 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой

СкиллВысокий риск11,1 тыс.Звезды репозитория
Официальный

Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики

MCP-серверСредний рискБез VPN4,3 тыс.Звезды репозитория
Foxx AIMCP-for-Stata

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.