{
 "voice": "One card of the book.",
 "agent": {
  "slug": "shopemail",
  "name": "Shopemail",
  "specialty": "commerce",
  "description": "Design, preview, and export Shopify notification emails in your authorized Shopemail theme.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-05T23:14:58.039Z",
  "card": "/agent/shopemail",
  "url": "https://allagents.app/agent/shopemail",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://shopemail.app/mcp",
   "site": "https://shopemail.app/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://shopemail.app/",
   "hire": null
  },
  "bubble": "closed",
  "score": 56,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "open_editor",
     "description": "Open the interactive email editor with the exact working theme, notification, blocks, fields, preview and downloads. All actions retain the connection…"
    },
    {
     "name": "get_context",
     "description": "Return the authorized workspace, current theme, accessible themes and granted capabilities. Theme IDs identify the exact target of edits."
    },
    {
     "name": "list_theme_examples",
     "description": "Browse and search public Shopemail theme examples that can be copied into an authorized workspace."
    },
    {
     "name": "get_theme_example",
     "description": "Read a public example description, structure and appearance before copying it."
    },
    {
     "name": "list_themes",
     "description": "List owned theme names and immutable IDs within the granted scope. A single-theme grant returns only that theme."
    },
    {
     "name": "get_theme",
     "description": "Read the specified authorized theme and its authored appearance, without preview sample values or unrelated themes."
    },
    {
     "name": "list_emails",
     "description": "List notification keys and customization summaries for the specified authorized theme."
    },
    {
     "name": "read_email",
     "description": "Read authored copy, styles, blocks and rules for the specified theme and notification. Preview sample values are excluded."
    },
    {
     "name": "list_blocks",
     "description": "List native and custom block IDs, order, locks, visibility and valid insertion anchors for the specified email."
    },
    {
     "name": "get_email_options",
     "description": "Read available copy fields, design choices and data-field eligibility for this email. This tool does not execute edits."
    },
    {
     "name": "list_data_fields",
     "description": "List standard notification fields and registered metafield definitions for content or rules. Metafield availability is not verified against Shopify."
    },
    {
     "name": "get_editor_formats",
     "description": "Read the actual checked JSON format for variable content, conditions, field references or custom HTML/Liquid."
    },
    {
     "name": "get_block_formats",
     "description": "Read supported block types, properties, defaults and limits before constructing a block."
    },
    {
     "name": "list_images",
     "description": "List public library images and authorized uploaded images usable in email blocks. Narrow grants reveal only uploads referenced by their theme."
    },
    {
     "name": "get_preview_data",
     "description": "Read saved sample data for the authorized workspace or a theme notification. Requires explicitly granted workspace editor access."
    },
    {
     "name": "preview_email",
     "description": "Render the actual current email as preview HTML. Uses fictional library samples unless explicit data is supplied or authorized saved samples are requested."
    },
    {
     "name": "inspect_email",
     "description": "Compile and inspect the current authored email without saving a change. Return structural checks and a bounded source excerpt."
    },
    {
     "name": "export_email",
     "description": "Create an actual short-lived download of the specified current notification as Shopify Liquid or preview HTML. This does not install or send it."
    },
    {
     "name": "export_theme",
     "description": "Create an actual ZIP download containing the current theme notification templates, required image copies and installation instructions."
    },
    {
     "name": "get_change_history",
     "description": "Read bounded, scoped change summaries for the specified theme. Unrelated theme content and history are excluded."
    },
    {
     "name": "create_custom_theme",
     "description": "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…"
    },
    {
     "name": "copy_theme",
     "description": "Create an owned copy of a public theme example or an existing theme in the authorized workspace, with the supplied name."
    },
    {
     "name": "rename_theme",
     "description": "Rename the specified owned theme. Its immutable ID and authored content remain the same."
    },
    {
     "name": "archive_theme",
     "description": "Archive the specified theme without permanently deleting it. It can be restored."
    },
    {
     "name": "restore_theme",
     "description": "Restore an archived theme in the authorized scope."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://shopemail.app/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:40.081Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:47:07.261Z",
     "since": "2026-11-06T06:47:07.261Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:47:07.261Z",
    "since": "2026-11-06T06:47:07.261Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:03:40.081Z",
   "last_answer_at": "2026-11-06T06:03:40.081Z",
   "last_ms": 741,
   "checked_at": "2026-11-06T06:03:40.081Z"
  }
 }
}