Skip to main content
Glama

Research Brand

research_brand
Read-onlyIdempotent

Analyze the user's website (screenshot + AI vision) to extract their brand identity: logo, brand colors and fonts. Takes ~20-30 seconds. Nothing is saved — show the result to the user and persist their confirmed version with set_brand_identity.

Input Schema

NameRequiredDescriptionDefault
websiteUrlNoWebsite to analyze; defaults to the user's saved website

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the mechanism (screenshot + AI vision), the expected latency (~20-30 seconds), and the ephemeral nature of the operation ('Nothing is saved'). The persistence boundary and hand-off tool are disclosed, which the annotations alone would not convey.

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?

Three tight sentences, front-loaded with the action and outputs, followed by timing and the persistence caveat. Every sentence carries actionable information with no filler.

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

Completeness5/5

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

For a read-only, no-output-schema tool, the description covers what is extracted, how long it takes, that nothing is stored, and what the agent must do next. Nothing material is missing for correct invocation and follow-through.

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?

Only one parameter with 100% schema description coverage, and the schema already documents the default-to-saved-website behavior. The description corroborates ('the user's website') but adds no new parameter semantics, so baseline 3 applies.

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 specific verb (analyze) and resource (the user's website) plus the exact outputs it produces: logo, brand colors, fonts. It is clearly separable from the similarly named research_website and set_brand_identity, the latter named explicitly as the persistence counterpart.

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?

Explains the use context and the required follow-up flow: show the extracted result to the user, then persist their confirmed version via set_brand_identity. It names the alternative for persisting but does not state when this tool should be skipped (e.g., if a brand identity already exists).

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