{"name":"brandize","title":"Brandize","version":"1.2.0","description":"Hosted MCP server for Brandize, the AI logo generator. Exposes logo, branding, and SEO tools over streamable HTTP.","icon":"https://brandize.me/icon-512x512.png","homepage":"https://brandize.me/mcp","repository":"https://github.com/minim-l/brandize-mcp","categories":["design","business","productivity"],"keywords":["logo","logo generator","branding","brand kit","brand guidelines","color palette","email signature","business card","letterhead","favicon","social media kit","design","seo","meta tags","schema markup"],"mcp":{"endpoint":"https://brandize.me/api/mcp","transport":"streamable-http"},"tools":[{"name":"echo","title":"Echo (health check)","description":"Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"message":{"type":"string","minLength":1,"maxLength":1000,"description":"Text to echo back unchanged."}},"required":["message"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"message":{"type":"string","description":"The same text that was sent, echoed back unchanged."}},"required":["message"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_pricing_tiers","title":"Get pricing tiers","description":"List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"tiers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Tier name."},"description":{"type":"string","description":"Tier description."},"priceUsd":{"type":"number","description":"Base price in US dollars."},"currency":{"type":"string","description":"ISO currency code."},"features":{"type":"array","items":{"type":"string"},"description":"Included features."},"isPopular":{"type":"boolean","description":"Whether the tier is highlighted as popular."}},"required":["name","description","priceUsd","currency","features","isPopular"],"additionalProperties":false},"description":"Public service tiers."}},"required":["tiers"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_blog","title":"Search blog","description":"Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"Keyword(s) to match against post titles and content."}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string","description":"Post slug."},"title":{"type":"string","description":"Post title."},"excerpt":{"type":["string","null"],"description":"Post excerpt, if any."},"url":{"type":"string","description":"Canonical post URL."}},"required":["slug","title","excerpt","url"],"additionalProperties":false},"description":"Matching blog posts; empty when nothing matches."}},"required":["results"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_color_palette","title":"Generate color palette","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.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"baseColor":{"type":"string","description":"Base color as a 6-digit hex, e.g. \"#3B82F6\"."},"harmony":{"type":"string","enum":["complementary","analogous","triadic","split-complementary","tetradic","monochromatic"],"default":"complementary","description":"Color harmony rule used to derive the palette."},"format":{"type":"string","enum":["css","tailwind","hex"],"default":"css","description":"Output format for the palette."}},"required":["baseColor"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"format":{"type":"string","enum":["css","tailwind","hex"],"description":"Format of `output`."},"output":{"type":"string","description":"The palette rendered as CSS custom properties, a Tailwind snippet, or a hex list."}},"required":["format","output"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_meta_tags","title":"Generate meta tags","description":"Generate an HTML <head> meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details. All fields optional.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Page title (<title> and og:title fallback)."},"description":{"type":"string","description":"Meta description (og:description fallback)."},"keywords":{"type":"string","description":"Comma-separated keywords."},"author":{"type":"string","description":"Content author."},"canonical":{"type":"string","description":"Canonical URL (also used for og:url)."},"robots":{"type":"string","description":"Robots directive, e.g. \"index, follow\"."},"ogTitle":{"type":"string","description":"Open Graph title; defaults to title."},"ogDescription":{"type":"string","description":"Open Graph description; defaults to description."},"ogImage":{"type":"string","description":"Open Graph / Twitter image URL."},"ogType":{"type":"string","description":"Open Graph type, e.g. \"website\" or \"article\"."},"twitterCard":{"type":"string","description":"Twitter card type, e.g. \"summary_large_image\"."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"html":{"type":"string","description":"The generated <head> meta-tag block as HTML."}},"required":["html"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_schema_markup","title":"Generate schema markup","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 }].","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["LocalBusiness","Organization","WebSite","Article","FAQPage","Product"],"description":"schema.org type to generate."},"data":{"type":"object","additionalProperties":{},"default":{},"description":"Fields for the chosen type, e.g. { name, url, description, telephone }. FAQPage uses { items: [{ question, answer }] }."}},"required":["type"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"jsonLd":{"type":"string","description":"The JSON-LD <script type=\"application/ld+json\"> block, ready to paste."}},"required":["jsonLd"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_logo","title":"Generate logo","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.","annotations":{"readOnlyHint":false,"destructiveHint":false},"paid":true,"inputSchema":{"type":"object","properties":{"tier":{"type":"string","enum":["PREMIUM","COMPLETE","BRAND_STARTER","BRAND_KIT"],"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."},"brandName":{"type":"string","minLength":1,"maxLength":120,"description":"The brand or product name."},"whatItDoes":{"type":"string","minLength":1,"maxLength":300,"description":"One short phrase describing what the brand does."},"industry":{"type":"string","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"],"description":"Industry category — ask the user; use \"other\" only if it genuinely fits none."},"style":{"type":"string","enum":["modern","classic","playful","elegant","minimalist","bold","luxury"],"description":"Visual style. Ask the user which style they want."},"layoutIntent":{"type":"string","enum":["icon-only","wordmark","horizontal-lockup","stacked"],"description":"Logo layout (icon-only, wordmark, horizontal-lockup, stacked). Ask the user."},"primaryUseSurface":{"type":"string","enum":["app-icon","storefront-sign","business-card","social-avatar"],"description":"Primary surface the logo must read well on. Ask the user."},"colorPrimary":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","description":"Dominant brand color as a 6-digit hex. Ask the user for their color scheme; if unsure, propose one and confirm."},"colorSecondary":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","description":"Optional secondary/accent color as a 6-digit hex. Offer it as part of the color scheme."},"antiReference":{"type":"string","maxLength":300,"description":"Anything the logo should avoid looking like."}},"required":["tier","brandName","whatItDoes","industry","style","layoutIntent","primaryUseSurface","colorPrimary"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"jobToken":{"type":"string","description":"Anonymous job token; poll get_logo_result with it. Keep private."},"tier":{"type":"string","description":"The purchased delivery tier."},"previewUrl":{"type":"string","description":"URL to the watermarked, low-res preview image."},"checkoutUrl":{"type":"string","description":"Short checkout link to pay for the deliverable."},"priceUsd":{"type":"number","description":"Price of the chosen tier in US dollars."},"currency":{"type":"string","description":"ISO currency code."},"includes":{"type":"array","items":{"type":"string"},"description":"What the chosen tier delivers."},"upgrades":{"type":"array","items":{"type":"object","properties":{"tier":{"type":"string","description":"Upgrade tier key."},"name":{"type":"string","description":"Upgrade tier display name."},"priceUsd":{"type":"number","description":"Upgrade price in US dollars."},"currency":{"type":"string","description":"ISO currency code."},"adds":{"type":"array","items":{"type":"string"},"description":"What this tier adds over the chosen one."}},"required":["tier","name","priceUsd","currency","adds"],"additionalProperties":false},"description":"Higher tiers to optionally offer before checkout."},"note":{"type":"string","description":"Guidance for presenting the preview and checkout to the user."},"upgradeNote":{"type":"string","description":"Guidance for offering upgrades, when any exist."}},"required":["jobToken","tier","previewUrl","checkoutUrl","priceUsd","currency","includes","upgrades","note"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_logo_result","title":"Get logo result","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.","annotations":{"readOnlyHint":true},"paid":false,"inputSchema":{"type":"object","properties":{"jobToken":{"type":"string","format":"uuid","description":"The jobToken returned by generate_logo."}},"required":["jobToken"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["not_found","pending_payment","processing","paid"],"description":"Job state. Only `paid` carries a downloadable asset."},"note":{"type":"string","description":"Human-readable guidance for the current state."},"retryAfterSeconds":{"type":"number","description":"Seconds to wait before polling again, when not yet ready."},"tier":{"type":"string","description":"Purchased delivery tier; present once paid or processing."},"format":{"type":"string","description":"Deliverable format (e.g. \"zip\"); present once paid."},"brandName":{"type":"string","description":"Brand name on the deliverable; present once paid."},"includes":{"type":"array","items":{"type":"string"},"description":"What the deliverable bundle includes; present once paid."},"assetUrl":{"type":"string","description":"Download URL for the deliverable; present once paid."},"emailNote":{"type":"string","description":"Note about the emailed download link; present once paid."}},"required":["status"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_logo_variations","title":"Generate logo variations","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.","annotations":{"readOnlyHint":false,"destructiveHint":false},"paid":false,"inputSchema":{"type":"object","properties":{"jobToken":{"type":"string","format":"uuid","description":"The jobToken returned by generate_logo."},"count":{"type":"integer","minimum":1,"maximum":3,"default":1,"description":"How many alternate-style variations to generate (1-3), capped by the free-preview credits remaining on this job."}},"required":["jobToken"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"jobToken":{"type":"string","description":"The job these variations belong to."},"variations":{"type":"array","items":{"type":"object","properties":{"variationId":{"type":"string","description":"Pass to buy_logo_variation to purchase this design."},"style":{"type":"string","description":"The alternate style direction."},"previewUrl":{"type":"string","description":"URL to this variation's watermarked, low-res preview."}},"required":["variationId","style","previewUrl"],"additionalProperties":false},"description":"The generated alternate-style previews."},"remainingCredits":{"type":"number","description":"Free-preview credits left on this job."},"note":{"type":"string","description":"Guidance for presenting the variations and next steps."}},"required":["jobToken","variations","remainingCredits","note"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"buy_logo_variation","title":"Buy logo variation","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.","annotations":{"readOnlyHint":false,"destructiveHint":false},"paid":true,"inputSchema":{"type":"object","properties":{"jobToken":{"type":"string","format":"uuid","description":"The jobToken returned by generate_logo."},"variationId":{"type":"string","minLength":1,"description":"The variationId of the design to purchase, from generate_logo_variations."}},"required":["jobToken","variationId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"outputSchema":{"type":"object","properties":{"jobToken":{"type":"string","description":"The job this purchase belongs to."},"variationId":{"type":"string","description":"The variation being purchased."},"checkoutUrl":{"type":["string","null"],"description":"Short checkout link to pay; null only if Stripe returned no URL."},"priceUsd":{"type":"number","description":"PREMIUM price in US dollars."},"currency":{"type":"string","description":"ISO currency code."},"note":{"type":"string","description":"Guidance for completing payment and retrieving the deliverable."}},"required":["jobToken","variationId","checkoutUrl","priceUsd","currency","note"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"documentation":"https://brandize.me/llms.txt"}