Skip to main content
Glama

x402serps

Server Details

Pay-per-call web search from $0.004, cited answers, crawl, research, SEO and leads via x402.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 19 tools

Disambiguation3/5

The vertical search tools (web/news/image/video/places/scholar/shopping) are cleanly separated, but the composite research tools overlap heavily: web_search vs batch_search vs search_extract vs deep_research vs answer all wrap search-and-read behavior with blurry boundaries, and deep_research's `answer: true` flag duplicates the standalone `answer` tool. lead_finder also overlaps with places_search, and news_digest with news_search. Pricing strings in every description add noise but do clarify tiers somewhat.

Naming Consistency4/5

All names are snake_case and there is a recognizable `<modifier>_search` family for the verticals plus verb_noun pairs (crawl_site, map_site, search_extract). Minor deviations exist: single-word names (answer, extract), inconsistent ordering (ai_visibility_check, competitor_report vs verb-first tools), and search_extract inverts the pattern used by extract.

Tool Count3/5

At 19 tools this is near the heavy end for a search/SEO API; the seven parallel vertical search tools each earn their place, but four to five overlapping research/aggregation tools (answer, deep_research, search_extract, batch_search) inflate the surface beyond what the domain requires.

Completeness4/5

Coverage is broad and coherent for a SERP/SEO data service: search across seven verticals, extraction, crawling, site mapping, news, lead generation, plus higher-level SEO audit, competitor and AI-visibility reports. Gaps are minor — no tool for managing/checking prepaid credit balance despite credit keys being a payment path, and no query-suggestion/autocomplete endpoint.

Available Tools

19 tools
ai_visibility_checkAI visibility check (x402 paid)B
Read-onlyIdempotent
Inspect

For 1-10 keywords, report where a brand/domain ranks in search results plus AI Overview, answer box, People Also Ask and knowledge graph presence, top competitors and a 0-100 score. Paid via x402 ($0.10 USDC flat on Base or Solana); send X-PAYMENT. Not in the free trial.

NameRequiredDescriptionDefault
glNo
brandYes
keywordsYes

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety bar is low. The description adds genuinely useful non-schema behavior: the payment protocol (x402), exact price ($0.10 USDC flat on Base or Solana), the required X-PAYMENT header, and trial exclusion. It does not describe latency, failure modes on unpaid calls, or result volume, which keeps it from a 5.

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?

Two sentences, front-loaded with what is returned and followed by the payment constraint; every clause carries information with no filler. It is dense but readable, and the pricing detail is appropriately separated from the capability statement.

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?

With no output schema, the description usefully sketches the report contents, and it covers the payment prerequisite that would otherwise cause a failed call. The gap is the undocumented gl parameter and the absence of any note on what a paid-but-invalid request returns, which matters for a metered tool.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning. It clarifies that keywords is a list of 1-10 terms and that brand may be a brand or domain, but the third parameter, gl, is never mentioned and its meaning (geo/locale) must be guessed from the abbreviation.

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 uses a specific verb ('report') and names concrete outputs: SERP rank, AI Overview, answer box, People Also Ask, knowledge graph presence, competitors, and a 0-100 score, explicitly scoped to 1-10 keywords. That makes it clearly distinct from sibling tools like seo_audit or competitor_report, though it never names or contrasts those siblings directly.

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 context is implied (brand-visibility auditing) and two real gating conditions are stated: it is paid via x402 and not included in the free trial. However, there is no explicit guidance on when to choose this over seo_audit or competitor_report, nor any note about repeat calls being unnecessary despite idempotence.

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

answeranswer (x402 paid)B
Read-onlyIdempotent
Inspect

cited answer — web search, read the top pages, and return a short answer with numbered citations (currently uses extractive summaries). Paid via x402 ($0.02 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
nNoPages to read 2-6, default 4
qNoQuestion (alias: query)
glNoCountry code
queryNo
freshnessNohour, day, week, month or year

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already cover readOnly, openWorld, idempotent and non-destructive, so the safety profile is done. The description earns real credit on top of that by disclosing the auth/payment model ($0.02 USDC on Base or Solana via X-PAYMENT, or a prepaid Bearer xs_ key) and by admitting the current implementation is extractive rather than generative — a quality caveat an agent should factor in. It omits rate limits, latency/typical runtime, and failure modes (e.g. insufficient credit), which are the remaining behavioral unknowns for a paid call.

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?

Effectively two sentences: the capability first, then the commercial/auth terms. Front-loading the deliverable ahead of the payment details is the right ordering, and nothing is padded. Slightly dense — the payment clause packs currency, chain, header name and an alternative auth scheme into one run-on sentence.

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?

For a conceptually simple retrieval-plus-summarize tool with no output schema, the description should still pin down the return shape (it does: a short answer with numbered citations) and the access requirements (it does: x402 or Bearer key). What is missing is the precondition that a question is actually supplied — required is empty, so an agent could invoke with no q and no query, and nothing warns against that. Mostly complete, with one gap on invocation preconditions.

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 80%, so the baseline is 3 and the schema already documents n (2-6, default 4), gl, and freshness. The description adds no parameter meaning at all and never addresses the q/query alias duplication, which is the one genuinely ambiguous input an agent could get wrong. Adequate but no marginal value.

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 gives a concrete verb chain ("web search, read the top pages, and return a short answer with numbered citations") that clearly separates this tool from raw-retrieval siblings such as web_search, search_extract, and extract. It states the output artifact (a cited answer), so an agent can tell what it gets back without opening the schema. It stops short of naming which sibling to prefer in which situation, which keeps it out of the top tier.

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?

Appropriate usage is only implied: you have a question and want a synthesized, cited answer rather than raw results. The one hard constraint disclosed is commercial rather than conditional — it is paid and explicitly "Not in the free trial," which does help an agent avoid calling it in a free-tier context. There is no explicit when-not guidance or named alternative for long-form research (e.g. deep_research) or raw search.

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

competitor_reportcompetitor report (x402 paid)A
Read-onlyIdempotent
Inspect

competitor report — for a domain and 1-8 keywords: search rankings, ads/advertisers, SERP features, share of voice, top competitors with their top pages, and the domain's own top pages. Paid via x402 ($0.30 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
glNoCountry code, default us
domainYesYour domain, e.g. example.com
keywordsYes1-8 keywords

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive and open-world behavior, so the bar is lower. The description adds genuinely non-obvious context: the call costs $0.30 USDC on Base or Solana via an X-PAYMENT header, or requires a prepaid key sent as a Bearer token, and fails outside the free trial. It does not mention rate limits or failure modes beyond the payment gate.

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?

Front-loaded with purpose and output inventory, then payment mechanics in a short second sentence. The output enumeration is long but each item is a distinct capability the agent needs to judge relevance. 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?

With no output schema, the description carries the return-value burden and does so by listing the report sections. Payment and auth paths are both spelled out, and required inputs are clear. Missing only sibling differentiation and any sense of result volume/latency.

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 three parameters (gl, domain, keywords) are already documented with examples and the 1-8 keyword range. The description restates the keyword bounds but adds no new semantic detail such as keyword format, matching behavior, or how gl affects results. Baseline 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 specific resource (a competitor report keyed to a domain plus 1-8 keywords) and enumerates the payload: rankings, ads/advertisers, SERP features, share of voice, competitors and their top pages, plus the domain's own top pages. That is far more specific than a name restatement. It stops short of distinguishing itself from the closest sibling, seo_audit, which an agent must infer.

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 input shape (one domain, 1-8 keywords, optional country) and the tool explicitly flags that it is not covered by the free trial, which is a real gating condition. However, there is no when-to-use versus when-not guidance and no named alternative such as seo_audit or web_search for a cheaper, narrower lookup.

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

crawl_sitecrawl site (x402 paid)A
Read-onlyIdempotent
Inspect

crawl a website — breadth-first from a start URL on the same host, returning clean markdown for up to 50 pages; priced per page of the requested limit. Paid via x402 ($0.002 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
urlYesStart URL
limitNoMax pages 1-50, default 10 (you are charged for the limit)
includeNoOnly follow paths containing this substring
maxCharsNoMax chars per page, default 8000

TDQS

A3.9/5.0
Behavior5/5

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

Annotations already cover the read-only, open-world, idempotent, non-destructive profile, and the description adds materially more: the x402 payment flow ($0.002 USDC on Base or Solana via X-PAYMENT), the alternative prepaid credit key via Authorization: Bearer xs_..., and the fact that it is not in the free trial. The per-page pricing tied to the requested limit is an important cost behavior an agent must know before calling.

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?

It is one dense sentence, front-loaded with the action, and every clause (scope, return format, price, payment mechanism, trial exclusion) carries information. The heavy em-dash packing makes it slightly harder to scan than a clean two-sentence split would be.

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 four-parameter, no-output-schema tool, the description covers scope, return type, cost, and authentication, which is what an agent needs to call it correctly. It omits operational edge cases such as robots.txt handling, deduplication, or partial-failure behavior during a crawl.

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 four parameters (url, limit, include, maxChars) are already documented, including the 1-50 range and the charge-on-limit caveat. The description only restates the pricing-per-limit point and adds no new meaning for include or maxChars, so the baseline 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?

The description names a specific verb and resource ('crawl a website') plus the traversal strategy ('breadth-first from a start URL on the same host') and the return format ('clean markdown for up to 50 pages'). That distinguishes it in practice from extract or map_site, but no sibling is named explicitly, so differentiation is left to inference.

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 scope statement (same-host, breadth-first, up to 50 pages) and by the pricing/access notes, but there is no explicit 'use this when... instead of extract/map_site' guidance or any stated exclusion beyond the free trial.

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

deep_researchDeep research (x402 paid)A
Read-onlyIdempotent
Inspect

Search the web, read the top 3-8 pages in parallel and return a concise cited brief with source excerpts. Paid via x402 ($0.08 USDC on Base or Solana); send X-PAYMENT. Not in the free trial. Set answer: true for an LLM-written cited answer.

NameRequiredDescriptionDefault
nNo
qNo
queryNo
answerNo
maxCharsNo

TDQS

A3.9/5.0
Behavior5/5

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

Beyond the read-only and open-world annotations, it discloses parallel page retrieval, the number of pages read, the cited-excerpt output, the exact $0.08 USDC price, supported networks, the X-PAYMENT requirement, and free-trial exclusion. These details provide substantial operational and cost 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?

Four compact sentences front-load the core behavior and output, then cover payment and the optional answer mode. There is no filler or redundant restatement of the annotations.

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 the workflow, output, and commercial prerequisites despite the absence of an output schema, making it broadly usable. However, the sparse input schema leaves important invocation ambiguities, and the lack of sibling routing limits complete selection guidance.

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

Parameters2/5

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

With 0% schema description coverage, the description explicitly explains only answer and indirectly conveys n through the 3-8 page range. The distinction between q and query remains ambiguous, especially with no required parameters, and maxChars is not explained.

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 opening sentence specifies a concrete workflow and deliverable: search the web, read 3-8 top pages in parallel, and return a cited brief with excerpts. It does not explicitly distinguish this from siblings such as web_search, search_extract, or answer.

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 conditional guidance to set answer: true for an LLM-written cited answer and states payment and free-trial constraints that affect whether the tool can be used. It does not explain when this deeper, paid workflow is preferable to simpler search or extraction siblings.

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

extractExtract page text (x402 paid)A
Read-onlyIdempotent
Inspect

Fetch a public URL and return clean markdown via x402 ($0.003 USDC on base). Pass an x402 payment in the X-PAYMENT header. Pass urls (up to 20) instead of url to fetch several pages in parallel, charged per URL.

NameRequiredDescriptionDefault
urlNo
urlsNo
maxCharsNo

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, openWorld, idempotent, and non-destructive, so the bar is lower. The description adds meaningful context beyond them: the x402 payment requirement, the exact price, the required X-PAYMENT header, and per-URL charging for batch calls. It does not cover failure modes such as unpaid requests or rate limits.

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?

Three tight sentences, front-loaded with what the tool returns and how it is paid for, with the batching rule last. Pricing and header details are dense but each earns its place; no filler wording.

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?

For a paid, open-world fetch tool with no output schema and no parameter descriptions, the definition covers the core mechanics an agent needs to call it. It falls short on maxChars semantics, error or payment-failure behavior, and any comparison to the many sibling search/crawl tools.

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 0%, so the description has to carry parameter meaning, and it does well for url and urls (max 20, parallel, charged per URL). maxChars is never mentioned in the description or schema, leaving one of three parameters completely unexplained.

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 gives a specific verb and resource ("Fetch a public URL and return clean markdown") plus the payment mechanism and price, so the agent knows exactly what the tool produces. It never distinguishes itself from close siblings such as search_extract or crawl_site, which leaves a small ambiguity gap.

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?

It clearly explains the url-versus-urls choice and that batching is parallel and billed per URL, which is real usage guidance. It gives no guidance on when to prefer this tool over crawl_site, search_extract, or web_search, and no prerequisites beyond the payment header.

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

lead_finderlead finder (x402 paid)A
Read-onlyIdempotent
Inspect

local lead finder — Maps/places businesses for a query and location (up to 20) enriched with business contact details only (role emails such as info@/sales@, business phones, social links; personal-looking emails dropped; opt-outs honoured) extracted from each business website and contact page. Paid via x402 ($0.25 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
qNoBusiness type, e.g. dentists (alias: query)
glNoCountry code
numNoBusinesses 1-20, default 20
queryNo
locationNoe.g. Leeds, United Kingdom

TDQS

A3.9/5.0
Behavior4/5

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

Goes well beyond the annotations: discloses cost ($0.25 USDC on Base or Solana), the two auth mechanisms (X-PAYMENT header, or Bearer xs_ prepaid key), that it is excluded from the free trial, result cap of 20, and the enrichment policy (personal-looking emails dropped, opt-outs honoured). Missing are what happens on payment failure or partial enrichment failures.

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 core capability is front-loaded and every clause carries information, but the first sentence is an unusually long, parenthetically-burdened construction that is harder to parse than it needs to be.

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 conveys result shape (business listings plus role emails, phones, social links), limits, filtering rules, and the payment model — enough to call correctly. It stops short of describing the response envelope or behavior when payment credentials are missing.

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 80%, so the schema already documents q, gl, num and location; the description only restates the 20-result cap. It does not clarify the q/query alias relationship or when to supply gl versus location, which is the one ambiguity the schema leaves open.

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 and resource — 'Maps/places businesses for a query and location (up to 20)' — and the enrichment clause ('business contact details only … extracted from each business website and contact page') is precisely what separates it from generic siblings like places_search or search_extract.

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 (local business lead generation with contact enrichment) and the payment/trial note is a real selection signal, but no sibling is named and there is no explicit when/when-not guidance such as 'use places_search when you only need listings, not contacts'.

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

map_sitemap site (x402 paid)A
Read-onlyIdempotent
Inspect

map a website — discover up to 1000 URLs on a domain from robots.txt sitemaps and on-page links (flat price). Paid via x402 ($0.002 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
urlYesSite URL or domain
limitNoMax URLs 1-1000, default 200
searchNoOnly return URLs containing this substring

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, openWorldHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds genuinely non-redundant context: flat pricing at $0.002 USDC on Base or Solana, the x402 X-PAYMENT header mechanism, the alternative prepaid credit key via 'Authorization: Bearer xs_...', and exclusion from the free trial. It stops short of describing pagination or response shape, so it is strong but not exhaustive.

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?

A single dense sentence front-loads the core action and scan scope, with payment/auth details relegated to trailing parentheticals. Nothing is wasted and an agent can parse purpose and cost without reading further.

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 three-parameter read-only tool with full schema coverage and no output schema, the description covers action, scale, payment, and auth sufficiently to invoke it correctly. The main omission is that it does not confirm what is returned (a flat URL list) nor mention any rate limits on repeated paid calls.

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 three parameters are already documented in the schema, including the limit range 1-1000 and default 200. The description corroborates the 1000 cap but adds no syntax or behavioral detail for 'search' or the accepted URL formats beyond what the schema states. Baseline 3 applies when the schema carries the load.

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 specific verb and resource ('map a website'), the discovery sources (robots.txt sitemaps and on-page links), and the scale cap (up to 1000 URLs). It does not explicitly distinguish itself from the sibling crawl_site, which an agent can only infer from 'discover URLs' vs. crawling.

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 'discover URLs on a domain', and the description warns that it is not available in the free trial, which is real routing signal. However, it never says when to pick this over crawl_site or search_extract, nor any preconditions on the target site (e.g., must be publicly reachable or have a sitemap).

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

news_digestnews digest (x402 paid)A
Read-onlyIdempotent
Inspect

news digest — News for 1-5 topics, deduplicated, with top sources per topic and a compact text digest; optional since=hour|day|week|month. Paid via x402 ($0.05 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
glNoCountry code
numNoItems per topic 3-20, default 10
sinceNohour, day, week or month
topicsYes1-5 topics

TDQS

A3.9/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered structurally; the description goes well beyond that by disclosing the payment mechanism (x402, $0.05 USDC on Base or Solana, X-PAYMENT header), the prepaid credit-key auth header format, and the fact that free-trial credentials will not work. These are exactly the auth/cost facts an agent cannot infer from annotations and that determine call success.

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?

Purpose and output shape are front-loaded in the first clause, with the payment/auth facts compressed into a compact trailing clause — no filler sentences. The semicolon-chained phrasing packs a lot into one block, which is efficient but slightly dense to parse on first read.

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 correctly compensates by describing the return shape (top sources per topic plus a compact text digest) and adds the payment/auth prerequisites. It stops short of covering failure behavior — e.g., what an agent sees on a 402 payment-required or expired credit key — which would make a paid tool fully self-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 coverage is 100%, so every parameter (gl, num, since, topics) is already documented in the schema. The description only restates the 'since' enum and the 1-5 topic bound, adding no syntax, defaults, or interaction details (e.g., how 'num' interacts with dedupe) beyond the structured fields — baseline 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?

The description states a concrete output: a deduplicated news digest across 1-5 topics with top sources per topic plus a compact text digest, and names the time-window parameter. An agent can tell this is an aggregated multi-topic digest rather than a raw search, though it never names the closest sibling (news_search) to sharpen the contrast.

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?

It supplies usage-relevant constraints — the tool is paid, costs $0.05 USDC, and is excluded from the free trial — plus the two accepted credential paths, which materially affect whether an agent should call it. However, there is no explicit statement of when to prefer this over news_search or when not to use it at all (e.g., single-topic lookups, cost-sensitive runs).

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

search_extractSearch + extract (x402 paid)B
Read-onlyIdempotent
Inspect

Web search plus clean markdown of the top N results (1-5) via x402 ($0.02 USDC on base). Pass an x402 payment in the X-PAYMENT header.

NameRequiredDescriptionDefault
nNo
qNo
queryNo
maxCharsNo

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly, openWorld, idempotent and non-destructive, so the description is not obligated to restate safety. It adds genuinely new behavioral context the annotations do not carry: a per-call cost of $0.02 USDC on base and the requirement to pass an x402 payment in the X-PAYMENT header, which prevents a failed call. It does not state what happens on missing or invalid payment.

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?

Two dense sentences with no filler, and the payload description is front-loaded ahead of the payment mechanics. It is appropriately sized for the tool, though the parenthetical cost notation is slightly compressed.

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 does sketch the return shape ('clean markdown of the top N results') in lieu of an output schema and explains the payment flow, which covers the big unknowns. However, with four parameters at 0% schema coverage and a duplicated q/query pair, the definition does not give an agent enough to construct a correct call without trial and error.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden, and it only clarifies that N is bounded 1-5. It says nothing about how q differs from query (both string params, no required fields) or what maxChars controls, leaving an agent guessing about the most error-prone part of the call.

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 names a specific verb-plus-resource: web search combined with returning clean markdown of the top N results. That composite scope implicitly separates it from the plain web_search and extract siblings, though it never names them explicitly, so an agent must infer the distinction.

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 only implied: the mention of a $0.02 USDC x402 charge signals this is the paid, combined alternative to free siblings like web_search or extract. There is no explicit when-to-use, when-not-to-use, or named alternative anywhere in the text.

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

seo_auditseo audit (x402 paid)A
Read-onlyIdempotent
Inspect

SEO audit — a domain's search-indexed pages, title/meta description/h1/canonical/noindex/alt checks on up to 8 top pages, robots.txt and sitemap, brand-query ranking and a 0-100 score. Paid via x402 ($0.20 USDC on Base or Solana; send X-PAYMENT) or a prepaid credit key (Authorization: Bearer xs_...). Not in the free trial.

NameRequiredDescriptionDefault
glNoCountry code
brandNoBrand query, default from domain
pagesNoPages to audit 1-8, default 6
domainYesDomain, e.g. example.com

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the safety profile is covered. The description goes beyond them with real behavioral context the annotations cannot express: a hard cost ($0.20 USDC), two payment mechanisms with required headers, and exclusion from the free trial — the main reason a call would fail.

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?

One dense but front-loaded sentence leads with the capability and its measurable outputs, then a second sentence covers payment and access. Every clause carries information (checks, page cap, score) though the payment sentence is packed tightly enough to require a second read.

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 carries the burden of telling the agent what comes back — the specific check list, robots/sitemap coverage, brand ranking, and a 0-100 score — which it does. Auth and cost are covered; the only gap is no guidance on alternatives or expected latency for a multi-page audit.

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%, so every parameter is already documented and the baseline is 3. The description reinforces semantics by tying 'pages' to a maximum of 8 audited top pages and 'brand' to brand-query ranking, but it adds nothing for 'gl' (country code) and doesn't explain defaults beyond what the schema 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 names a specific verb+resource (SEO audit of a domain) and enumerates the concrete outputs: search-indexed pages, title/meta/h1/canonical/noindex/alt checks on up to 8 pages, robots.txt and sitemap, brand-query ranking, and a 0-100 score. That level of detail lets an agent distinguish it from crawl_site (raw crawling) or ai_visibility_check without opening either 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?

It supplies critical usage prerequisites — x402 payment of $0.20 USDC on Base or Solana via X-PAYMENT, or a prepaid Bearer xs_ key, plus the fact it is excluded from the free trial. However, it never states when to prefer this over sibling tools such as crawl_site, competitor_report, or ai_visibility_check, so routing guidance is only implied by the output list.

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. 11 tool updates
    • Addedanswer
    • Addedcompetitor_report
    • Addedcrawl_site
    • Changeddeep_research1 field changed
      • addedInput schema / properties / answer
        Added value: +{
        +  "type": "boolean"
        +}
    • Changedextract2 fields changed
      • addedInput schema / properties / urls
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "url"
        -]
    • Addedlead_finder
    • Addedmap_site
    • Addednews_digest
    • Changednews_search7 fields changed
      • addedInput schema / properties / dateFrom
        Added value: +{
        +  "description": "YYYY-MM-DD",
        +  "type": "string"
        +}
      • addedInput schema / properties / dateTo
        Added value: +{
        +  "description": "YYYY-MM-DD",
        +  "type": "string"
        +}
      • addedInput schema / properties / freshness
        Added value: +{
        +  "enum": [
        +    "hour",
        +    "day",
        +    "week",
        +    "month",
        +    "year"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / gl
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / hl
        Added value: +{
        +  "type": "string"
        +}
      • changedInput schema / properties / num / maximum
        Previous value: -20New value: +100
      • addedInput schema / properties / page
        Added value: +{
        +  "maximum": 10,
        +  "minimum": 1,
        +  "type": "number"
        +}
    • Addedseo_audit
    • Changedweb_search8 fields changed
      • addedInput schema / properties / dateFrom
        Added value: +{
        +  "description": "YYYY-MM-DD",
        +  "type": "string"
        +}
      • addedInput schema / properties / dateTo
        Added value: +{
        +  "description": "YYYY-MM-DD",
        +  "type": "string"
        +}
      • addedInput schema / properties / freshness
        Added value: +{
        +  "enum": [
        +    "hour",
        +    "day",
        +    "week",
        +    "month",
        +    "year"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / gl
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / hl
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / num / description
        Removed value: -"Results, default 10"
      • changedInput schema / properties / num / maximum
        Previous value: -20New value: +100
      • addedInput schema / properties / page
        Added value: +{
        +  "maximum": 10,
        +  "minimum": 1,
        +  "type": "number"
        +}
  2. 12 tool updates
    • First observedai_visibility_check
    • First observedbatch_search
    • First observeddeep_research
    • First observedextract
    • First observedimage_search
    • First observednews_search
    • First observedplaces_search
    • First observedscholar_search
    • First observedsearch_extract
    • First observedshopping_search
    • First observedvideo_search
    • First observedweb_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Pay-per-call web search for AI agents, settled in USDC on Base via the x402 protocol. No API key or subscription required; users fund a wallet and get a web_search tool.
    8 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Web search API for AI agents. Returns structured results with title, URL, and snippet; pay-per-call via x402 micropayments.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables SEO keyword research with Google Suggest, intent classification, long-tail discovery, and related queries, with pay-per-call via x402 micropayments.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources