Brandize

AI logo generation, brand color palettes, SEO meta tags, JSON-LD schema markup, and blog search.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
92%
Qualität der Benennung
96%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,033Tokens (Tool-Definitionen)
~3.8 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.15% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "brandize": {
      "url": "https://brandize.me/api/mcp"
    }
  }
}

Remote-Endpunkte

https://brandize.me/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (10)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢echo(message)

Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢get_pricing_tiers

List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "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."
          },
          "deliveryFeatures": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Delivery-contract features."
          },
          "isPopular": {
            "type": "boolean",
            "description": "Whether the tier is highlighted as popular."
          }
        },
        "required": [
          "name",
          "description",
          "priceUsd",
          "currency",
          "features",
          "deliveryFeatures",
          "isPopular"
        ],
        "additionalProperties": false
      },
      "description": "Public service tiers."
    }
  },
  "required": [
    "tiers"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_blog(query)

Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢generate_color_palette(baseColor, harmony, format)

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.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢generate_meta_tags(title, description, keywords, author, canonical, ...)

Generate an HTML <head> meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details. All fields optional.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢generate_schema_markup(type, data)

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 }].

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢generate_logo(tier, brandName, whatItDoes, industry, style, ...)

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.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢get_logo_result(jobToken)

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.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢generate_logo_variations(jobToken, count)

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.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}
🟢buy_logo_variation(jobToken, variationId)

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.

Eingabe-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#"
}

Ausgabe-Schema

{
  "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#"
}

Empfohlene Prompts

search_research
Search for information about [topic] using Brandize
Erwartete Tools: search_blog
find_specific
Find [specific item] using Brandize
Erwartete Tools: search_blog
retrieve_data
Get details about [item] from Brandize
Erwartete Tools: get_pricing_tiers
fetch_info
Fetch [information type] using Brandize
Erwartete Tools: get_pricing_tiers
research_workflow
Search for [topic], then get detailed information about the top results using Brandize
Erwartete Tools: search_blogget_pricing_tiers

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet10 Tools
verifiziertVersion nicht aufgezeichnet10 Tools