Skip to main content
Glama

SearcherLite

Server Details

SEO data for Google keywords, domains, backlinks and AI visibility. Pay per lookup, no subscription.

Ownership verified
Status
Healthy
Uptime
94.3% over 22 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 27 tools

Disambiguation4/5

The tools are grouped by clear prefixes (ai_, backlinks_, domain_, keyword_) that map to distinct data domains, and within each group the noun suffix (overview, list, pages, competitors, compare) differentiates the operation. Some potential confusion exists between ai_check and ai_overview (both involve AI citations) and between keyword_suggestions and related_keywords, but the descriptions clarify the differences.

Naming Consistency4/5

The naming convention is highly consistent: a domain prefix (ai_, backlinks_, domain_, keyword_) followed by a descriptive noun (overview, list, pages, competitors, compare, etc.). Minor deviations exist: get_account and list_countries use verbs instead of the noun-only pattern, and bulk_keyword_overview breaks the prefix pattern slightly, but overall the convention is predictable.

Tool Count3/5

27 tools is on the heavy side for an MCP server, but the scope is broad (AI search, backlinks, organic keywords, SERP analysis, account management), so each tool maps to a distinct data product. It feels like a comprehensive API surface rather than redundant bloat, though it exceeds the typical 3-15 tool sweet spot.

Completeness5/5

The tool surface covers the major SEO/AI-search domains comprehensively: AI citations (check, compare, overview, pages, prompts, sources, trend), backlinks (anchors, compare, competitors, list, overview, pages, referring domains), keyword research (overview, questions, suggestions, related, bulk), and domain analytics (compare, competitors, keywords, overview, pages). Account and country metadata tools round out the set with no obvious dead ends.

Available Tools

27 tools
ai_checkLive AI prompt checkA
Read-only
Inspect

Runs a prompt live on Google AI Overview, Google AI Mode, ChatGPT and/or Gemini and returns each answer with its sources, and whether a given domain is cited. Slow: up to 90 seconds. Cost: 1 credit per platform that answers (a platform that fails is not charged). Charged even when a platform shows no AI answer. Returns: per platform, whether an answer exists, whether the domain is cited, the sources, and the answer text (truncated in the text output).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoOptional: your domain, to check whether it is cited.
promptYesThe question to ask, as a user would type it.
countryNoCountry code such as 'us', 'gb', 'dk'. Defaults to your MCP default country, then 'us'. Any country works here.
platformsNoPlatforms to check.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.3/5.0
Behavior5/5

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

With annotations already indicating readOnly and non-destructive, the description adds substantial value: billing details (per-platform credits, no charge on platform failure, charge even on empty AI answer), slow execution, and truncated output. No contradiction with annotations.

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?

Information is front-loaded with the core action, then cost, then return values. Slightly dense with three topics in one block, but each sentence carries distinct, useful information and nothing is redundant.

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 the essential operational context: platforms, slowness, credit behavior, truncation, and return payload. No output schema exists, so the description adequately fills that gap. Minor omission: the confirm_quote_id two-step flow is left entirely to the schema, and platform-specific availability isn't mentioned.

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 covers all 5 parameters with descriptions (100% coverage), so the baseline applies. The tool description adds general context (cost per platform) but no parameter-specific elaboration beyond what the schema already states.

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?

Description uses a specific verb ('Runs a prompt live') and explicitly names the platforms (Google AI Overview, Google AI Mode, ChatGPT, Gemini) plus the key return value (whether the domain is cited). This makes the tool's purpose unambiguous and distinguishes it from generic search tools.

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?

Provides clear operational context: cost per platform, slow runtime (up to 90 seconds), and truncation behavior. Does not explicitly state when to choose this over sibling tools like ai_overview or ai_compare, but the cost and latency warnings give a strong practical usage signal.

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

ai_compareAI visibility comparisonA
Read-only
Inspect

AI mentions of your domain against up to 4 competitors in one country: mentions, share of the total, AI search volume and per-platform split for each. Cost: 4 credits. Free when none of the domains are cited (repeats of a known-empty lookup are free). Returns: one row per domain.

ParametersJSON Schema
NameRequiredDescriptionDefault
youYesYour domain.
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
competitorsYes1 to 4 competitor domains.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description need not repeat safety traits. It adds valuable behavioral context: the credit cost, the free condition for known-empty lookups, the 'one row per domain' return structure, and the country-specific data availability (ChatGPT vs Google AI Overviews). This goes beyond structured fields and helps the agent set expectations.

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 concise sentences, front-loading the purpose and then providing cost and return information. Every sentence earns its place: purpose, cost, return. No fluff or repetition of schema details.

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?

For a 4-parameter tool with no output schema, the description covers the essential aspects: what it does, what it returns, and cost. It does not explain the confirm_quote_id flow (though schema does) or detail the output row structure beyond listing metrics. Given the absence of an output schema, the description is reasonably complete but could specify the row fields more explicitly.

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 schema has 100% parameter description coverage, so the baseline is 3. The description does not add additional parameter-specific meaning beyond summarizing them ('your domain against up to 4 competitors'). It mentions the output but not parameter nuances, so it does not elevate beyond the already-rich schema.

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 specific verb+resource: 'AI mentions of your domain against up to 4 competitors'. It enumerates the exact metrics returned (mentions, share, AI search volume, per-platform split), clearly distinguishing it from siblings like ai_check (single-domain) or ai_trend (trends). An agent can infer this is a comparative analysis tool without opening schemas.

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 clearly implies usage for comparing a domain against competitors in one country, and adds cost information (4 credits, free when no domains are cited). However, it does not explicitly contrast with sibling tools or state when not to use it. The comparative framing is clear enough to guide selection, but lacks explicit exclusions or alternative references.

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

ai_overviewAI visibility overviewA
Read-only
Inspect

How often a domain is cited as a source in AI answers (Google AI Overviews, plus ChatGPT for the US): total mentions, AI search volume, split per platform, domains co-cited alongside it, and brand entities. Cost: 4 credits. Free when the domain has no AI mentions in that country (repeats of a known-empty lookup are free). Returns: the summary. Use ai_trend for the month-by-month history.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain such as example.com (protocol, www and paths are stripped).
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.1/5.0
Behavior4/5

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

The tool has annotations readOnlyHint=true and destructiveHint=false, so the description doesn't need to repeat the obvious read-only/no-destruction behavior. It does add meaningful behavior beyond annotations: 'Cost: 4 credits. Free when the domain has no AI mentions in that country (repeats of a known-empty lookup are free)', and the geographic scope (plus ChatGPT for the US). This is valuable operational context the annotations cannot provide.

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 a few tightly-written sentences with no filler: it starts with the key purpose, adds cost and the free-condition nuance, then says what is returned, and finishes with a helpful sibling pointer. The only slightly redundant part is 'Returns: the summary' after the opening sentence already lists the metrics; still, it's almost entirely useful and front-loaded.

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 no output schema, the description reasonably transmits the key return value: it lists total mentions, search volume, split per platform, co-cited domains, and brand entities. It also explains the cost and free condition, and accepts the ai_trend alternative. The main missing piece is the confirm_quote_id qualifying flow, but it is fully explained in the schema; the agent can still invoke the tool correctly with what is provided.

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%, and each parameter (domain, country, confirm_quote_id) is already well-described in JSON schema with its own nuances. The description does not substantially add parameter-level information, such as clarifying the credit/quote logic beyond what the schema already says, so the 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 tool description is very specific: it describes the action ('How often a domain is cited as a source in AI answers') and the resource ('AI Overviews, plus ChatGPT'). It enumerates exactly what will be returned โ€” total mentions, AI search volume, platform split, co-cited domains, and brand entities โ€” and differentiates itself from ai_trend by pointing to ai_trend for monthly history. An agent can immediately distinguish this from the many sibling AI tools.

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 explicitly names an alternative by giving a clear 'Use ai_trend for the month-by-month history' guidance, which tells an agent when not to use this tool. It also gives pricing context and when it is free. However, it does not address other siblings like ai_check, ai_compare, or ai_sources, so a fully-exhaustive when-to-use guide is missing.

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

ai_pagesPages cited by AIA
Read-only
Inspect

Which of a domain's pages AI answers cite, with mentions, AI search volume and the domains co-cited alongside each page. Cost: 6 credits for size 50, 12 for 200, 22 for 500. Free when nothing is found (repeats of a known-empty lookup are free). Sizes 200 and 500 return a quote first; call again with confirm_quote_id. Returns: the top limit pages (default 50), plus total_count.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoRows to fetch from DataForSEO: 50 (6 credits), 200 (12 credits, needs confirmation) or 500 (22 credits, needs confirmation).50
limitNoRows to return (1-100, default 50). Does not affect cost.
domainYesDomain such as example.com (protocol, www and paths are stripped).
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false, so the tool is safe. The description adds valuable details about cost tiers, the quote confirmation process for larger sizes, and the fact that repeated known-empty lookups are free, which are not covered by annotations. It also notes country-specific data limitations (ChatGPT vs Google AI Overviews), enhancing transparency.

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 concise but packed with essential information: purpose, cost, confirmation steps, and return details. The key purpose is stated first, followed by cost and confirmation logic, making it easy to scan. No redundant sentences.

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?

The description covers all necessary operational aspects: cost, confirmation, free repeats, return structure, and country-specific data behavior. With no output schema, it explains what the tool returns (top limit pages and total_count), which is sufficient for an agent to call it correctly.

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

Parameters5/5

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

Schema coverage is 100%, with each parameter well-described. The description adds context on how size affects cost and confirmation, and clarifies limit vs size semantics. It also explains the confirm_quote_id lifecycle, which is critical for correct invocation and not evident from the schema alone.

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 what the tool does: it identifies which of a domain's pages are cited by AI answers, along with mentions, AI search volume, and co-cited domains. It uses specific terms that distinguish it from siblings like ai_sources or ai_overview, and the title reinforces the purpose.

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 provides clear context on when to use this tool (to see AI citations for a domain) and includes cost and confirmation requirements for larger sizes. It doesn't explicitly mention alternatives or when not to use it, but the clarity of purpose and cost details give solid guidance.

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

ai_promptsAI prompts for a domainA
Read-only
Inspect

The actual AI prompts (questions) whose answers cite a domain, with platform, AI search volume, the cited URL and its rank among the sources. One list per platform. Cost: 6 credits for size 50, 12 for 200, 22 for 500, PER PLATFORM. In the US both Google and ChatGPT are fetched by default, doubling the cost. A lookup that finds nothing costs 2 credits per platform; repeating a known-empty lookup is free. Calls of 10+ credits return a quote first; call again with confirm_quote_id. Returns: the top limit prompts (default 50) by AI search volume; answers are in structured content only (truncated).

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoRows to fetch from DataForSEO: 50 (6 credits), 200 (12 credits, needs confirmation) or 500 (22 credits, needs confirmation).50
limitNoRows to return (1-100, default 50). Does not affect cost.
domainYesDomain such as example.com (protocol, www and paths are stripped).
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
platformsNoPlatforms to fetch. Defaults to every platform the country supports ('chat_gpt' exists for 'us' only).
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.4/5.0
Behavior5/5

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

The annotations already establish read-only and non-destructive behavior, and the description adds meaningful behavioral context: credit costs per platform, quote-first handling for expensive calls, free repeats for known-empty lookups, default platform fetching in the US, and the fact that answers are truncated and structured-content-only. This goes well beyond the annotation surface.

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 dense but every sentence carries information: core output, cost model, quote requirement, and return behavior. It is front-loaded with the primary purpose and uses no filler or repetition beyond what is operationally necessary.

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?

Despite having no output schema, the description tells the agent what is returned (top limit prompts by AI search volume, structured-only and truncated) and covers the non-obvious workflow (quote confirmation). Together with 100% parameter schema coverage, this is sufficient for correct invocation.

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

Parameters5/5

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

With 100% schema description coverage, the baseline is 3, but the description materially adds meaning: it explains per-platform credit costs, US default fetching of both Google and ChatGPT, ChatGPT availability limited to 'us', and the quote/confirm workflow for confirm_quote_id. This helps the agent choose size, country, and platforms correctly.

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 defines what the tool returns: AI prompts whose answers cite a domain, along with platform, search volume, cited URL, and source rank. It also specifies 'one list per platform,' which distinguishes it from sibling tools like ai_sources or ai_overview without requiring the agent to open schemas.

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

Usage Guidelines2/5

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

The description gives operational guidance (costs, quote flow, defaults) but never states when to use this tool versus alternatives such as ai_sources, ai_overview, or ai_check. There are no explicit exclusions or sibling comparisons, so an agent must infer the right context from the tool name and title.

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

ai_sourcesTop AI sourcesA
Read-only
Inspect

Which domains AI answers cite most for prompts containing a topic, with mentions, share and AI search volume. Useful to see who "owns" a topic in AI search. Cost: 6 credits for size 50, 12 for 200, 22 for 500. Free when nothing is found (repeats of a known-empty lookup are free). Sizes 200 and 500 return a quote first; call again with confirm_quote_id. Returns: the top limit domains (default 50), plus total_count and total matching answers.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoRows to fetch from DataForSEO: 50 (6 credits), 200 (12 credits, needs confirmation) or 500 (22 credits, needs confirmation).50
limitNoRows to return (1-100, default 50). Does not affect cost.
topicYesTopic or keyword the prompts must contain, e.g. "varmepumpe".
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, covering the safety profile. The description adds genuinely non-obvious behavior beyond annotations: the tiered credit cost (6/12/22), the free-on-known-empty-repeat caching, and the two-phase quote-then-confirm flow for sizes 200/500 (confirm_quote_id). This aligns with idempotentHint=false and adds real operational context.

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?

Roughly five purposeful sentences with the core purpose front-loaded before cost and return details. Every sentence earns its place, though the credit/quote information is dense and slightly packed together. Still, there is no filler or redundancy.

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?

For a 5-parameter tool with an enum, a cost model, a two-phase quote confirmation flow, and no output schema, the description covers the essentials: purpose, credit costs, the mention-data country limitation, the confirm flow, and the return shape (top limit domains, total_count, total answers). The trickiest operational aspect, the quote-first call for 200/500, is explicitly explained, so an agent can invoke it correctly.

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 adds cross-parameter value beyond the schema: it maps size to cost and clarifies that sizes 200/500 require the confirm_quote_id round-trip, and it surfaces the country nuance (ChatGPT mention data exists for 'us' only; other countries are Google AI Overviews only) โ€” a detail the schema's country description omits.

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 opens with a specific verb-resource-scope statement: 'Which domains AI answers cite most for prompts containing a topic, with mentions, share and AI search volume.' This clearly differentiates ai_sources from its AI-family siblings (ai_check, ai_overview, ai_prompts, ai_trend) by focusing on cited/owned domains. The phrase 'see who "owns" a topic in AI search' adds a sharp, memorable purpose.

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 gives a clear use context ('Useful to see who owns a topic in AI search') and explains operational behavior (cost, quote flow), but it never names an alternative tool or states when NOT to use it. Unlike a high-scoring definition that explicitly routes to a sibling, this one leaves tool-selection among the six AI siblings to inference.

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

ai_trendAI mentions trendA
Read-only
Inspect

Month-by-month AI mentions and AI search volume for a domain (data starts August 2025). Cost: 4 credits, charged even when the series is empty. Returns: one row per month. Pass history_id (from ai_overview) to attach the trend to that overview in the web app.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain such as example.com (protocol, www and paths are stripped).
countryNoCountry code such as 'us', 'gb', 'dk', 'de'. Defaults to the MCP default country set on the SearcherLite MCP page (else the web app's last-used country, else 'us'). ChatGPT mention data exists for 'us' only; every other country is Google AI Overviews only.
history_idNoThe history_id returned by ai_overview for the same domain, to store the trend with it.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the read-only/open-world annotations, the description discloses pricing, billing on empty series, the monthly row shape, and the history_id linkage. These are behavioral facts an agent needs to predict side effects and costs, and nothing contradicts 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?

Three short sentences cover function, data availability, cost, return shape, and the integration workflow. There is no filler, and the most important behavior is front-loaded.

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?

For a no-output-schema tool, the description does state the output shape ('one row per month') and the two metrics from the first sentence. A slightly fuller return-field listing would make it fully self-sufficient, but combined with the 100%-coverage schema it is nearly complete.

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 schema already documents all four parameters. The description adds no new parameter-level meaning beyond restating that history_id comes from ai_overview, which is already in the schema, so baseline 3 is appropriate.

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

Purpose4/5

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

The description identifies a specific resource ('AI mentions and AI search volume for a domain') and a clear temporal aggregation ('month-by-month'), so an agent knows what this tool produces. It references ai_overview as the source of history_id, but it never explicitly contrasts itself with sibling tools such as ai_check or ai_overview, so it falls just short of full sibling differentiation.

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 clear operational context: data begins August 2025, the call costs 4 credits even on an empty result, and the history_id workflow attaches the trend to an ai_overview. It does not explicitly say when to prefer this tool over alternatives, however, 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.

bulk_keyword_overviewBulk keyword overviewA
Read-only
Inspect

Volume, CPC, KD, competition and intent for many keywords in one call (1-700 keywords). Cost: 3 credits for 1-100 keywords, 5 for 101-250, 10 for 251-500, 15 for 501-700. Charged even if some keywords return nothing. Calls of 10+ credits return a quote first and must be confirmed. Returns: one row per keyword found, sorted by volume, up to limit rows (default 100, max 700).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRows to return (default 100). 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.
keywordsYesThe keywords to look up (max 700, duplicates ignored).
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.7/5.0
Behavior5/5

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

Even with readOnlyHint=true already covering the safety profile, the description adds substantial behavioral details: cost tiers, credit charging even for empty results, the quote-and-confirm flow for expensive calls, and the return format sorted by volume. This goes well beyond the annotations and is consistent with idempotentHint=false.

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 compact sentences cover scope, cost, quote behavior, and return shape with no filler. The most important differentiator ('many keywords in one call') is front-loaded.

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?

With no output schema, the description still explains return behavior ('one row per keyword found, sorted by volume, up to limit rows'). All four params are documented, costs are explicit, and the quote confirmation flow is clarified. An agent has everything needed to call and interpret the result.

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 adds meaningful semantics by explaining how keyword count maps to cost and that the limit affects returned rows but not cost. It also indirectly explains confirm_quote_id through the quote-confirmation behavior.

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 names the specific resource ('many keywords') and the exact metrics returned ('Volume, CPC, KD, competition and intent'), with an explicit batch size range. It is clearly differentiated from the sibling keyword_overview by the 'many keywords in one call' phrasing.

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 makes it clear this is the batch variant by saying 'for many keywords in one call (1-700 keywords)', which signals when to reach for it. It does not explicitly name keyword_overview or other alternatives, but the context is clear enough and the cost/quote flow gives additional situational guidance.

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

domain_compareDomain comparisonA
Read-only
Inspect

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.

ParametersJSON 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.

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.

domain_competitorsDomain competitorsA
Read-only
Inspect

Domains competing for the same Google keywords as the target (top 100 by keyword overlap), with common keywords, overlap share, average position, total keywords, traffic and whether they run Google Ads. Cost: 2 credits. Free when no competitors are found (repeats of a known-empty lookup are free). Returns: the top limit competitors (default 50).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRows to return (1-100, default 50). Does not affect cost.
domainYesDomain such as example.com (protocol, www and paths are stripped).
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.
exclude_top_domainsNoExclude huge generic sites (Wikipedia, Amazon, YouTube...). Default true.

TDQS

A4/5.0
Behavior4/5

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

With no annotations present, the description carries the behavioral disclosure burden. It clearly states pricing (2 credits), free repeats of known-empty lookups, output contents, and the default limit. It does not explicitly mention that this is a read-only lookup, but the phrasing and 'returns' wording make that sufficiently clear.

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 tight and well-ordered: what the tool returns, cost behavior, and output shape in three short statements. No filler, and the most important distinction (keyword-overlap competitors) is front-loaded.

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?

The description covers input/output expectations, the default and maximum limit behavior, and the unusual free-on-empty cost ruleasia; without an output schema, the listed return fields are helpful. It lacks explicit notes on when the call is inappropriate or how country impacts results, but those are minor 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 already fully documents `domain`, `limit`, and `country`, including defaults and constraints, so the description adds little new parameter semantics. The only added value is confirming that `limit` defaults to 50 and does not affect cost, which repeats the schema's own explanation.

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 opens with a concrete action: it lists domains competing for the same Google keywords as a target, and specifies top-100 keyword-overlap ranking plus the exact metrics returned (overlap share, average position, total keywords, traffic, ads). This clearly separates it from related tools such as backlink-focused competitor lookups.

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 implies when to use it ('Domains competing for the same Google keywords') and gives operational details like credit cost and free repeated lookups. However, it does not explicitly contrast it with sibling tools or state when not to use it, so the guidance is contextual rather than exclusionary.

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

domain_keywordsDomain ranked keywordsA
Read-only
Inspect

Keywords a domain ranks for in Google, with position, previous position, volume, estimated traffic and ranking URL. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when the domain has no ranked keywords (repeats of a known-empty lookup are free). Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top limit rows (default 50) in the chosen order, plus total_count.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoHow many rows to fetch from DataForSEO: 100 (2 credits), 500 (6 credits) or 1000 (10 credits, needs confirmation).100
limitNoRows to return (1-100, default 50). Does not affect cost.
domainYesDomain such as example.com (protocol, www and paths are stripped).
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.
order_byNoSort order for the fetch.traffic
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A3.7/5.0
Behavior4/5

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

Adds meaningful behavior beyond annotations: credit costs for each size, the quote-confirmation flow for size 1000, free repeats for known-empty domains, and the limit/total_count return shape. No contradiction with the read-only annotation. It does not discuss data freshness or detailed row schema, but it is genuinely informative.

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 tightly packed: purpose first, then cost and quote behavior, then return behavior. No filler; the only minor issue is mild duplication of credit costs already present in the size parameter descriptions.

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?

For a tool with no output schema, it does well by naming the returned fields and total_count, and it explains the non-obvious quote-confirmation requirement. It could be more complete with explicit sibling routing, but as an invocation description it covers the important behaviors.

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%, including defaults, enums, domain normalization, country fallback, and the confirm_quote_id flow. The description adds little beyond what the schema already documents, so the baseline of 3 applies.

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

Purpose4/5

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

States a concrete resource: a domain's Google-ranked keywords, with specific fields (position, previous position, volume, estimated traffic, ranking URL). The 'domain ranks for' framing distinguishes it from keyword-centric siblings, but it never names an alternative explicitly.

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?

Usage is implied by the purpose: choose this when you want keywords a domain ranks for. However, it does not provide explicit when-not guidance or compare against sibling tools like keyword_suggestions, related_keywords, or domain_competitors.

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

domain_overviewDomain ranking overviewA
Read-only
Inspect

A domain's organic and paid Google footprint: number of ranking keywords, estimated monthly traffic, traffic value, position distribution and movement (new/up/down/lost). Cost: 1 credit. Free when the domain has no rankings. Returns: organic and paid summaries.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain such as example.com (protocol, www and paths are stripped).
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.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already convey readOnly=true, openWorldHint=true, and non-destructive. The description adds valuable behavior beyond annotations: the one-credit cost, the free-when-no-rankings clause, and what the returned summaries cover. No contradiction with 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?

Three crisp sentences: scope, cost condition, and output summary. No filler or repetition of the schema. The most decision-relevant information (what it returns, cost) is front-loaded.

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?

For a read-only overview query with no output schema, the description adequately states what the tool returns (organic and paid summaries) and the cost condition. It could mention output granularity or pagination, but those are minor given the annotations and the narrow scope.

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 coverage is 100%, and each parameter already has a descriptive comment (e.g., 'us', 'gb', paths stripped, list_countries call). The description does not need to repeat parameter details. The mention of cost and free tier relates to billing, not parameters, so 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 names a specific resource (a domain's organic and paid search footprint) and enumerates the exact metrics returned: ranking keywords, estimated traffic, traffic value, position distribution, and movement. This distinguishes it from tools like backlinks_overview or ai_check without needing to open 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 Guidelines2/5

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

No guidance is given about when to choose this tool over its siblings (e.g., ai_overview, backlinks_overview). The cost note and free-when-no-rankings condition are billing facts, not usage direction. An agent seeing sibling names gets no decision support.

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

domain_pagesDomain top pagesA
Read-only
Inspect

A domain's best-performing pages: estimated traffic, traffic value, number of ranking keywords, average position and position split. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when the domain has no pages (repeats of a known-empty lookup are free). Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top limit pages (default 50) in the chosen order, plus total_count.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoHow many rows to fetch from DataForSEO: 100 (2 credits), 500 (6 credits) or 1000 (10 credits, needs confirmation).100
limitNoRows to return (1-100, default 50). Does not affect cost.
domainYesDomain such as example.com (protocol, www and paths are stripped).
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.
order_byNoSort order for the fetch.traffic
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, and the description adds valuable behavioral context: cost structure (2/6/10 credits), the quote-confirmation flow for size 1000, free repeats for known-empty lookups, and the return shape (top limit pages plus total_count). This goes beyond what annotations alone provide.

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 front-loaded with the core purpose, followed by cost and return details. Every sentence adds useful information. Slight redundancy with the schema (cost is mentioned in both description and size parameter description) but not enough to hurt clarity.

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?

For a read-only lookup tool with 6 parameters and no output schema, the description covers the essential behavioral aspects: cost, confirmation flow, defaults, and return shape. It doesn't describe pagination beyond limit, but the limit parameter and total_count return value make that reasonably clear. The country default chain is well explained.

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 description coverage is 100%, so the schema already documents all 6 parameters. The description adds value by explaining the cost implications of size, the confirmation requirement for size 1000, and the default behavior for limit and country. It doesn't deeply explain order_by semantics, but the enum values are self-explanatory.

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 purpose: 'A domain's best-performing pages' with specific metrics (estimated traffic, traffic value, ranking keywords, average position, position split). It distinguishes itself from sibling tools like domain_overview and domain_keywords by focusing on pages rather than overall domain metrics or keyword-level data.

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 provides clear context on when to use this tool (for top pages of a domain) and includes important usage details like cost tiers, confirmation flow for size 1000, and free repeats for known-empty lookups. It doesn't explicitly name alternative tools for when NOT to use it, but the sibling list and the page-specific focus make the use case clear.

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

get_accountCredit balanceA
Read-onlyIdempotent
Inspect

Your SearcherLite credit balance, credits used via MCP today, daily MCP cap, and default country. Free (0 credits). Call this first when the user asks about balance or cost.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by specifying the exact data fields returned and noting it's free (0 credits), plus the ordering hint to call it first. This exceeds the annotation baseline.

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?

Two sentences with zero waste. The key return fields are front-loaded, and the usage recommendation follows naturally. Every word earns its place.

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 parameterless read-only tool, the description fully explains what the agent gets back and when to use it. No output schema is needed because the description enumerates the fields. Nothing an agent needs is missing.

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?

The tool has zero parameters, so schema coverage is trivially 100% and there is nothing to document. The baseline for 0 params is 4; the description appropriately focuses on output semantics instead of parameters.

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 returns credit balance, credits used today, daily cap, and default country. It names the resource (SearcherLite account) and explicitly says to call it when the user asks about balance or cost, distinguishing it from the search-focused siblings.

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?

Provides a specific trigger condition ('Call this first when the user asks about balance or cost'). It doesn't mention exclusions or alternatives, but given the unique purpose among siblings, the guidance is clear enough.

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

keyword_overviewKeyword overviewA
Read-only
Inspect

Search volume, CPC, keyword difficulty, competition, search intent and 12-month trend for one keyword (Google, via DataForSEO Labs). Cost: 1 credit. Free when no data exists for the keyword. Returns: the metrics for the keyword plus a monthly trend.

ParametersJSON Schema
NameRequiredDescriptionDefault
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.
keywordYesThe keyword or phrase to look up.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already provide readOnlyHint=true and destructiveHint=false, so the tool is safe. The description goes beyond by disclosing the cost in credits and the special free condition when no data exists โ€“ critical operational information not encoded in annotations. This transparency about costs is valuable for an AI agent managing budgets.

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 extremely concise: a single sentence listing the returned metrics, followed by two short lines on cost and free condition. No wasted words; every sentence is necessary. It's also front-loaded with the key purpose.

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?

Given that the schema is complete (all parameters documented) and annotations cover safety, the description provides enough for an agent to call this tool correctly. It lacks some details like the exact format of the returned trend (e.g., historical dates), but the output is not critical for invocation. The tool is relatively simple (1 required param, no nested objects), so the description is adequate.

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?

The schema already covers all parameters with descriptions (100% coverage), so the description needs to add minimal value. However, the description does mention the return metrics and the trend, which complements the schema. It doesn't add specifics on the country parameter's format beyond what the schema provides, but the schema is already detailed.

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 purpose: it retrieves search volume, CPC, keyword difficulty, competition, search intent, and 12-month trend for a single keyword via Google DataForSEO Labs. This distinguishes it from sibling tools like 'bulk_keyword_overview' (which handles multiple keywords) and related tools like 'keyword_suggestions' that serve different functions.

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 states the cost (1 credit) and free condition (when no data exists), which helps agents decide when to use this tool. However, it does not explicitly state when NOT to use it or mention alternatives like bulk_keyword_overview for multiple keywords. The sibling names suggest the distinction, but the description could be more explicit.

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

keyword_questionsPeople Also Ask questionsA
Read-only
Inspect

Questions people ask around a keyword, collected from Google "People Also Ask" (one SERP call plus up to four follow-up expansions). Cost: 2 credits. Free when no questions are found. Returns: the first limit questions (default 50) with source domain; answers are in structured content only.

ParametersJSON Schema
NameRequiredDescriptionDefault
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.
keywordYesThe keyword or phrase to look up.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A4.2/5.0
Behavior5/5

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

The description adds valuable behavior beyond the annotations: it performs one SERP call plus up to four follow-up expansions, costs 2 credits (free when no questions are found), returns only the first `limit` questions, and notes that answers are in structured content only. This materially informs the agent about side effects and output handling.

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 compact and well-structured: purpose first, then cost, then return shape. Every sentence carries useful information with no filler or repetition.

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?

For a tool with no output schema, the description covers the key behavioral details an agent needs: the data source, request expansion behavior, cost, row limiting, and structured-only answers. It could go slightly further by clarifying how the source domain field appears or how to handle the structured content, but the existing detail is strong.

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 schema already documents all four parameters. The description adds only marginal parameter-related context by referencing `limit` in the return behavior, which is helpful but does not meaningfully extend what the schema already states.

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 specific resource ('Questions people ask around a keyword'), a concrete source (Google People Also Ask), and what the return value includes (questions with source domain). This clearly distinguishes it from sibling tools like keyword_suggestions or related_keywords without needing to open 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 Guidelines3/5

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

The context is clear: use this when you need People Also Ask questions for a keyword, backed by SERP call and follow-up expansion details. However, it does not explicitly say when not to use it or name alternatives, so the agent must infer the boundary against siblings like serp_analysis or keyword_suggestions.

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

keyword_suggestionsKeyword suggestionsA
Read-only
Inspect

Up to 100 long-tail suggestions that contain the seed keyword, with volume, KD, CPC and intent. Cost: 2 credits, charged even if nothing is found. Returns: the top limit rows by volume (default 50).

ParametersJSON Schema
NameRequiredDescriptionDefault
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.
keywordYesThe keyword or phrase to look up.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A3.5/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint: true, destructiveHint: false), the description discloses the 2-credit cost and that it is charged even when no results are found, plus the default sorting by volume. This adds practical behavioral detail that annotations do not cover, without contradicting them.

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 short sentences front-load the core purpose, then cover cost and return format. Every sentence adds value, with no filler or redundancy.

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

Completeness3/5

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

The description covers cost, return sorting, and included metrics, but does not explain when to prefer this tool over siblings, nor the structure of the returned items beyond mentioning fields. Given no output schema and moderate complexity, it is adequate but has clear 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?

Schema description coverage is 100%, so all parameters are documented. The description adds extra meaning for 'limit' by explaining it returns the top rows by volume, and clarifies the default of 50, but does not elaborate on country or confirm_quote_id beyond the schema. Baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states that the tool returns long-tail keyword suggestions containing the seed keyword, along with metrics like volume, KD, CPC, and intent. It is specific about the output and distinguishes itself from related tools like keyword_overview by focusing on suggestions rather than overviews, though it doesn't name a sibling explicitly.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as related_keywords or keyword_questions. It mentions cost and returns, but lacks any 'use this when' or 'instead of' statements, leaving the selection to inference.

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

list_countriesCountry codesA
Read-onlyIdempotent
Inspect

All country/language codes accepted by the country argument (e.g. 'us', 'gb', 'dk', 'ca-en'). Free (0 credits).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by stating the free credit cost (0 credits) and explicitly naming the argument it relates to, which is useful behavioral context 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 a single, efficiently worded sentence that front-loads the core information (what codes are returned) and includes examples and cost. No wasted words or redundancy.

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?

For a simple zero-parameter tool, the description is sufficient: it explains the output content and gives examples. It does not specify the exact return format (e.g., array of strings), but given the simplicity and absence of an output schema, this is a minor gap. The mention of the argument name and credit cost adds enough context for an agent to use it correctly.

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?

The tool has zero parameters, so the baseline is 4 per the rules. The description does not need to add parameter details since there are none; it correctly focuses on the output.

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 purpose: it returns all country/language codes accepted by the `country` argument, with concrete examples. This is distinct from any sibling tool, which all deal with SEO/analytics operations rather than enumerating valid parameter values.

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 implies when to use this tool: when you need to know which codes are valid for the `country` argument. It also notes the tool is free (0 credits), which is a relevant usage consideration. However, it does not explicitly mention when not to use it or name alternatives, though no direct sibling exists for this functionality.

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

serp_analysisGoogle SERP analysisA
Read-only
Inspect

Live Google results page for a keyword: top 10 organic results, SERP features present, featured snippet, AI Overview text, People Also Ask questions and related searches. Cost: 1 credit, charged even if the page is empty. Returns: organic results table plus the SERP features found.

ParametersJSON Schema
NameRequiredDescriptionDefault
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.
keywordYesThe keyword or phrase to look up.
confirm_quote_idNoOnly for calls of 10+ credits: pass the quote_id returned by the previous call (same arguments) to confirm and run it.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds genuinely extra behavioral context: the 1-credit cost, the fact that it is charged even for empty pages, and the summarized return shape. No contradictions exist.

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 short, dense sentences with no filler. The first sentence front-loads the core result contents, the second covers cost, and the third summarizes the return. Every phrase adds value.

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?

For a tool with one required parameter and a fully described schema, the description is nearly complete. It states the return format, credit cost, and empty-page behavior. Minor missing context, such as potential country fallback logic, is already handled in the schema, so the definition is 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 does not add parameter-level semantics beyond the schema, but that is acceptable because the schema already documents keyword, country, and confirm_quote_id in detail.

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 specifies the resource ('Google results page') and the specific output elements: top 10 organic results, SERP features, featured snippet, AI Overview, People Also Ask, and related searches. This makes the tool's purpose concrete and distinguishes it from siblings like keyword_overview or ai_overview without being tautological.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use this tool over the many siblings, nor any when-not-to-use conditions. The implied use case (analyze a live SERP) can be inferred, but the agent is given no decision rule or alternative tool recommendations.

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.

  1. 27 tool updates
    • First observedai_check
    • First observedai_compare
    • First observedai_overview
    • First observedai_pages
    • First observedai_prompts
    • First observedai_sources
    • First observedai_trend
    • First observedbacklinks_anchors
    • First observedbacklinks_compare
    • First observedbacklinks_competitors
    • First observedbacklinks_list
    • First observedbacklinks_overview
    • First observedbacklinks_pages
    • First observedbacklinks_referring_domains
    • First observedbulk_keyword_overview
    • First observeddomain_compare
    • First observeddomain_competitors
    • First observeddomain_keywords
    • First observeddomain_overview
    • First observeddomain_pages
    • First observedget_account
    • First observedkeyword_overview
    • First observedkeyword_questions
    • First observedkeyword_suggestions
    • First observedlist_countries
    • First observedrelated_keywords
    • First observedserp_analysis

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    SEO and AI-visibility checks an agent buys per call: keyword research, on-page audits, Google rank and SERP data, backlinks, and AI-citation checks across ChatGPT, Claude, Gemini and Perplexity. 19 tools, $0.005โ€“0.30 each, paid in USDC on Solana via x402 โ€” no account and no API key.
    19
    66 npm
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to search Google SERPs, track rankings across locations, run Lighthouse SEO audits, find broken internal links, analyze backlinks, and get keyword volume data through a hosted service.
    13
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to perform SEO tasks like keyword research, rank tracking, backlink analysis, site audits, and competitor insights using free data sources, with no subscription or per-call charges.
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Get access to real-time SEO data, including: keyword insights, backlink data, traffic estimates and more. Allow AI tools and Large Language Models (LLMs) to tap into the real-time SEO Review Tools API with natural language commands.
    8
    5 npm
    7
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources