NestDaddy

Shopemail

app.shopemail/shopemail · v0.2.0

Design, preview, and export Shopify notification emails in your authorized Shopemail theme.

Connect Remote server

Terminal
claude mcp add --transport http shopemail https://shopemail.app/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "shopemail": {
      "url": "https://shopemail.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "shopemail": {
      "type": "http",
      "url": "https://shopemail.app/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://shopemail.app/mcp

Tools 80 found in our last check

  • open_editor

    Open the interactive email editor with the exact working theme, notification, blocks, fields, preview and downloads. All actions retain the connection permissions.

  • get_context

    Return the authorized workspace, current theme, accessible themes and granted capabilities. Theme IDs identify the exact target of edits.

  • list_theme_examples

    Browse and search public Shopemail theme examples that can be copied into an authorized workspace.

  • get_theme_example

    Read a public example description, structure and appearance before copying it.

  • list_themes

    List owned theme names and immutable IDs within the granted scope. A single-theme grant returns only that theme.

  • get_theme

    Read the specified authorized theme and its authored appearance, without preview sample values or unrelated themes.

  • list_emails

    List notification keys and customization summaries for the specified authorized theme.

  • read_email

    Read authored copy, styles, blocks and rules for the specified theme and notification. Preview sample values are excluded.

  • list_blocks

    List native and custom block IDs, order, locks, visibility and valid insertion anchors for the specified email.

  • get_email_options

    Read available copy fields, design choices and data-field eligibility for this email. This tool does not execute edits.

  • list_rule_recipes

    Read the workspace saved condition library. Requires explicit workspace editor consent; contains no preview sample data.

  • get_shopify_data_catalog

    Read schema-only snapshots last discovered in the connected store, with resource, type, binding eligibility and refresh time. Requires explicit workspace access. Does not fetch live values or expose saved samples.

  • list_data_fields

    List standard notification fields and registered metafield definitions for content or rules. Workspace grants also include Shopify definitions from the latest authorized discovery snapshot. Definition discovery does not prove a value exists when a notification sends.

  • get_editor_formats

    Read the actual checked JSON format for variable content, conditions, field references or custom HTML/Liquid.

  • get_block_formats

    Read supported block types, properties, defaults and limits before constructing a block.

  • list_images

    List public library images and authorized uploaded images usable in email blocks. Narrow grants reveal only uploads referenced by their theme.

  • get_preview_data

    Read saved sample data for the authorized workspace or a theme notification. Requires explicitly granted workspace editor access.

  • preview_email

    Render the actual current email as preview HTML. Uses fictional library samples unless explicit data is supplied or authorized saved samples are requested.

  • inspect_email

    Compile and inspect the current authored email without saving a change. Return structural checks and a bounded source excerpt.

  • export_email

    Create an actual short-lived download of the specified current notification as Shopify Liquid or preview HTML. This does not install or send it.

  • export_theme

    Create an actual ZIP download containing the current theme notification templates, required image copies and installation instructions.

  • get_change_history

    Read bounded, scoped change summaries for the specified theme. Unrelated theme content and history are excluded.

  • create_custom_theme

    Create a new theme with the header and essential native Shopify blocks for each notification. New themes inherit the store logo unless inherit_store_logo is false. Optional blocks can be added back. Use list_blocks to review the notification checklist.

  • copy_theme

    Create an owned copy of a public theme example or an existing theme in the authorized workspace, with the supplied name.

  • rename_theme

    Rename the specified owned theme. Its immutable ID and authored content remain the same.

  • archive_theme

    Archive the specified theme without permanently deleting it. It can be restored.

  • restore_theme

    Restore an archived theme in the authorized scope.

  • set_workspace_active_theme

    Set which owned theme is active in the authorized workspace.

  • set_brand_details

    Update one validated brand profile field shared by the workspace themes.

  • copy_brand_settings

    Copy supported branding from one authorized owned theme to another authorized theme.

  • set_email_item_layout

    Configure a notification’s checked order-item cards, static products, scalar product title and additional detail bindings with missing-value fallbacks, columns and mobile stacking. Omit binding to restore the original theme layout. Does not change Shopify or confirm installation.

  • set_store_brand_logo

    Set a validated hosted logo inherited by new themes and existing themes explicitly using the store default. Custom logos and original theme headers are preserved. Null removes the default.

  • use_store_brand_logo

    Link this theme to the store default logo. Future store-logo changes update its email headers. Existing custom logo is replaced; other theme styling is retained.

  • set_brand_logo

    Use an uploaded Shopemail image or an image in the merchant-confirmed Shopify Files folder as the theme’s email header logo. Pass null to restore the theme header.

  • set_theme_font

    Use a hosted WOFF2 file in the confirmed Shopify Files folder across this theme. Email clients can use the existing font stacks as fallbacks. Pass null to remove the custom font.

  • set_checklist_item

    Mark a block as required for one email, or remove an additional requirement. Built-in essential requirements are retained. Use list_blocks to see missing, hidden and conditional checklist items.

  • set_brand_color

    Set a named light or dark color role in the specified theme.

  • set_brand_typography

    Set a supported typography value in the specified theme.

  • set_brand_shape

    Set a supported shape value such as corner radius in the specified theme.

  • set_theme_token

    Set a supported, validated light appearance token in the specified theme.

  • set_dark_theme_token

    Set a supported, validated dark appearance token in the specified theme.

  • set_theme_layout

    Set a layout option supported by this theme structure.

  • set_shared_setting

    Update one validated workspace setting used by its email themes. Merchant-only external URL confirmations remain separate.

  • set_theme_setting

    Update one supported email setting in the specified theme.

  • set_section_visibility

    Set the supported visibility state of a native email section.

  • set_section_lock

    Lock or unlock a native section before a supported removal or visibility change.

  • remove_section

    Remove an unlocked native section from an email. Validation reports essential information affected by the change.

  • restore_section

    Restore a previously removed native section in an email.

  • set_email_copy

    Update a supported literal-copy field in the specified notification and language. Structured variables use set_email_content.

  • set_email_content

    Set a supported copy field using the checked content/1 text-and-variable format.

  • set_email_style

    Set one supported appearance override for the specified notification email.

  • set_email_brand_defaults

    Enable or disable use of the theme brand defaults for the specified notification.

  • set_block_style

    Set a supported style property on a native block in the specified email.

  • set_native_block_visibility

    Show or hide a native email block where its locks and validation allow it.

  • set_section_rule

    Set a checked rule/1 condition controlling a native section in the specified email.

  • remove_section_rule

    Remove a condition from the specified native email section.

  • set_block_rule

    Set a checked rule/1 condition controlling the specified custom block.

  • remove_block_rule

    Remove the condition on the specified custom block.

  • set_block_content

    Set one supported custom block field using checked content/1 text and variable parts.

  • remove_block_content

    Remove the structured binding from one custom block field, returning to its literal content.

  • add_data_field

    Register a labeled scalar order, product or variant metafield definition for reuse in email content and rules. This does not verify its existence in Shopify or fetch live values.

  • remove_data_field

    Remove a registered metafield from the workspace field catalog. This does not delete data in Shopify.

  • save_rule_recipe

    Save a checked condition by name for reuse across workspace emails. Saving the same name updates the recipe; applied block rules keep independent copies.

  • remove_rule_recipe

    Remove a saved condition recipe without changing rules already applied to email blocks.

  • set_preview_data

    Set validated JSON preview data for the workspace or for one theme notification. These values are samples, not live Shopify data.

  • set_shared_block_content

    Set a validated shared field used by reusable content blocks across this workspace.

  • reorder_blocks

    Save the complete ordered list of native and custom block IDs in an email. A changed block list is refused.

  • add_block

    Add one supported block at a valid insertion anchor. Includes text, images, buttons, reusable content blocks and validated custom HTML/Liquid.

  • update_block

    Update one validated property of a custom block, including content, layout or visibility.

  • set_custom_code

    Replace a custom-code block with validated email HTML, supported inline CSS and eligible Shopify Liquid. Scripts and unsupported code are rejected.

  • move_block

    Move a custom block to a supported native anchor or before another custom block.

  • duplicate_block

    Create an independent copy of one custom block inside its email.

  • remove_block

    Remove the specified custom block in one undoable change.

  • import_email_content

    Take pasted Shopify notification HTML or Liquid and extract literal text, approved images, and store links as editable blocks. Dry-run returns the selected blocks and skipped-content counts. Existing blocks and native Shopify logic stay in place. This action does not fetch or in…

  • studio_snapshot

    Load the selected theme and its authored emails for the Studio interface.

  • studio_save

    Save one checked group of changes made through the Studio interface.

  • select_theme

    Choose an accessible owned theme as this connection’s current context. Subsequent edit calls still name its immutable theme ID explicitly.

  • add_detail_field

    Add a text block containing a label and a checked field binding at the chosen insertion anchor, atomically in one undoable change.

  • undo_edit

    Undo this connection’s recent change group in the specified theme. Dependent groups and changes made by other connections are refused.

  • upload_image

    Upload a JPEG or PNG image to Shopemail’s immutable public image hosting for use in email blocks. Maximum 3 MB and 1600 pixels per side. Requires workspace editor access.

Details

Endpointhttps://shopemail.app/mcp (Streamable HTTP)
First published5 Nov 2026
Last updated5 Nov 2026
Registry nameapp.shopemail/shopemail

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.