{"name":"me.brandize/brandize","slug":"brandize","title":"Brandize","description":"AI logo generation, brand color palettes, SEO meta tags, JSON-LD schema markup, and blog search.","url":"https://mcp.market/server/brandize","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"seo","tags":["seo","search"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-07T10:22:00.000Z","license":null},"uptime":{"percent":100,"checks":2,"ok":2,"last_checked_at":"2026-09-20T01:35:53.692Z","last_ok_at":"2026-09-20T01:35:53.692Z","latency_ms":282},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/minim-l/brandize-mcp","website":"https://brandize.me/mcp","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://brandize.me/api/mcp"}],"packages":[],"tools":[{"name":"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.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"echo","description":"Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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 }].","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"get_pricing_tiers","description":"List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_blog","description":"Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.","write_action":false,"price_micros":0,"input_schema":{"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#"}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-20T00:27:55.380Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:27:55.379Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1180ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://brandize.me/api/mcp","reachable":true,"authRequired":false,"latencyMs":1180,"serverInfo":{"name":"brandize","version":"1.0.1+eb96fc25"}}],"packages":[],"repo":{"found":true,"owner":"minim-l","repo":"brandize-mcp","archived":false,"pushedAt":"2026-09-07T10:22:00Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/325993323?v=4","ownerCreatedAt":"2026-09-07T09:35:33Z"},"icon":{"url":"https://brandize.me/icon-512x512.png","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-07T10:22:00.000Z","score":23}}}},"grade_history":[],"reviews":[]}