snowfakery-mcp — MCP-сервер для Claude Code: рецепты Snowfakery
MCP-сервер, через который ИИ-ассистент пишет, проверяет и запускает рецепты Snowfakery, а также собирает маппинги для CumulusCI.
claude mcp add snowfakery-mcp -- uvx snowfakery-mcpЧто делает snowfakery-mcp
Snowfakery — YAML-инструмент для генерации тестовых данных. Этот сервер открывает ассистенту доступ к документации, примерам и JSON-схеме рецептов, поэтому черновик рецепта появляется не с нуля, а с опорой на реальные примеры. Дальше рецепт можно проверить до запуска и получить разбор ошибок.
Внутри — два набора возможностей. Ресурсы отдают документацию, примеры рецептов, схему валидации и артефакты запусков. Инструменты валидируют и анализируют рецепты, запускают их с захватом вывода, выдают список примеров и генерируют файлы маппинга CumulusCI.
Ставится через uv. Если uv в системе нет, сначала придётся его поставить — без него команда uvx snowfakery-mcp не сработает. При запуске из исходников репозиторий тянет upstream Snowfakery как git-сабмодуль, а установка из PyPI обходится встроенными документацией и примерами.
Какие задачи решает
- набросать черновик рецепта Snowfakery с опорой на примеры
- проверить рецепт до запуска и увидеть, где он сломается
- прогнать рецепт и посмотреть на сгенерированные записи
- разобрать ошибку в YAML-рецепте по статическому анализу
- собрать файл маппинга для CumulusCI
Примеры запросов агенту
- Покажи пример рецепта Snowfakery
- Помоги написать рецепт, который сгенерирует 100 аккаунтов Salesforce
- Проверь мой рецепт
accounts.ymlи объясни ошибки
Как установить snowfakery-mcp
Командой платформы
claude mcp add snowfakery-mcp -- uvx snowfakery-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from snowfakery-mcp <команда>
Командой платформы
codex mcp add snowfakery-mcp -- uvx snowfakery-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from snowfakery-mcp <команда>
Файл настроек
{
"mcpServers": {
"snowfakery-mcp": {
"command": "uvx",
"args": [
"snowfakery-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from snowfakery-mcp <команда>
Файл настроек
{
"servers": {
"snowfakery-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"snowfakery-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from snowfakery-mcp <команда>
Командой платформы
gemini mcp add snowfakery-mcp uvx snowfakery-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from snowfakery-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о snowfakery-mcp
Как установить snowfakery-mcp в Claude Code?
Одной командой: claude mcp add snowfakery-mcp -- uvx snowfakery-mcp. Перед этим нужен установленный uv.
Что делает snowfakery-mcp?
Даёт ассистенту доступ к документации и примерам Snowfakery, чтобы он писал рецепты, валидировал их, запускал и генерировал маппинги CumulusCI.
Что нужно для работы snowfakery-mcp?
Установленный uv — сервер запускается через uvx. При установке из PyPI документация и примеры идут в комплекте.