Skip to main content
Glama

ZeroRank - Track and improve your AI search visibility

create_brand

Add a competitor or a non-competing entity to track in AI answers. If the name is already in the suggestion queue, that suggestion is approved/revived instead (keeping its mention history); an existing tracked brand with the same name fails with CONFLICT. Defaults to competitor. Entities retain mention history but are excluded from default competitor comparisons. The own brand is fixed.

Input Schema

NameRequiredDescriptionDefault
nameYesBrand or entity name
typeNoClassification; entity is not a direct competitor
colorNoHex color, e.g. "#3b82f6" (note: brand colors are hex; TAG colors are named)
statusNo'active' (tracked, default) or 'hidden' (not tracked, blocks re-detection)
domainsNoDomains owned by the brand, e.g. "acme.com" (URLs are normalized to domains)
useRegexNoEnable regex matching mode
nameRegexNoAdvanced: regex for name matching
workspaceIdYesWorkspace ID — get the list from the list_workspaces tool
trackedNamesNoAdditional name aliases matched in AI answers

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / name / description
      Previous value: -"Brand name"New value: +"Brand or entity name"
    • addedInput schema / properties / type
      Added value: +{
      +  "description": "Classification; entity is not a direct competitor",
      +  "enum": [
      +    "competitor",
      +    "entity"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only state that this is a non-read, non-destructive, non-idempotent write. The description adds substantial unstated behavior: the suggestion-queue approve/revive path retaining mention history, the CONFLICT failure mode for duplicate names, the competitor default, retained mention history with exclusion from default competitor comparisons, and the immutability of the own brand.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five short, information-dense sentences with the create action front-loaded and defaults/collision behavior following. Dense but occasionally run-on; each sentence still carries distinct operational value, so nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With nine parameters, two required, no output schema, and annotations covering only the safety profile, the description supplies the collision semantics and defaults an agent needs before calling. It omits what a successful response contains (e.g. the new brand id) and any permission requirements, which are minor gaps here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

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 still adds meaning above the schema by declaring the default classification (competitor) and explaining semantic consequences of type=entity (history retained but excluded from default comparisons), which the enum description alone does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb (add) plus the resource (competitor or non-competing entity) and the scope (tracked in AI answers). An agent immediately knows this creates a tracked brand and that two classifications exist, distinguishing it from delete_brand/update_brand without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a decisive routing rule: if the name is already in the suggestion queue the suggestion is approved/revived instead, and an existing tracked brand fails with CONFLICT, which tells the agent when this call will not simply create. It also notes the own brand is fixed (cannot be created), but never names approve_suggested_brands as the alternative tool explicitly, so routing still requires inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources