Skip to main content
Glama

Verify whether an entity is a real competitor

audit_brand_visibility
Read-onlyIdempotent

Check whether a brand or entity surfaced by an AI engine is a genuine competitor in your category (e.g. is 'Banner Life' actually a mortgage insurance competitor to Enact?). Uses dual-model verification with automatic escalation on disagreement. Returns a confirmed/rejected decision, confidence score, reasoning, and audit trail. Pro plan or higher required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entityYesEntity name to adjudicate, e.g. 'Banner Life', 'Enact Solar'.
taxonomy_idNoTaxonomy registry to validate against. Default: pmi.v1
raw_evidenceYesSource text the entity appeared in. Should contain 'raw_answer_excerpt' and optionally 'entity_sentence' and 'source_probe_id'.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already state readOnly, openWorld, idempotent, and non-destructive. The description adds valuable behavioral context: dual-model verification, automatic escalation on disagreement, and the return of a confirmed/rejected decision, confidence score, reasoning, and audit trail. It also notes the 'Pro plan or higher' requirement, which is beyond the annotations.

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

Conciseness5/5

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

The description is three sentences, each with distinct value: purpose, mechanism, and outputs/requirements. It is front-loaded with the core question and lacks redundancy or filler.

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?

Despite no output schema, the description lists the return components (decision, confidence, reasoning, audit trail) and discloses plan requirements. For a moderately complex tool with nested objects, it covers purpose, behavior, and outputs well. It doesn't cover error handling or edge cases, but annotations plus schema fill most gaps.

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

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all three parameters with descriptions, so the baseline is 3. The description adds a concrete example for the 'entity' parameter but does not elaborate on 'taxonomy_id' or 'raw_evidence' beyond the schema's definitions. No additional parameter semantics are needed.

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?

The description clearly states the tool's function: checking whether an AI-surfaced brand or entity is a genuine competitor. The verb 'Check whether' plus the specific resource ('brand or entity') and the example ('Banner Life' vs. Enact) distinguish it from sibling tools like scan_visibility, which likely focuses on a brand's own visibility rather than competitor adjudication.

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?

The description gives a clear usage context: when an AI engine surfaces a brand/entity and you need to verify its competitive status. The example further anchors the scenario. However, it does not explicitly mention alternative tools or when NOT to use this tool, so it stops short of a 5.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a unique aspect of brand visibility management: scanning, auditing, listing gaps, generating content, and retrieving scores. No two tools overlap in function.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., scan_visibility, get_latest_score). This makes it easy for an agent to infer action and target.

Tool Count5/5

With 5 tools, the server covers the core workflows of scanning, auditing, content gap analysis, content generation, and score retrieval without being bloated or sparse.

Completeness5/5

The tool surface provides a complete lifecycle for brand visibility analysis: scan → audit → identify gaps → generate content → get score. No obvious missing operations.

Resources