Skip to main content
Glama

SearcherLite

Domain comparison

domain_compare
Read-only

Keyword comparison of two domains: 'shared' = keywords both rank for; 'their_gap' = keywords they rank for and you don't; 'your_gap' = keywords you rank for and they don't. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing matches. Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top limit keywords by volume (default 50) with both positions, plus total_count.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
youYesYour domain, e.g. example.com
modeNoWhich keyword set to return.shared
sizeNoHow many rows to fetch from DataForSEO: 100 (2 credits), 500 (6 credits) or 1000 (10 credits, needs confirmation).100
themYesThe competitor domain.
limitNoRows to return (1-100, default 50). Does not affect cost.
countryNoCountry/language code such as 'us', 'gb', 'dk', 'de', 'ca-en'. Defaults to the MCP default country set on the SearcherLite MCP page (else the country last used in the web app, else 'us'). Call list_countries for every code.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

The description discloses important behavioral traits beyond annotations: the cost structure (2/6/10 credits, free when nothing matches), the confirmation flow for size 1000 with quote-first behavior, and the return format (top `limit` keywords by volume, total_count). It also explains what each mode returns. The annotations are sparse (idempotent false), so the description carries the burden and does so thoroughly.

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?

The description is compact and organized: mode definitions upfront, cost/quote note, then return format. It is not overly long and each sentence adds distinct information. Slight room for improvement by separating cost details from core behavior, but overall efficient.

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?

Covers modes, cost/credit details, the quote requirement for size 1000, and return structure (top limit keywords with positions and total_count). With an output schema absent arranged by input schema covering all parameters, this is fairly complete. It does not explicitly state that it compares against another domain (actually it does via them). Minor gap: no mention of authentication or rate limits, but annotations show no safety concerns. Overall sufficient.

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?

Schema description coverage is 100%, so the baseline is 3. The description adds behavioral context for `limit` and `confirm_quote` by specifying default return size and the quote-flow, but the schema already documents each parameter's meaning. No additional param semantics beyond what the schema provides, except clarifying that size doesn't affect cost? Wait it says size affects cost. Cost is mentioned in description and schema partially. Baseline 3 is appropriate.

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 states a clear verb ('comparison') and resource ('keyword comparison of two domains'), and names the three modes (shared, their_gap, your_gap) that define what the tool computes. This distinguishes it from sibling tools like domain_keywords or domain_overview, which perform different analyses.

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

Usage Guidelines3/5

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

The description explains what the tool does but doesn't explicitly say when to use it over alternatives like domain_competitors or serp_analysis. It implies its usage through the mode definitions but provides no direct guidance on selecting this tool versus siblings. The credit/cost info is useful operational context but doesn't substitute for explicit selection criteria.

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