Shopemail

app.shopemail由 shopemail.app 发布官方发布者v0.2.0更新于 Nov 5, 2026

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

已验证Streamable HTTP可网页运行商业与电商媒体与设计

概览

AI 生成的概览

Shopemail 让助手在已授权的工作区中设计、预览并导出 Shopify 通知邮件主题。

可以做什么
  • 查看工作区、主题、通知、区块、数据字段与格式参考
  • 读取并预览邮件,编译检查已编写内容而不保存,查看变更历史
  • 编辑品牌设置、颜色、字体排版、形状、外观令牌、布局与商品项布局
  • 创建、复制、重命名、归档与恢复主题,并设置工作区当前主题
  • 将通知导出为 Liquid 或预览 HTML,或将主题导出为含图片与安装说明的 ZIP
适用场景
适合需要维护 Shopify 通知邮件、希望由助手读取、调整、预览并导出主题内容,或从公开示例主题起步,而不直接操作 Shopify 的场景。
运行要求
远程 streamable HTTP 端点 shopemail.app;未声明任何软件包、环境变量或请求头。访问受工作区授权与能力范围限制,下载需要导出权限。
安装前请注意
许多工具会修改工作区数据:主题可被创建、复制、重命名、归档、恢复,品牌、布局与设置值会被覆盖。复制主题或共享设置需明确批准的授权,预览默认使用虚构示例数据,除非授权使用真实样本。导出只生成下载,不会安装或发送到 Shopify。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Shopemail,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/app.shopemail%2Fshopemail/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "shopemail": {
      "type": "http",
      "url": "https://shopemail.app/mcp"
    }
  }
}

工具

73

open_editor

Open the Shopemail editor

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

输入参数keytheme_id

get_context

Identify the current theme and permissions

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

无需输入参数。

list_theme_examples

Browse public theme examples

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

输入参数limitqueryoffsetcategory

get_theme_example

Inspect a public theme example

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

输入参数example_id必填

list_themes

List accessible owned themes

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

输入参数include_archived

get_theme

Inspect an owned theme

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

输入参数theme_id必填

list_emails

List theme notification emails

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

输入参数theme_id必填

read_email

Read an email design

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

输入参数key必填theme_id必填

list_blocks

List email blocks and insertion anchors

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

输入参数key必填theme_id必填

get_email_options

Inspect eligible email options

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

输入参数key必填theme_id必填

list_data_fields

List eligible email data fields

List standard notification fields and registered metafield definitions for content or rules. Metafield availability is not verified against Shopify.

输入参数key必填scopepurpose

get_editor_formats

Read an editor content format

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

输入参数format必填

get_block_formats

Read supported block formats

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

输入参数type

list_images

List available email images

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

输入参数theme_id必填

get_preview_data

Read saved preview sample data

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

输入参数keytheme_id

preview_email

Preview a notification email

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

输入参数key必填datatheme_id必填use_saved_samples

inspect_email

Inspect compiled email HTML and Liquid

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

输入参数key必填theme_id必填max_characters

export_email

Download one notification template

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

输入参数key必填formattheme_id必填

export_theme

Download a complete email theme

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

输入参数theme_id必填include_images

get_change_history

Review theme edit history

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

输入参数limittheme_id必填

create_custom_theme

Create a custom email theme

Create a new theme with the header and essential native Shopify blocks for each notification. Optional blocks can be added back. Use list_blocks to review the notification checklist.

输入参数name必填dry_run必填request_id必填expected_seq必填

copy_theme

Copy a theme

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

输入参数name必填dry_run必填if_existssource_id必填carry_fromrequest_id必填source_kind必填expected_seq必填include_starters

rename_theme

Rename a theme

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

输入参数name必填dry_run必填theme_id必填request_id必填expected_seq必填

archive_theme

Archive a theme

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

输入参数dry_run必填theme_id必填request_id必填expected_seq必填

restore_theme

Restore a theme

Restore an archived theme in the authorized scope.

输入参数dry_run必填theme_id必填request_id必填expected_seq必填

set_workspace_active_theme

Set the workspace active theme

Set which owned theme is active in the authorized workspace.

输入参数dry_run必填theme_id必填request_id必填expected_seq必填

set_brand_details

Update shared brand details

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

输入参数key必填value必填dry_run必填request_id必填expected_seq必填

copy_brand_settings

Copy brand settings between themes

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

输入参数dry_run必填theme_id必填request_id必填expected_seq必填from_theme_id必填

set_email_item_layout

Set email product data and layout

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

输入参数key必填bindingdry_run必填theme_id必填request_id必填expected_seq必填

set_theme_font

Set a theme custom 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.

输入参数url必填dry_run必填theme_id必填request_id必填expected_seq必填

set_checklist_item

Set an email checklist requirement

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.

输入参数key必填dry_run必填block_id必填required必填theme_id必填request_id必填expected_seq必填

set_brand_color

Set a theme brand color

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

输入参数hex必填mode必填role必填dry_run必填theme_id必填request_id必填expected_seq必填

set_brand_typography

Set theme typography

Set a supported typography value in the specified theme.

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_brand_shape

Set a theme shape value

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

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_theme_token

Set a theme design token

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

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_dark_theme_token

Set a dark appearance token

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

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_theme_layout

Set a theme layout option

Set a layout option supported by this theme structure.

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_shared_setting

Set a shared email setting

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

输入参数key必填value必填dry_run必填request_id必填expected_seq必填

set_theme_setting

Set a theme email setting

Update one supported email setting in the specified theme.

输入参数key必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_section_visibility

Set section visibility

Set the supported visibility state of a native email section.

输入参数key必填sid必填state必填dry_run必填theme_id必填request_id必填expected_seq必填

set_section_lock

Set an email section lock

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

输入参数key必填sid必填locked必填dry_run必填theme_id必填request_id必填expected_seq必填

remove_section

Remove a native email section

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

输入参数key必填sid必填dry_run必填theme_id必填request_id必填expected_seq必填

restore_section

Restore a native email section

Restore a previously removed native section in an email.

输入参数key必填sid必填dry_run必填theme_id必填request_id必填expected_seq必填

set_email_copy

Set literal email copy

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

输入参数key必填lang必填field必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_email_content

Set email copy with data fields

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

输入参数key必填lang必填field必填content必填dry_run必填theme_id必填request_id必填expected_seq必填

set_email_style

Set an email appearance override

Set one supported appearance override for the specified notification email.

输入参数key必填field必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_email_brand_defaults

Use theme brand defaults for an email

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

输入参数on必填key必填dry_run必填theme_id必填request_id必填expected_seq必填

set_block_style

Set native block styling

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

输入参数key必填sid必填field必填value必填dry_run必填theme_id必填request_id必填expected_seq必填

set_native_block_visibility

Set native block visibility

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

输入参数key必填sid必填hidden必填dry_run必填theme_id必填request_id必填expected_seq必填

set_section_rule

Set a native section condition

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

输入参数key必填sid必填rule必填dry_run必填theme_id必填request_id必填expected_seq必填

remove_section_rule

Remove a native section condition

Remove a condition from the specified native email section.

输入参数key必填sid必填dry_run必填theme_id必填request_id必填expected_seq必填

set_block_rule

Set a custom block condition

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

输入参数key必填rule必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

remove_block_rule

Remove a custom block condition

Remove the condition on the specified custom block.

输入参数key必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

set_block_content

Bind data fields in block content

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

输入参数key必填field必填content必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

remove_block_content

Remove a block data binding

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

输入参数key必填field必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

add_data_field

Register a shared 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.

输入参数field必填label必填dry_run必填request_id必填expected_seq必填

remove_data_field

Remove a shared data field definition

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

输入参数id必填dry_run必填request_id必填expected_seq必填

set_preview_data

Set email preview sample data

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

输入参数keyvalue必填dry_run必填theme_idrequest_id必填expected_seq必填

set_shared_block_content

Set shared reusable block content

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

输入参数field必填value必填dry_run必填section必填request_id必填expected_seq必填

reorder_blocks

Reorder email blocks

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

输入参数key必填order必填dry_run必填theme_id必填request_id必填expected_seq必填

add_block

Add an email block

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

输入参数key必填type必填after必填propsdry_run必填theme_id必填before_idrequest_id必填expected_seq必填

update_block

Update an email block field

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

输入参数key必填field必填value必填dry_run必填block_id必填theme_id必填local_copyrequest_id必填expected_seq必填

set_custom_code

Set custom email HTML and Liquid

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

输入参数key必填html必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

move_block

Move an email block

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

输入参数key必填after必填dry_run必填block_id必填theme_id必填before_idrequest_id必填expected_seq必填

duplicate_block

Duplicate an email block

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

输入参数key必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

remove_block

Remove a custom email block

Remove the specified custom block in one undoable change.

输入参数key必填dry_run必填block_id必填theme_id必填request_id必填expected_seq必填

studio_snapshot

Load the Studio workspace

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

输入参数theme_id

studio_save

Save Studio edits

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

输入参数dry_run必填commands必填theme_id必填request_id必填expected_seq必填

select_theme

Choose the current working theme

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

输入参数theme_id必填

add_detail_field

Add a data field beside email details

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

输入参数key必填after必填field必填label必填dry_run必填fallback必填theme_id必填before_idrequest_id必填expected_seq必填

undo_edit

Undo an authorized theme change

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

输入参数dry_run必填group_id必填theme_id必填request_id必填expected_seq必填with_dependents

upload_image

Upload a public email 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.

输入参数data必填name必填content_type必填

版本历史

1
  1. v0.2.0最新Nov 5, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。