MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Communication & messaging

Shopemail

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

Checks passed
12 / 22

2 failed · 8 not measured

Median response
771 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
80

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 771 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name Shopemail.

  • Pass
    Lists tools

    tools/list returned 80 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 771 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 771 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    228 of 419 parameters have a description (54%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-05T08:41:44.573968Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Shopemail

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http shopemail https://shopemail.app/mcp

Capabilities

Tools 80

add_block

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

Discovered
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.

Discovered
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.

Discovered
archive_theme

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

Discovered
copy_brand_settings

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

Discovered
copy_theme

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

Discovered
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.

Discovered
duplicate_block

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

Discovered
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.

Discovered
export_theme

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

Discovered
get_block_formats

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

Discovered
get_change_history

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

Discovered
get_context

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

Discovered
get_editor_formats

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

Discovered
get_email_options

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

Discovered
get_preview_data

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

Discovered
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.

Discovered
get_theme

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

Discovered
get_theme_example

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

Discovered
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 install a Shopify template.

Discovered
inspect_email

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

Discovered
list_blocks

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

Discovered
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.

Discovered
list_emails

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

Discovered
list_images

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

Discovered
list_rule_recipes

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

Discovered
list_theme_examples

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

Discovered
list_themes

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

Discovered
move_block

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

Discovered
open_editor

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

Discovered
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.

Discovered
read_email

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

Discovered
remove_block

Remove the specified custom block in one undoable change.

Discovered
remove_block_content

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

Discovered
remove_block_rule

Remove the condition on the specified custom block.

Discovered
remove_data_field

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

Discovered
remove_rule_recipe

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

Discovered
remove_section

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

Discovered
remove_section_rule

Remove a condition from the specified native email section.

Discovered
rename_theme

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

Discovered
reorder_blocks

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

Discovered
restore_section

Restore a previously removed native section in an email.

Discovered
restore_theme

Restore an archived theme in the authorized scope.

Discovered
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.

Discovered
select_theme

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

Discovered
set_block_content

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

Discovered
set_block_rule

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

Discovered
set_block_style

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

Discovered
set_brand_color

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

Discovered
set_brand_details

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

Discovered
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.

Discovered
set_brand_shape

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

Discovered
set_brand_typography

Set a supported typography value in the specified theme.

Discovered
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.

Discovered
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.

Discovered
set_dark_theme_token

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

Discovered
set_email_brand_defaults

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

Discovered
set_email_content

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

Discovered
set_email_copy

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

Discovered
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.

Discovered
set_email_style

Set one supported appearance override for the specified notification email.

Discovered
set_native_block_visibility

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

Discovered
set_preview_data

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

Discovered
set_section_lock

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

Discovered
set_section_rule

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

Discovered
set_section_visibility

Set the supported visibility state of a native email section.

Discovered
set_shared_block_content

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

Discovered
set_shared_setting

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

Discovered
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.

Discovered
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.

Discovered
set_theme_layout

Set a layout option supported by this theme structure.

Discovered
set_theme_setting

Update one supported email setting in the specified theme.

Discovered
set_theme_token

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

Discovered
set_workspace_active_theme

Set which owned theme is active in the authorized workspace.

Discovered
studio_save

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

Discovered
studio_snapshot

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

Discovered
undo_edit

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

Discovered
update_block

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

Discovered
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.

Discovered
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.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected771 ms80