accueil / serveurs / Communication / io.github.OsamaHassouna/email-playbook-mcp
io.github.OsamaHassouna/email-playbook-mcp
serveur MCP (Model Context Protocol) · email-playbook 0.7.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.OsamaHassouna/email-playbook-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.OsamaHassouna/email-playbook-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- get_component≈ 178 tokens
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.
Paramètres, retour & exemple (1)
Paramètresname· string · requis · background-images | buttons | images | inline-icon | spacing | text
Component name. Get the list from list_components first.
Exemple d'appel{"name": "get_component", "arguments": {"name": "background-images"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_playbook_rules≈ 267 tokens
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, markdown body and all HTML/CSS code examples. Start with the checklists, then fetch the pages you need with get_rule. Components are not included: use list_components / get_component.
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · full | checklist
full (default): whole pages with code. checklist: titles and rules only.category· string · optionnel · ai-generation | compatibility | production | structure
Which rule category to fetch. Required for format "full"; optional for "checklist".
Exemple d'appel{"name": "get_playbook_rules", "arguments": {"format": "full", "category": "ai-generation"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rule≈ 227 tokens
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/"). Get the slugs from list_categories. Much smaller than fetching the whole category with get_playbook_rules.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Page slug, e.g. "compatibility/responsive" or "responsive".include_examples· boolean · optionnel
Also return the code examples as a separate array (they are already in the body). Default false.
Exemple d'appel{"name": "get_rule", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_categories≈ 191 tokens
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, bulletproof buttons), ai-generation (constraints for AI emitters). Pass a page slug to get_rule to fetch just that page. For reusable components, use list_components instead — they live in a separate dimension and are not returned by get_playbook_rules.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_components≈ 124 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_components", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».