HTML Email Playbook

Teaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 19 rules, 6 comps.

我該用這個嗎

品質與安全性

B
說明品質
95%
結構描述完整度
65%
命名品質
100%
汙染風險
80%
權限相符程度
100%
協定合規性
100%

發現項目(3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'get_component' description contains placeholder text在 get_component 中
  • INFOTool description contains placeholder or incomplete text在 get_component 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~446Token(工具定義)
~456 B典型回應大小
極小的注意力影響(128k 上下文的 0.35%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "email-playbook-mcp": {
      "command": "npx",
      "args": [
        "email-playbook-mcp"
      ]
    }
  }
}

可執行的套件

npmemail-playbook-mcp0.6.3stdio

遠端端點

https://docs.osamahassouna.com/api/mcpstreamable-http

它能做什麼

工具清單

工具(4)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_categories

List all rule categories in the Email Playbook with a one-line description and page count. Categories are: structure (head/body container/header/body/footer), compatibility (Outlook MSO, RTL, responsive), production (Gmail clipping, dark mode, preheader, bulletproof buttons), ai-generation (constraints for AI emitters). For reusable components, use list_components instead — they live in a separate dimension and are not returned by get_playbook_rules.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_playbook_rules(category)

Return the full rule pages for a given category. Each rule includes the title, description, markdown body explaining the rule, and any HTML/CSS code examples from the playbook. Use this to teach a model the exact patterns for a specific concern (e.g., responsive layout).

輸入結構描述

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "ai-generation",
        "compatibility",
        "production",
        "structure"
      ],
      "description": "Which rule category to fetch."
    }
  },
  "required": [
    "category"
  ],
  "additionalProperties": false
}
🟢list_components

List all reusable email components in the playbook with their metadata: name, subcategory (layout/media/interactive/text), description, whether they require Outlook VML, and whether they are responsive. Use this first to discover what components exist before calling get_component.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_component(name)

Return the full record for a single component: title, description, narrative body, the primary HTML pattern, list of slots (placeholders the model should fill), VML/responsive flags, and all code examples. Use after list_components to fetch the actual HTML pattern to paste into an email.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "enum": [
        "background-images",
        "buttons",
        "images",
        "inline-icon",
        "spacing",
        "text"
      ],
      "description": "Component name. Get the list from list_components first."
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具
已驗證未記錄版本4 個工具