Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:f843e96717d813f0f59cce90030b732f2a3e1a5dba7c5a4b98f83f65b756bb9a
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "emailmd turns markdown into responsive, email-safe HTML that renders correctly across Gmail, Outlook, Apple Mail, and the rest.\n\nTypical workflow:\n1. Write emailmd markdown. Standard markdown works; email-specific features are opt-in:\n - YAML frontmatter: preheader, theme (light|dark|auto), fonts, a dark: override map, and theme keys like accent_color or font_family.\n - Buttons: [Get Started](https://example.com){button} (variants: {button.secondary}, {button.success}, ...).\n - Layout directives: ::: hero, ::: columns with ::: column (outer block uses ::::), ::: callout, ::: highlight, ::: header, ::: footer, ::: divider, ::: spacer, ::: social, ::: accordion, ::: centered, and ::: include <partial>.\n - Data directives, each written as a \"Label: value\" line or markdown list and drawn from table cells and text glyphs rather than images: ::: chart (bars), ::: progress (one value against a maximum), ::: sparkline and ::: trend (a series, and its change on its own), ::: stats (KPI tiles), ::: steps and ::: timeline (an ordered walk, or a status tracker when items are ticked off), ::: rating (a score on a fixed scale). Read their docs pages before using their parameters.\n2. Call lint and fix what it finds (deliverability, accessibility, readability).\n3. Call render for the final html, the plain-text MIME part, and previewUrl. Share previewUrl with the user so they can open the email in a live preview.\n\nCall read_docs with no arguments for the docs index, and read the specific page (e.g. 'directives/hero', 'frontmatter', 'theme') before using syntax you have not already seen this session.", "tools": [ { "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": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "markdown": { "description": "The emailmd markdown document, optionally starting with YAML frontmatter.", "maxLength": 262144, "type": "string" }, "partials": { "additionalProperties": { "maxLength": 262144, "type": "string" }, "description": "Named markdown partials spliced in wherever the document says \"::: include <name>\".", "propertyNames": { "maxLength": 200, "type": "string" }, "type": "object" } }, "required": [ "markdown" ], "type": "object" }, "name": "lint", "outputSchema": null }, { "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": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Docs page path, e.g. 'buttons' or 'directives/hero'. Omit for the index.", "maxLength": 200, "pattern": "^[a-z0-9][a-z0-9/-]*$", "type": "string" } }, "type": "object" }, "name": "read_docs", "outputSchema": null }, { "description": "Render emailmd markdown into email-safe HTML. Returns html (the complete email document), text (the plain-text MIME part), meta (frontmatter), warnings (non-fatal repairs made while rendering; aim for none), htmlBytes, and previewUrl (a live browser preview of this exact document to share with the user).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "markdown": { "description": "The emailmd markdown document, optionally starting with YAML frontmatter.", "maxLength": 262144, "type": "string" }, "minify": { "description": "Minify the HTML. Recommended for sending; helps stay under Gmail's 102KB clip limit.", "type": "boolean" }, "partials": { "additionalProperties": { "maxLength": 262144, "type": "string" }, "description": "Named markdown partials spliced in wherever the document says \"::: include <name>\".", "propertyNames": { "maxLength": 200, "type": "string" }, "type": "object" } }, "required": [ "markdown" ], "type": "object" }, "name": "render", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f843e96717d813f0f59cce90030b732f2a3e1a5dba7c5a4b98f83f65b756bb9a | sha256sum