{"serverId":"mcp-registry/dev.emailmd/emailmd","tools":[{"name":"lint","fixed":{"name":"lint","description":"Check emailmd markdown for deliverability, accessibility, and readability problems without rendering it: missing alt text, http:// links, Gmail's 102KB clip limit, generic link text, spam-trigger phrases, and more. Fix warnings before sending; suggestions are sometimes intentional (e.g. transactional emails without an unsubscribe link).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["markdown"],"properties":{"markdown":{"type":"string","maxLength":262144,"description":"The emailmd markdown document, optionally starting with YAML frontmatter."},"partials":{"type":"object","description":"Named markdown partials spliced in wherever the document says \"::: include <name>\".","propertyNames":{"type":"string","maxLength":200},"additionalProperties":{"type":"string","maxLength":262144}}}},"annotations":{"readOnlyHint":true},"title":"Lint an email"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":243,"tokensAfter":243},{"name":"read_docs","fixed":{"name":"read_docs","description":"Fetch emailmd documentation from emailmd.dev. Call with no arguments for the index of all pages; pass page to read one (e.g. 'buttons', 'frontmatter', 'theme', 'directives/hero'). Read the relevant page before using syntax you are not sure about.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"string","pattern":"^[a-z0-9][a-z0-9/-]*$","maxLength":200,"description":"Docs page path, e.g. 'buttons' or 'directives/hero'. Omit for the index."}}},"annotations":{"readOnlyHint":true},"title":"Read emailmd docs"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}