MCP-for-Stata
MCP-сервер, который дает агенту запускать локальный Stata: регрессии, эконометрика, воспроизведение расчетов из статей
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Агент исполняет статистический код в 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/mcp.json, для всех проектов
{
"mcpServers": {
"stata-mcp": {
"command": "uvx",
"args": [
"stata-mcp==1.25.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
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.
Установи и настрой 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+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики