Snowfakery MCP Server
Provides tools for generating Salesforce test data and mappings for CumulusCI workflows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Snowfakery MCP ServerGenerate a Snowfakery recipe for 50 Account records with random names and phone numbers."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Snowfakery MCP Server
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 Registry
mcp-name: io.github.composable-delivery/snowfakery-mcp
Related MCP server: mcp-code-mode
What is this?
Snowfakery is a YAML-based tool for programmatically generating test data. This MCP server connects Snowfakery to AI assistants, letting you:
Draft recipes with AI assistance backed by real Snowfakery docs and examples
Validate recipes before running them with detailed error feedback
Execute recipes and iterate on results interactively
Debug issues with static analysis and recipe inspection
Generate Salesforce mappings for CumulusCI workflows
Perfect for teams that need realistic test data—from Salesforce admins to developers building data pipelines.
Quick Start
Install uv
We recommend using uv for installs and for running from source.
Install
uv(macOS/Linux):curl -LsSf https://astral.sh/uv/install.sh | shInstall
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/
Claude Desktop (recommended)
For Claude Desktop, prefer using the .mcpb bundle from Releases:
Download the latest
.mcpbfrom https://github.com/composable-delivery/snowfakery-mcp/releasesAdd the bundle in Claude Desktop as an MCP server bundle
This bundle includes the pinned runtime metadata (uv.lock, manifest.json) and is the easiest way to get a reproducible setup.
Install & Run (CLI)
# Recommended: isolated install
uv tool install snowfakery-mcp
# Then run the server
snowfakery-mcpOr from source:
git clone https://github.com/composable-delivery/snowfakery-mcp.git
cd snowfakery-mcp
uv sync
uv run snowfakery-mcpConnect to Claude (Desktop)
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"
Features
Resources — Access docs, examples, and schemas:
Snowfakery documentation and recipe examples
JSON schema for recipe validation
Run outputs and artifacts
Tools — Interact with recipes:
Validate & analyze recipes (catch errors early)
Run recipes and capture output
List & retrieve example recipes
Generate CumulusCI mapping files
Learn More
MCP_SERVER_SPEC.md — detailed design and tool catalog
Snowfakery docs — recipe language reference
Contributing — how to contribute
Community
We want this to be welcoming at any level. Questions, ideas, and contributions are always welcome!
Questions & ideas? Open a GitHub Discussion
Found a bug? Open an Issue with a minimal recipe
Want to contribute? See CONTRIBUTING.md
Security concern? See SECURITY.md
Development
# 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 evalsEvals (Agentic Testing)
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-miniSee evals/ for more examples and troubleshooting.
Notes
The repo includes the upstream Snowfakery repo as a git submodule (
Snowfakery/) for developmentWhen running from source, use
uv run ...to ensure the pinned environmentPyPI installs use bundled docs/examples (no submodule required)
Releases
See GitHub Releases for sdist, wheel, and .mcpb bundles (recommended for Claude Desktop).
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/composable-delivery/snowfakery-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server