Brandize
by brandize.me · remote · no sign-in to list tools · v1.2.0 · published by me.brandize
AI logo generation, brand color palettes, SEO meta tags, JSON-LD schema markup, and blog search.
10 tools: 1 do something that can't be undone, 6 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things6Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http brandize https://brandize.me/api/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "generate_color_palette" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_color_palette" says "generate": a word for a change.
The server marks "generate_meta_tags" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_meta_tags" says "generate": a word for a change.
The server marks "generate_schema_markup" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_schema_markup" says "generate": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Can't be undone 1Claude Code: ask
buy_logo_variationPurchase one of the alternate designs from generate_logo_variations instead of the original logo.No findings
Why it is in this group
- The description's first verb is "purchase": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it 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 the server declares
- title: Buy logo variation
- readOnlyHint: false
- destructiveHint: false
Changes things 6Claude Code: ask
echoHealth check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.
Annotations the server declares
- title: Echo (health check)
- readOnlyHint: true
generate_color_paletteGenerate a 5-color brand palette from a base hex color and a harmony rule.1 finding
Why it is in this group
- The name "generate_color_palette" says "generate": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "generate_color_palette" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_color_palette" says "generate": a word for a change.
Description, as the server wrote it 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 the server declares
- title: Generate color palette
- readOnlyHint: true
generate_logoGenerate a brand logo.No findings
Why it is in this group
- The name "generate_logo" says "generate": a word for a change.
Description, as the server wrote it 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 the server declares
- title: Generate logo
- readOnlyHint: false
- destructiveHint: false
generate_logo_variationsGenerate alternate style directions for an existing generate_logo job.No findings
Why it is in this group
- The name "generate_logo_variations" says "generate": a word for a change.
Description, as the server wrote it 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 the server declares
- title: Generate logo variations
- readOnlyHint: false
- destructiveHint: false
generate_meta_tagsGenerate an HTML <head> meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details.1 finding
Why it is in this group
- The name "generate_meta_tags" says "generate": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "generate_meta_tags" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_meta_tags" says "generate": a word for a change.
Description, as the server wrote it Generate an HTML <head> meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details. All fields optional.
Annotations the server declares
- title: Generate meta tags
- readOnlyHint: true
generate_schema_markupGenerate a JSON-LD <script> block for a schema.org type (LocalBusiness, Organization, WebSite, Article, FAQPage, or Product) from a flat data object.1 finding
Why it is in this group
- The name "generate_schema_markup" says "generate": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "generate_schema_markup" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true}; The name "generate_schema_markup" says "generate": a word for a change.
Description, as the server wrote it 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 the server declares
- title: Generate schema markup
- readOnlyHint: true
Only reads 3Claude Code: allow
get_logo_resultPoll a logo job by its jobToken.No findings
Why it is in this group
- The name "get_logo_result" says "get": a word for reading.
Description, as the server wrote it 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 the server declares
- title: Get logo result
- readOnlyHint: true
get_pricing_tiersList Brandize service tiers with their price (USD) and included features.No findings
Why it is in this group
- The name "get_pricing_tiers" says "get": a word for reading.
Description, as the server wrote it List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.
Annotations the server declares
- title: Get pricing tiers
- readOnlyHint: true
search_blogSearch Brandize blog posts (logo design and branding guides) by keyword.No findings
Why it is in this group
- The name "search_blog" says "search": a word for reading.
Description, as the server wrote it Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.
Annotations the server declares
- title: Search blog
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http brandize https://brandize.me/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__brandize__get_pricing_tiers",
"mcp__brandize__search_blog",
"mcp__brandize__get_logo_result"
],
"ask": [
"mcp__brandize__echo",
"mcp__brandize__generate_color_palette",
"mcp__brandize__generate_meta_tags",
"mcp__brandize__generate_schema_markup",
"mcp__brandize__generate_logo",
"mcp__brandize__generate_logo_variations",
"mcp__brandize__buy_logo_variation"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as brandize. Review it before you use it.