Connects Snowfakery, the YAML-based test data generator, to Claude and other AI assistants through MCP. Exposes tools for validating recipes against JSON schemas, running data generation jobs, retrieving documentation and examples, and generating CumulusCI mapping files for Salesforce workflows. You'd reach for this when you need AI help drafting or debugging Snowfakery recipes instead of wrestling with YAML syntax and docs manually. Ships as a Python package via PyPI or as an .mcpb bundle for Claude Desktop, includes inspect-ai evals for testing the agentic workflows, and bundles upstream Snowfakery docs so the AI has full context on the recipe language.
Power up your AI workflows with Snowfakery data generation — Use Claude, ChatGPT, and other AI assistants to author, debug, and run data recipes through the Model Context Protocol.
mcp-name: io.github.composable-delivery/snowfakery-mcp
Snowfakery is a YAML-based tool for programmatically generating test data. This MCP server connects Snowfakery to AI assistants, letting you:
Perfect for teams that need realistic test data—from Salesforce admins to developers building data pipelines.
uvWe recommend using uv for installs and for running from source.
Install uv (macOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh
Install uv (Windows PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
See the official uv install docs: https://docs.astral.sh/uv/getting-started/installation/
For Claude Desktop, prefer using the .mcpb bundle from Releases:
.mcpb from https://github.com/composable-delivery/snowfakery-mcp/releasesThis bundle includes the pinned runtime metadata (uv.lock, manifest.json) and is the easiest way to get a reproducible setup.
# Recommended: isolated install
uv tool install snowfakery-mcp
# Then run the server
snowfakery-mcp
Or from source:
git clone https://github.com/composable-delivery/snowfakery-mcp.git
cd snowfakery-mcp
uv sync
uv run snowfakery-mcp
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"snowfakery-mcp": {
"command": "snowfakery-mcp"
}
}
}
Then ask Claude:
"Show me an example Snowfakery recipe" or "Help me write a recipe to generate 100 Salesforce accounts"
Resources — Access docs, examples, and schemas:
Tools — Interact with recipes:
We want this to be welcoming at any level. Questions, ideas, and contributions are always welcome!
# Install dev dependencies
uv sync --all-groups
# Run tests
uv run pytest
# Type check
uv run mypy snowfakery_mcp
# Lint & format
uv run ruff check snowfakery_mcp tests scripts evals
uv run ruff format snowfakery_mcp tests scripts evals
This repo includes inspect-ai tasks for testing the MCP server with AI models:
# Install eval dependencies
uv sync --group evals
# Run evaluation
uv run inspect eval evals/inspect_tasks.py@snowfakery_mcp_agentic --model openai/gpt-4o-mini
See evals/ for more examples and troubleshooting.
Snowfakery/) for developmentuv run ... to ensure the pinned environmentSee GitHub Releases for sdist, wheel, and .mcpb bundles (recommended for Claude Desktop).