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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Fetches a URL, probes every icon it declares (root favicon.ico, SVG icon, apple-touch-icon, web manifest), and grades the setup against the modern set. Follow up with generate_favicon to fix what is missing.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "url": { "description": "The site to check, e.g. example.com", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "check_favicon", "outputSchema": null }, { "description": "Generates the complete modern favicon set (favicon.ico, icon.svg, apple-touch-icon.png, PWA icons, manifest.webmanifest, favicon-setup.md with the install snippet) from an SVG, an emoji, or short text. Returns a download URL for favicon.zip plus the HTML head snippet to paste. Files follow current best practice: ICO with 16, 32, and 48px layers, a 96px Google Search icon, opaque apple-touch-icon, and a maskable icon with safe-zone padding.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "app_name": { "description": "App name written into the web manifest.", "type": "string" }, "background": { "anyOf": [ { "description": "\"none\" or a solid hex color", "type": "string" }, { "properties": { "angle": { "type": "number" }, "from": { "type": "string" }, "to": { "type": "string" } }, "required": [ "from", "to" ], "type": "object" } ], "description": "Icon background: \"none\" (default), a hex color, or a linear gradient." }, "dark_background": { "description": "Hex background for a dark-mode variant; icon.svg then adapts to the browser theme.", "type": "string" }, "dark_text_color": { "description": "Hex glyph color for the dark-mode variant (text mode).", "type": "string" }, "dynamic_module": { "description": "Add favicon-dynamic.js — badge/progress/spinner with the icon baked in.", "type": "boolean" }, "emoji": { "description": "A single emoji character, rendered with Twemoji vector artwork.", "type": "string" }, "env_variants": { "description": "Also emit dev/staging/preview favicon copies with a corner badge.", "type": "boolean" }, "font": { "description": "Typeface for text mode: any Google Fonts family name (e.g. \"Bangers\", \"Bebas Neue\", \"Press Start 2P\"), or a bundled id like inter-800, geist-700, silkscreen-400.", "type": "string" }, "framework": { "description": "Tailors the setup guide: html, nextjs, vite, astro, rails, wordpress. Next.js App Router uses file conventions, not link tags.", "type": "string" }, "google_96": { "description": "Emit favicon-96x96.png for Google Search results (default true).", "type": "boolean" }, "monochrome": { "description": "Add a monochrome manifest icon for tinted/badge surfaces.", "type": "boolean" }, "offset_x": { "description": "Nudge content horizontally, -0.25 (left) to 0.25 (right).", "maximum": 0.25, "minimum": -0.25, "type": "number" }, "offset_y": { "description": "Nudge content vertically, -0.25 (up) to 0.25 (down).", "maximum": 0.25, "minimum": -0.25, "type": "number" }, "padding": { "description": "Content inset as a fraction of icon size, -1–0.35. Negative zooms in: the mark scales past the frame and is cropped toward the center (-0.5 renders it at 2x).", "maximum": 0.35, "minimum": -1, "type": "number" }, "pwa": { "description": "Include PWA icons + manifest (default true).", "type": "boolean" }, "radius": { "description": "Corner rounding: 0 square, ~0.25 rounded, 1 circle.", "maximum": 1, "minimum": 0, "type": "number" }, "short_name": { "type": "string" }, "svg": { "description": "Raw SVG markup to use as the icon. The best source when available.", "type": "string" }, "text": { "description": "1–4 characters rendered as vector glyphs (e.g. a brand initial like \"F\").", "type": "string" }, "text_color": { "description": "Hex glyph color for text mode, default #0a0a0b.", "type": "string" }, "theme_color": { "description": "Hex theme color for the manifest.", "type": "string" } }, "type": "object" }, "name": "generate_favicon", "outputSchema": null }, { "description": "Returns the modern minimal <head> snippet for favicons, plus placement guidance. Use when the favicon files already exist and only the HTML wiring is needed.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "google_96": { "description": "Site ships favicon-96x96.png (default true)", "type": "boolean" }, "has_svg_icon": { "description": "Site ships an /icon.svg (default true)", "type": "boolean" }, "pwa": { "description": "Site ships PWA icons + manifest (default true)", "type": "boolean" } }, "type": "object" }, "name": "get_html_snippet", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c9123d4450e4a4964b2b5a09c4842b7afd08c1635bd70661a4b47217500005ed | sha256sum