Skip to main content
The Brew MCP exposes every Public API v1 operation as a tool. Each is strictly typed (Zod input schema) with readOnly / destructive annotations, and write tools accept an optional idempotency_key for safe retries. Call get_brew_capabilities for the live, machine-readable catalog including per-tool credit costs.

Discovery

ToolWhat it does
get_brew_capabilitiesThe capability catalog + lifecycle workflows. Call this first.

Email

ToolWhat it does
list_email_designsList designs, or fetch one (include: ["html"] / ["versions"]).
create_email_design*Generate a new on-brand design from a prompt.
import_email_design*Import HTML / MJML / React-Email JSX.
edit_email_with_ai*Apply a natural-language edit, producing a new version.
save_email_jsxHand-author by saving React-Email JSX.
restore_email_versionRestore a previous version.
delete_email_designDelete a design (idempotent).
audit_email_accessibilityAccessibility audit of a design.

Sending

ToolWhat it does
send_emailCampaign or test send; pass scheduledAt to schedule. Fail-closed idempotency.
cancel_sendCancel a scheduled / in-flight send.

Audiences & contacts

ToolWhat it does
list_audiences / create_audience / update_audience / delete_audienceSaved segments built from contact filters.
search_contacts / create_contact / update_contact / delete_contact / batch_delete_contactsManage contacts.
validate_contactsValidate email addresses before import / send.
import_contacts_csvBulk import contacts.
list_custom_fields / create_custom_field / delete_custom_fieldCustom contact fields (great for CRM-enriched attributes).

Domains

ToolWhat it does
list_domains / create_domain / verify_domain / update_domain / delete_domainManage and verify sending domains.

Automations & triggers

ToolWhat it does
list_automations / create_automation / update_automation / delete_automationBuild and publish automated flows (update_automation { published: true }).
test_automationDry-run a flow.
list_automation_runsInspect runs.
list_triggers / create_trigger / update_trigger / delete_triggerThe named events automations listen for.
fire_trigger_eventFire a trigger with a payload to start its automations.

Analytics

ToolWhat it does
get_send_analytics / get_campaign_analytics / get_automation_analytics / get_event_analyticsDelivery + engagement.
list_trigger_instancesInbound trigger audit log.

Brand, media & account

ToolWhat it does
get_brand / update_brand / search_brand_imagesThe connected brand.
generate_image* / create_gif* / transform_image* / html_to_png* / add_image*On-brand media.
get_usage / list_templatesPlan, credits, send quota, and templates.
* = credit-metered. Out of credits → an INSUFFICIENT_CREDITS error.

Need Help?

Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:

Search Documentation

Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.

ChatGPT/Claude Integration

Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.