MCPサーバー

Brandize

me.brandize/brandize

このMCPでできること

Generates logos, logo variations, brand color palettes, SEO meta tags, schema markup, and searches branding-related blog content.

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