Skip to main content
Glama
composable-delivery

Snowfakery MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_capabilitiesA

Return Snowfakery + server capability info.

Use this tool first to understand what the server can do, including:

  • Snowfakery version

  • Supported output formats

  • Server limits (timeout, max output, max reps)

  • Available resources

list_examplesA

List available Snowfakery example recipe files.

Returns a list of example recipe filenames from the bundled examples. Use prefix to filter results (e.g., "salesforce" for Salesforce examples).

get_exampleA

Fetch a Snowfakery example recipe by name.

Returns the full text of the specified example recipe. Use list_examples first to see available examples.

get_schemaA

Return the Snowfakery recipe JSON schema.

Use this schema to understand the structure of valid recipes and for validation purposes.

search_docsA

Search Snowfakery documentation for a query string.

Returns matching lines from the markdown documentation. Useful for finding specific syntax, features, or examples.

validate_recipeA

Validate a Snowfakery recipe without generating data.

Checks recipe syntax and structure. Returns validation errors if any. Use either recipe_path (file on disk) or recipe_text (inline YAML).

analyze_recipeA

Parse and analyze a Snowfakery recipe structure.

Returns structural information about the recipe including:

  • Tables and their fields

  • Declared plugins and options

  • Random reference usage

  • Recipe version

Use this before running to understand recipe structure.

run_recipeA

Run a Snowfakery recipe and generate fake data.

Executes the recipe and returns generated output along with artifact URIs. The complete output is always written to disk and available via the returned resource URI regardless of capture_output - that setting only controls how much of it also comes back inline in this response.

generate_mappingA

Generate a CumulusCI mapping.yml file from a Snowfakery recipe.

Creates the mapping file needed to load Snowfakery-generated data into Salesforce using CumulusCI. Returns a preview and artifact URI.

iterative_recipe_genA

Create a recipe iteratively with validation.

This tool uses the LLM (via sampling) to draft a Snowfakery recipe, validates it, and if it fails, asks the LLM to fix it. Returns the final valid recipe or the last attempt.

Prompts

Interactive templates invoked by user choice

NameDescription
author_recipeCreate a new Snowfakery recipe from a description of what data to generate.
debug_recipeDebug and fix a failing Snowfakery recipe given the error output.

Resources

Contextual data attached and managed by the client

NameDescription
recipe_schema_resource
docs_index_resource
docs_extending_resource
docs_salesforce_resource
docs_architecture_resource
docs_embedding_resource
examples_list_resource
list_templates
fake_providers_resourceList available Faker providers and their methods for generating fake data.
plugins_list_resourceList built-in Snowfakery plugins and their capabilities.
formats_info_resourceDescribe Snowfakery's output formats with configuration options.

Latest Blog Posts

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