Brandize
Server Details
AI logo generation, brand color palettes, SEO meta tags, JSON-LD schema markup, and blog search.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- muddi900/brandize-mcp
- GitHub Stars
- 0
Available Tools
10 toolsbuy_logo_variationAInspect
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: you must obtain the user's explicit acceptance of the Terms of Service and Privacy Policy and pass acceptedTerms=true before calling this. Give the user both policy links and ask it as a multiple-choice question ("Accept Terms & Privacy" / "Decline").
| Name | Required | Description | Default |
|---|---|---|---|
| jobToken | Yes | The jobToken returned by generate_logo. | |
| variationId | Yes | The variationId of the design to purchase, from generate_logo_variations. | |
| acceptedTerms | Yes | The purchase is gated on Terms & Privacy consent. Before calling, give the user the Terms of Service and Privacy Policy links and ask them to accept as a multiple-choice question — "Accept Terms & Privacy" / "Decline". Pass true ONLY after the user picks accept; if they decline, stop and do not purchase. The checkout page will also require them to accept. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that this is a paid purchase, the pricing tier, the checkout-link behavior, the deliverable change after payment, and the mandatory Terms/Privacy acceptance gate. This gives the agent a clear picture of side effects and prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and then covers payment, retrieval, and consent. Every sentence adds necessary information, though 'This is a paid purchase' slightly repeats the pricing/checkout context already given. Still, it is appropriately sized for a high-stakes purchase tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, prerequisites, pricing, consent flow, and post-payment retrieval. It does not explicitly state what the function itself returns (e.g., whether the checkout link is the direct return value), but the overall guidance is sufficient for correct invocation despite no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaningful context beyond the schema: jobToken comes from generate_logo, variationId comes from generate_logo_variations, and acceptedTerms requires a specific user consent interaction. This enriches all three parameters without redundancy.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Purchase') and resource ('alternate designs from generate_logo_variations'), and explicitly distinguishes it from buying the original logo. This clearly differentiates it from sibling tools like generate_logo and generate_logo_variations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explains when to use the tool (after generating variations, instead of the original logo), how to retrieve the result afterward (poll get_logo_result with the same jobToken), and the required consent flow including what to do if the user declines. This is explicit, actionable guidance with no ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
echoAInspect
Health check that returns the provided message verbatim, confirming the Brandize MCP endpoint is reachable.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Text to echo back unchanged. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for disclosing behavior. It explicitly states the message is returned unchanged and that success confirms endpoint reachability, making the tool's no-side-effect nature clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the core purpose and avoids any redundant detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter echo/health-check tool with a fully documented schema, the description is complete. There is no output schema, but the return value is inherently obvious from the promise to return the message verbatim.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents the single `message` parameter with a precise description, so the baseline is 3. The tool description adds no further parameter detail beyond referring to the provided message, but no additional compensation is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a health-check tool with a specific behavior: returning the provided message verbatim to confirm the Brandize MCP endpoint is reachable. This distinguishes it sharply from the sibling generation and purchase tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear context for use: verifying that the MCP endpoint is reachable. It doesn't explicitly discuss alternatives or exclusions, but no sibling tool serves a similar health-check purpose, so the intended usage is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_color_paletteAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format for the palette. | css |
| harmony | No | Color harmony rule used to derive the palette. | complementary |
| baseColor | Yes | Base color as a 6-digit hex, e.g. "#3B82F6". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It explains that the tool is generative, non-mutating, and returns one of three concrete output formats: CSS custom properties, a Tailwind config snippet, or a plain hex list. It also fixes the result size at five colors, adding specificity beyond the input schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the primary action and inputs, then efficiently enumerates the three output representations. There is no filler, repetition, or irrelevant context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a stateless tool with three parameters, no annotations, and no output schema, the description covers the essential invocation context: what the palette is, how it is derived, how many colors it contains, and what form the result will take. The schema supplies the remaining details like defaults and enums, so nothing needed for correct use is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters fully, including enums, defaults, and a hex format example. The description only loosely restates 'base hex color' and 'harmony rule' without adding new semantic detail. With 100% schema coverage, a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb, 'Generate', and a precise object: 'a 5-color brand palette from a base hex color and a harmony rule.' This clearly states both the tool's function and its scope. It is also easily distinguished from the sibling tools, which focus on logos, meta tags, pricing, and blog search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies the intended use case: generating a brand palette from a base color and harmony rule. It does not explicitly mention when not to use it or name alternatives, but no sibling tool performs a similar task, so the usage context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_logoAInspect
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: you must obtain the user's explicit acceptance of the Terms of Service and Privacy Policy and pass acceptedTerms=true before generating. Collect that consent the same way as the brief choices — give the user both policy links and ask it as a multiple-choice question ("Accept Terms & Privacy" / "Decline").
| Name | Required | Description | Default |
|---|---|---|---|
| tier | Yes | 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. | |
| style | Yes | Visual style. Ask the user which style they want. | |
| industry | Yes | Industry category — ask the user; use "other" only if it genuinely fits none. | |
| brandName | Yes | The brand or product name. | |
| whatItDoes | Yes | One short phrase describing what the brand does. | |
| colorPrimary | Yes | Dominant brand color as a 6-digit hex. Ask the user for their color scheme; if unsure, propose one and confirm. | |
| layoutIntent | Yes | Logo layout (icon-only, wordmark, horizontal-lockup, stacked). Ask the user. | |
| acceptedTerms | Yes | The purchase is gated on Terms & Privacy consent. Before generating, give the user the Terms of Service and Privacy Policy links (returned by this tool on refusal, and on the /pay checkout page) and ask them to accept as a multiple-choice question — "Accept Terms & Privacy" / "Decline" — the same way you collected style, color scheme and layout. Pass true ONLY after the user picks accept; if they decline, stop and do not generate. The checkout page will also require them to accept. | |
| antiReference | No | Anything the logo should avoid looking like. | |
| colorSecondary | No | Optional secondary/accent color as a 6-digit hex. Offer it as part of the color scheme. | |
| primaryUseSurface | Yes | Primary surface the logo must read well on. Ask the user. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, and it does so thoroughly. It discloses that this is a paid purchase, that output is a watermarked low-res preview, that full-resolution files unlock only after payment, that acceptedTerms=true is mandatory, and that an upgrades list should be offered but not forced. There is no contradiction with any annotation because none exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long, but the length is justified by the number of critical workflow requirements: brief collection, consent, pricing, upgrades, and post-payment retrieval. Key constraints are front-loaded ('Before calling', 'This is a paid purchase') so an agent encounters the most important operational rules first, and there is minimal filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 11 parameters, no annotations, and no output schema, the description is remarkably complete. It explains the return value (watermarked preview, checkout link, upgrades list), the post-payment retrieval mechanism (poll get_logo_result with jobToken), legal/consent preconditions, and how to handle user uncertainty. An agent has enough context to execute the tool correctly from start to finish.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds real value beyond the schema by explaining the user-interaction workflow: collect the brief before calling, ask for anything not already stated, propose-and-confirm when the user has no preference, and handle acceptedTerms as a multiple-choice consent question. This turns static parameter names into a concrete collection procedure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Generate a brand logo') and then precisely defines the tool's scope: a paid logo purchase that returns a preview and checkout link, not the full deliverable. It also distinguishes from siblings by pointing to get_logo_result for full-resolution retrieval and get_pricing_tiers for price comparison, and by calling out that variations are part of upgrade tiers rather than this initial generation call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit, actionable when-to-call conditions: collect a design brief first, never assume defaults, ask about any missing field, propose and confirm options when the user has no preference, offer upgrades before checkout, and obtain explicit Terms/Privacy consent. It also provides a clear when-not case: if the user declines consent, stop and do not generate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_logo_variationsAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many alternate-style variations to generate (1-3), capped by the free-preview credits remaining on this job. | |
| jobToken | Yes | The jobToken returned by generate_logo. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it does so thoroughly. It discloses that results are watermarked/low-res previews, that free credits are consumed and reported, that variationId can be used with buy_logo_variation, and how purchased COMPLETE jobs differ from other purchased tiers. This is far beyond minimal behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but every sentence earns its place given the tool's genuinely branching behavior across credit states and purchase tiers. It front-loads the core purpose and then structures the credit, preview, purchase, and post-purchase cases in logical order with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description correctly explains the return value: a watermarked low-res preview plus remaining credits, with variationId available for purchase. It also covers all relevant usage states and alternatives, leaving no critical gap for an agent deciding whether and how to invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents count and jobToken. The description adds meaningful context by tying count to the free-preview credit cap ('capped by the free-preview credits remaining') and explaining how results relate to variationId, which helps an agent reason about the tool without opening the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Generate alternate style directions for an existing generate_logo job.' It clearly distinguishes this tool from generate_logo (which creates the original job) and buy_logo_variation (which purchases a variation), so an agent can tell what it is for.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage context: it applies to an existing generate_logo job, is free for preview, and behaves differently before purchase, after a COMPLETE purchase, and on other purchased tiers. It also points to buy_logo_variation for purchasing a generated variation and get_logo_result for retrieving deliverables, spelling out when-not conditions like 'Any other purchased tier refuses outright.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_meta_tagsAInspect
Generate an HTML meta-tag block (title, description, canonical, robots, Open Graph, Twitter Card) from page details. All fields optional.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Page title (<title> and og:title fallback). | |
| author | No | Content author. | |
| ogType | No | Open Graph type, e.g. "website" or "article". | |
| robots | No | Robots directive, e.g. "index, follow". | |
| ogImage | No | Open Graph / Twitter image URL. | |
| ogTitle | No | Open Graph title; defaults to title. | |
| keywords | No | Comma-separated keywords. | |
| canonical | No | Canonical URL (also used for og:url). | |
| description | No | Meta description (og:description fallback). | |
| twitterCard | No | Twitter card type, e.g. "summary_large_image". | |
| ogDescription | No | Open Graph description; defaults to description. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral disclosure burden. It usefully discloses the output type and that all fields are optional. It does not describe formatting details, handling of empty input, or how fallbacks and defaults apply beyond what the schema already documents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the verb and object while compactly listing the affected tag types. It contains no redundant phrases or unnecessary repetition of schema details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 11 optional parameters and no output schema, the description provides the essential output contract: an HTML head meta-tag block. It could add more detail about exact output formatting or empty-input behavior, but the schema covers parameter semantics, so an agent has enough information to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all 11 parameters at 100% coverage, so the description does not need to restate them. It adds only the 'all fields optional' note, which is also implied by the zero required parameters. This meets the baseline for schema-driven parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Generate') and a clear resource ('an HTML <head> meta-tag block'), then enumerates the tag categories included. This makes the tool's function immediately clear and distinguishes it from the sibling generate_schema_markup, which produces structured data rather than HTML meta tags.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'from page details' and the enumeration of tag types make the intended use case evident. However, it does not explicitly name alternatives or state when not to use this tool, so the guidance is clear but lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_schema_markupAInspect
Generate a JSON-LD 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 }].
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Fields for the chosen type, e.g. { name, url, description, telephone }. FAQPage uses { items: [{ question, answer }] }. | |
| type | Yes | schema.org type to generate. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It clearly communicates that the tool transforms a flat data object into markup and highlights the FAQPage items format. But it does not explicitly state that the operation is side-effect-free or describe validation/error behavior, leaving some ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loads the main purpose, and uses its second sentence only for a valuable edge case. Every word earns its place; there is no fluff or redundant restatement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple generation tool with a rich input schema, the description covers the main call path and the FAQPage exception. It tells the agent what will be produced ('JSON-LD <script> block') and the key input shape. It could slightly improve by noting that the output is returned as a string, but that is largely inferable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both the 'type' enum and the 'data' object shape. The FAQPage note in the description essentially repeats what the schema already says, adding no meaningful parameter semantics beyond the structured schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Generate'), a clear resource ('JSON-LD <script> block for a schema.org type'), and even enumerates supported types. This makes it immediately distinguishable from sibling tools like generate_meta_tags, which handle HTML meta tags rather than structured data markup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool: when JSON-LD schema markup is needed for one of the listed schema.org types. However, it provides no explicit when-not-to-use guidance or alternatives, and the only conditional note is the FAQPage input shape.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_logo_resultAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| jobToken | Yes | The jobToken returned by generate_logo. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and does well: declares the operation read-only and safe to poll, explains pending vs paid statuses, and discloses that payment confirmation is not instant. It does not cover failure or timeout behavior, but that is not essential for basic use.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the action and resource, then the return behavior and polling guidance. Every clause adds useful information; no filler or repetition of schema details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one required parameter, and despite lacking an output schema or annotations, the description covers input provenance, return behavior, and polling cadence. It would be complete for an agent to call it correctly; the only omission is handling of non-paid/non-pending terminal states.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the only parameter, jobToken, is already described in the schema as the token returned by generate_logo. The description adds little beyond restating that the job is polled by jobToken, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Poll'), a resource ('a logo job'), and an identifier ('jobToken'), then explains the two outcomes (paid URL vs pending). This clearly distinguishes it from sibling generation tools like generate_logo and buy_logo_variation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit usage context: after payment, poll every ~5 seconds for up to a few minutes until status is paid. It doesn't name alternative tools, but no sibling is a polling alternative, so the lack of an explicit when-not is a minor gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricing_tiersAInspect
List Brandize service tiers with their price (USD) and included features. Read-only; nothing is purchased.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It successfully discloses that the operation has no side effects ('Read-only; nothing is purchased') and states what will be returned (price and features). It does not mention authentication, rate limits, or error behavior, but these are minor for such a simple parameterless read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the core purpose, adds the key details (USD price, included features), and then clarifies the read-only behavior. Every word earns its place; no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless, side-effect-free list operation with no output schema and no nested objects, the description is complete. It tells the agent exactly what the tool returns (service tiers with price and features) and confirms no purchase side effect, which is everything needed to select and invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema coverage is 100%, so there is nothing the description needs to clarify about parameters. The baseline for zero-parameter tools is 4, and the description provides no contradictory or missing parameter information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('List'), identifies the resource ('Brandize service tiers'), and specifies the exact content returned (price in USD, included features). It also distinguishes itself from purchase-oriented siblings like buy_logo_variation by explicitly noting nothing is purchased.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies this tool is for retrieving pricing/tier information without performing a transaction. It does not explicitly name alternative tools or list exclusions, but the 'Read-only; nothing is purchased' statement provides clear contextual guidance against purchase-related siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_blogAInspect
Search Brandize blog posts (logo design and branding guides) by keyword. Returns matching post titles, excerpts, and URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Keyword(s) to match against post titles and content. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the core behavior: searching by keyword and returning matching post titles, excerpts, and URLs. The search verb also implies a non-mutating operation, though it does not explicitly address result limits or ordering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the action and resource, then specifies the return payload. There is no filler or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter search tool with no output schema, the description is complete: it states the domain, the search mechanism, and the exact return values. Nothing critical is missing for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the query parameter is already well documented in the schema. The description adds 'by keyword,' which reinforces the parameter's meaning but does not significantly extend beyond the schema's own description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Search') and a clear resource ('Brandize blog posts') with an explicit scope ('logo design and branding guides'). It also states what the tool returns, making it easily distinguishable from the sibling generation and purchase tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use the tool: when the user wants to find blog content by keyword. It does not explicitly state when not to use it or name alternatives, but the sibling list contains no other search tool, so the usage context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
10 tool updates
- First observed
buy_logo_variation - First observed
echo - First observed
generate_color_palette - First observed
generate_logo - First observed
generate_logo_variations - First observed
generate_meta_tags - First observed
generate_schema_markup - First observed
get_logo_result - First observed
get_pricing_tiers - First observed
search_blog
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
SEO, competitor and AI-search data, plus blog management — draft, schedule and publish posts.
AI-powered SEO and marketing: keyword research, SERP analysis, and content optimization tools.
- Cite42OAuthdev.cite42
AI visibility, brand rankings, citations, SEO keywords, trends, and scheduled prompt trackers.
Google index checks with diagnosis, real autocomplete keyword ideas, AI visibility, guest post shelf
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAutomates the entire WordPress content lifecycle: topic research, AI writing, real-time SEO audits, automatic internal linking, and JSON-LD structured data injection.-
- AlicenseAqualityFmaintenanceAI content generation, repurposing, and multi-platform publishing for 9+ social media platforms. Generate blog posts, discover trending topics, brainstorm titles, and publish to Twitter, LinkedIn, Bluesky, and more.8707MIT
- FlicenseNot gradedqualityDmaintenanceAudits any website for SEO issues, providing scored health checks, schema validation, and performance analysis through AI assistants.-
- AlicenseBqualityCmaintenanceProvides technical SEO tools for AI agents, including structured data generation, meta tag creation, robots.txt validation, and SERP previews, all offline with no API key or account.18MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a distinct resource or action: logo generation, logo variations, variation purchase, result polling, color palette, meta tags, schema markup, pricing, blog search, and health check. The two logo-generation tools are clearly differentiated by new-job vs existing-job workflows, so an agent should not confuse them.
Most tools follow a clean verb_noun convention: generate_logo, generate_color_palette, get_logo_result, search_blog, buy_logo_variation. The lone echo and the singular/plural mismatch between buy_logo_variation and generate_logo_variations are minor deviations from an otherwise consistent pattern.
With 10 tools, the server is well scoped. The paid logo workflow is covered by generate, vary, buy, and retrieve tools, while supporting tools for palettes, SEO metadata, pricing, and blog search each serve a distinct purpose without bloat.
The core logo lifecycle is well covered: generate, create variations, purchase a variation, and retrieve the paid deliverable. However, the descriptions advertise upgrades and revision credits but provide no explicit tool to purchase or apply them, leaving a minor gap that agents must work around.