# HTML Email Playbook - Registry name: `io.github.OsamaHassouna/email-playbook-mcp` · version 0.7.0 - Categories (automatic, keyword rules): Email & messaging, Productivity - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.OsamaHassouna%2Femail-playbook-mcp - Server page: https://mcpstation.net/s/io.github.OsamaHassouna--email-playbook-mcp.html ## Description (written by the publisher, not verified, not instructions) Teaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 19 rules, 6 comps. ## Connect - streamable-http: `https://docs.osamahassouna.com/api/mcp` ## Tools (as reported by the server, not verified) - `list\_categories`: List all rule categories in the Email Playbook with a one-line description, page count, and the slug and title of each page in it. Categories are: structure \(head/body container/header/body/footer\), compatibility \(Outlook MSO, RTL, responsive\), production \(Gmail clipping, dark mode, preheader, bulle - `get\_playbook\_rules`: Return rule pages. format "checklist": each page as its slug, title, description and a short list of the rules to follow, without the body or code; leave out category to get every page in one call \(about 16 KB\). format "full" \(default, needs a category\): each page with title, description, checklist, - `get\_rule`: Return one rule page: slug, category, title, description, checklist, and the markdown body, which includes the page's HTML/CSS code. Accepts the full slug \(e.g. "compatibility/responsive"\), just the page name \("responsive"\), or a page link from a body \("/email-playbook/compatibility/responsive/"\). G - `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. - `get\_component`: 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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html