Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted 2 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Purchase one of the alternate designs from generate_logo_variations instead of the original logo. Priced the same as the PREMIUM tier. Mints a short checkout link; once paid, the chosen variation becomes the job's deliverable — poll get_logo_result with the same jobToken to retrieve it. This is a paid purchase; the hosted checkout page collects the user's acceptance of the Terms of Service and Privacy Policy, so no separate consent step is needed here.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "jobToken": { "description": "The jobToken returned by generate_logo.", "format": "uuid", "type": "string" }, "variationId": { "description": "The variationId of the design to purchase, from generate_logo_variations.", "minLength": 1, "type": "string" } }, "required": [ "jobToken", "variationId" ], "type": "object" }, "name": "buy_logo_variation", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "checkoutUrl": { "description": "Short checkout link to pay; null only if Stripe returned no URL.", "type": [ "string", "null" ] }, "currency": { "description": "ISO currency code.", "type": "string" }, "jobToken": { "description": "The job this purchase belongs to.", "type": "string" }, "note": { "description": "Guidance for completing payment and retrieving the deliverable.", "type": "string" }, "priceUsd": { "description": "PREMIUM price in US dollars.", "type": "number" }, "variationId": { "description": "The variation being purchased.", "type": "string" } }, "required": [ "jobToken", "variationId", "checkoutUrl", "priceUsd", "currency", "note" ], "type": "object" } }, { "description": "Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "message": { "description": "Text to echo back unchanged.", "maxLength": 1000, "minLength": 1, "type": "string" } }, "required": [ "message" ], "type": "object" }, "name": "echo", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "message": { "description": "The same text that was sent, echoed back unchanged.", "type": "string" } }, "required": [ "message" ], "type": "object" } }, { "description": "Generate a 5-color brand palette from a base hex color and a harmony rule. Returns CSS custom properties, a Tailwind config snippet, or a plain hex list.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "baseColor": { "description": "Base color as a 6-digit hex, e.g. \"#3B82F6\".", "type": "string" }, "format": { "default": "css", "description": "Output format for the palette.", "enum": [ "css", "tailwind", "hex" ], "type": "string" }, "harmony": { "default": "complementary", "description": "Color harmony rule used to derive the palette.", "enum": [ "complementary", "analogous", "triadic", "split-complementary", "tetradic", "monochromatic" ], "type": "string" } }, "required": [ "baseColor" ], "type": "object" }, "name": "generate_color_palette", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "format": { "description": "Format of `output`.", "enum": [ "css", "tailwind", "hex" ], "type": "string" }, "output": { "description": "The palette rendered as CSS custom properties, a Tailwind snippet, or a hex list.", "type": "string" } }, "required": [ "format", "output" ], "type": "object" } }, { "description": "Generate a brand logo. Before calling, collect a short design brief from the user — do not assume defaults: (1) which package/tier they want to buy, (2) visual style, (3) color scheme (a primary brand color, and a secondary/accent if they want one), (4) layout (icon-only, wordmark, horizontal-lockup, or stacked), (5) the primary surface it must read well on, and (6) the industry. Ask for anything the user has not stated; if they have no preference on a field, propose an option and confirm it before generating. Returns a watermarked low-res preview plus a short checkout link priced at the Brandize service tiers, and an `upgrades` list of higher tiers (what each adds + its price) — offer these to the user before checkout and let them upgrade if they want, but never force it. The full-resolution, watermark-free deliverable (PNG + vector SVG + commercial license) unlocks only after payment — poll get_logo_result with the returned jobToken to retrieve it. This is a paid purchase; the hosted checkout page collects the user's acceptance of the Terms of Service and Privacy Policy, so no separate consent step is needed here.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "antiReference": { "description": "Anything the logo should avoid looking like.", "maxLength": 300, "type": "string" }, "brandName": { "description": "The brand or product name.", "maxLength": 120, "minLength": 1, "type": "string" }, "colorPrimary": { "description": "Dominant brand color as a 6-digit hex. Ask the user for their color scheme; if unsure, propose one and confirm.", "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "colorSecondary": { "description": "Optional secondary/accent color as a 6-digit hex. Offer it as part of the color scheme.", "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "industry": { "description": "Industry category — ask the user; use \"other\" only if it genuinely fits none.", "enum": [ "tech-saas", "ecommerce-retail", "food-beverage", "cafe-restaurant", "health-wellness", "beauty-cosmetics", "fashion-apparel", "finance-fintech", "legal-professional", "real-estate", "education", "media-podcast", "creative-agency", "construction-trades", "nonprofit-community", "other" ], "type": "string" }, "layoutIntent": { "description": "Logo layout (icon-only, wordmark, horizontal-lockup, stacked). Ask the user.", "enum": [ "icon-only", "wordmark", "horizontal-lockup", "stacked" ], "type": "string" }, "primaryUseSurface": { "description": "Primary surface the logo must read well on. Ask the user.", "enum": [ "app-icon", "storefront-sign", "business-card", "social-avatar" ], "type": "string" }, "style": { "description": "Visual style. Ask the user which style they want.", "enum": [ "modern", "classic", "playful", "elegant", "minimalist", "bold", "luxury" ], "type": "string" }, "tier": { "description": "Delivery tier — ask the user which package they want to buy; do not assume one. PREMIUM: full-resolution PNG, vector SVG and a commercial license. COMPLETE: adds alternate logo variations (assembled after payment). BRAND_STARTER / BRAND_KIT: full brand-kit packages (lockups, favicons, palettes, collateral; BRAND_KIT adds social assets, app icons and brand documents). Use get_pricing_tiers to show the user prices if they want to compare before choosing.", "enum": [ "PREMIUM", "COMPLETE", "BRAND_STARTER", "BRAND_KIT" ], "type": "string" }, "whatItDoes": { "description": "One short phrase describing what the brand does.", "maxLength": 300, "minLength": 1, "type": "string" } }, "required": [ "tier", "brandName", "whatItDoes", "industry", "style", "layoutIntent", "primaryUseSurface", "colorPrimary" ], "type": "object" }, "name": "generate_logo", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "checkoutUrl": { "description": "Short checkout link to pay for the deliverable.", "type": "string" }, "currency": { "description": "ISO currency code.", "type": "string" }, "includes": { "description": "What the chosen tier delivers.", "items": { "type": "string" }, "type": "array" }, "jobToken": { "description": "Anonymous job token; poll get_logo_result with it. Keep private.", "type": "string" }, "note": { "description": "Guidance for presenting the preview and checkout to the user.", "type": "string" }, "previewUrl": { "description": "URL to the watermarked, low-res preview image.", "type": "string" }, "priceUsd": { "description": "Price of the chosen tier in US dollars.", "type": "number" }, "tier": { "description": "The purchased delivery tier.", "type": "string" }, "upgradeNote": { "description": "Guidance for offering upgrades, when any exist.", "type": "string" }, "upgrades": { "description": "Higher tiers to optionally offer before checkout.", "items": { "additionalProperties": false, "properties": { "adds": { "description": "What this tier adds over the chosen one.", "items": { "type": "string" }, "type": "array" }, "currency": { "description": "ISO currency code.", "type": "string" }, "name": { "description": "Upgrade tier display name.", "type": "string" }, "priceUsd": { "description": "Upgrade price in US dollars.", "type": "number" }, "tier": { "description": "Upgrade tier key.", "type": "string" } }, "required": [ "tier", "name", "priceUsd", "currency", "adds" ], "type": "object" }, "type": "array" } }, "required": [ "jobToken", "tier", "previewUrl", "checkoutUrl", "priceUsd", "currency", "includes", "upgrades", "note" ], "type": "object" } }, { "description": "Generate alternate style directions for an existing generate_logo job. Free — no checkout — but limited to this job's free-preview credit (1 by default; a COMPLETE purchase grants 2 more, other tiers grant none). Returns the same kind of watermarked, low-res preview as generate_logo, plus how many free credits remain. Before any purchase, each result's variationId can be passed to buy_logo_variation to purchase that design instead of the original. On an already-purchased COMPLETE job, this instead adds more alternates to the deliverable itself (retrieve via get_logo_result as usual) — call it again there if the user wants more once revisionCredits allows. Any other purchased tier refuses outright — its deliverable is fixed.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count": { "default": 1, "description": "How many alternate-style variations to generate (1-3), capped by the free-preview credits remaining on this job.", "maximum": 3, "minimum": 1, "type": "integer" }, "jobToken": { "description": "The jobToken returned by generate_logo.", "format": "uuid", "type": "string" } }, "required": [ "jobToken" ], "type": "object" }, "name": "generate_logo_variations", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "jobToken": { "description": "The job these variations belong to.", "type": "string" }, "note": { "description": "Guidance for presenting the variations and next steps.", "type": "string" }, "remainingCredits": { "description": "Free-preview credits left on this job.", "type": "number" }, "variations": { "description": "The generated alternate-style previews.", "items": { "additionalProperties": false, "properties": { "previewUrl": { "description": "URL to this variation's watermarked, low-res preview.", "type": "string" }, "style": { "description": "The alternate style direction.", "type": "string" }, "variationId": { "description": "Pass to buy_logo_variation to purchase this design.", "type": "string" } }, "required": [ "variationId", "style", "previewUrl" ], "type": "object" }, "type": "array" } }, "required": [ "jobToken", "variations", "remainingCredits", "note" ], "type": "object" } }, { "description": "Generate an HTML <head> meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details. All fields optional.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "author": { "description": "Content author.", "type": "string" }, "canonical": { "description": "Canonical URL (also used for og:url).", "type": "string" }, "description": { "description": "Meta description (og:description fallback).", "type": "string" }, "keywords": { "description": "Comma-separated keywords.", "type": "string" }, "ogDescription": { "description": "Open Graph description; defaults to description.", "type": "string" }, "ogImage": { "description": "Open Graph / Twitter image URL.", "type": "string" }, "ogTitle": { "description": "Open Graph title; defaults to title.", "type": "string" }, "ogType": { "description": "Open Graph type, e.g. \"website\" or \"article\".", "type": "string" }, "robots": { "description": "Robots directive, e.g. \"index, follow\".", "type": "string" }, "title": { "description": "Page title (<title> and og:title fallback).", "type": "string" }, "twitterCard": { "description": "Twitter card type, e.g. \"summary_large_image\".", "type": "string" } }, "type": "object" }, "name": "generate_meta_tags", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "html": { "description": "The generated <head> meta-tag block as HTML.", "type": "string" } }, "required": [ "html" ], "type": "object" } }, { "description": "Generate a JSON-LD <script> block for a schema.org type (LocalBusiness, Organization, WebSite, Article, FAQPage, or Product) from a flat data object. For FAQPage, pass data.items as [{ question, answer }].", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "additionalProperties": {}, "default": {}, "description": "Fields for the chosen type, e.g. { name, url, description, telephone }. FAQPage uses { items: [{ question, answer }] }.", "type": "object" }, "type": { "description": "schema.org type to generate.", "enum": [ "LocalBusiness", "Organization", "WebSite", "Article", "FAQPage", "Product" ], "type": "string" } }, "required": [ "type" ], "type": "object" }, "name": "generate_schema_markup", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "jsonLd": { "description": "The JSON-LD <script type=\"application/ld+json\"> block, ready to paste.", "type": "string" } }, "required": [ "jsonLd" ], "type": "object" } }, { "description": "Poll a logo job by its jobToken. Once payment has settled, returns a URL to download the full-resolution, watermark-free asset; otherwise a pending status. Read-only and safe to poll — after the user pays, keep polling every ~5 seconds for up to a few minutes (payment confirmation is not instant) until the status is paid.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "jobToken": { "description": "The jobToken returned by generate_logo.", "format": "uuid", "type": "string" } }, "required": [ "jobToken" ], "type": "object" }, "name": "get_logo_result", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "assetUrl": { "description": "Download URL for the deliverable; present once paid.", "type": "string" }, "brandName": { "description": "Brand name on the deliverable; present once paid.", "type": "string" }, "emailNote": { "description": "Note about the emailed download link; present once paid.", "type": "string" }, "format": { "description": "Deliverable format (e.g. \"zip\"); present once paid.", "type": "string" }, "includes": { "description": "What the deliverable bundle includes; present once paid.", "items": { "type": "string" }, "type": "array" }, "note": { "description": "Human-readable guidance for the current state.", "type": "string" }, "retryAfterSeconds": { "description": "Seconds to wait before polling again, when not yet ready.", "type": "number" }, "status": { "description": "Job state. Only `paid` carries a downloadable asset.", "enum": [ "not_found", "pending_payment", "processing", "paid" ], "type": "string" }, "tier": { "description": "Purchased delivery tier; present once paid or processing.", "type": "string" } }, "required": [ "status" ], "type": "object" } }, { "description": "List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_pricing_tiers", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "tiers": { "description": "Public service tiers.", "items": { "additionalProperties": false, "properties": { "currency": { "description": "ISO currency code.", "type": "string" }, "deliveryFeatures": { "description": "Delivery-contract features.", "items": { "type": "string" }, "type": "array" }, "description": { "description": "Tier description.", "type": "string" }, "features": { "description": "Included features.", "items": { "type": "string" }, "type": "array" }, "isPopular": { "description": "Whether the tier is highlighted as popular.", "type": "boolean" }, "name": { "description": "Tier name.", "type": "string" }, "priceUsd": { "description": "Base price in US dollars.", "type": "number" } }, "required": [ "name", "description", "priceUsd", "currency", "features", "deliveryFeatures", "isPopular" ], "type": "object" }, "type": "array" } }, "required": [ "tiers" ], "type": "object" } }, { "description": "Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "query": { "description": "Keyword(s) to match against post titles and content.", "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_blog", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "results": { "description": "Matching blog posts; empty when nothing matches.", "items": { "additionalProperties": false, "properties": { "excerpt": { "description": "Post excerpt, if any.", "type": [ "string", "null" ] }, "slug": { "description": "Post slug.", "type": "string" }, "title": { "description": "Post title.", "type": "string" }, "url": { "description": "Canonical post URL.", "type": "string" } }, "required": [ "slug", "title", "excerpt", "url" ], "type": "object" }, "type": "array" } }, "required": [ "results" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ee6fd4b4694b167362492a6f6591f72bee126c8ca2c33029f742b70ec36a9282 | sha256sum