Skip to main content
Glama

x402serps

Server Details

Pay-per-call web search for AI agents: 10 SERP tools (web, news, images, places, shopping, scholar, videos, extract and more) paid per request in USDC via x402 on Base or Solana. Free trial with the X-Trial header.

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 12 tools

Disambiguation3/5

Most tools map to clearly distinct verticals (news, images, places, scholar, shopping, video), but three tools—web_search, batch_search, and search_extract—all perform Google web search and their boundaries rest mostly on pricing/volume rather than purpose. An agent must read pricing details closely to pick correctly, and search_extract overlaps with web_search + extract.

Naming Consistency4/5

All names are snake_case and the majority follow a noun_search pattern (news_search, image_search, places_search), which is highly predictable. Minor deviations (extract, deep_research, ai_visibility_check, search_extract) still read naturally and the verb-first ones describe their action clearly.

Tool Count4/5

Twelve tools is well within a sane range for a multi-vertical search API. A couple of entries (batch_search vs web_search) feel like scaling variants rather than distinct capabilities, but nothing is bloated or missing purely on count.

Completeness4/5

The surface covers web, news, image, video, shopping, scholar, places, batch, extraction, and multi-page research, which is broad lifecycle coverage for a search/data-retrieval service. Gaps are minor: no pagination/offset beyond the 20-result cap, no status/balance or usage-check tool for the x402 payment model, and no job polling for batch work.

Available Tools

12 tools
ai_visibility_checkAI visibility check (x402 paid)A
Read-onlyIdempotent
Inspect

For 1-10 keywords, report where a brand/domain ranks on Google 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

A4.3/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description layers on the details an agent cannot infer: a hard paywall, exact price and currency, two accepted networks, and the required X-PAYMENT header, plus exclusion from the free trial. It also discloses what the report contains, so a caller knows the value returned for the payment. This is precisely the beyond-annotations context that prevents a failed or wrongly-billed call.

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 dense sentences: the first front-loads what is measured and produced, the second front-loads the payment constraint. No filler, no restatement of the title, and the cost gate appears before the agent commits.

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 adequately summarizes the returned report fields, and the payment mechanics are fully specified, which is the main complexity here. The gap is the undocumented 'gl' input and the absence of any note on what happens when X-PAYMENT is missing or invalid.

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 coverage is 0%, so the description carries the full burden. It clarifies that 'brand' also accepts a domain and that keywords are capped at 1-10 (partially redundant with minItems/maxItems), but the 'gl' parameter is never mentioned at all, leaving an agent to guess it is geo/language scoping. With three undocumented schema properties, the description only half-compensates.

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 concrete verb and resource ('report where a brand/domain ranks on Google') and enumerates the specific outputs: AI Overview, answer box, People Also Ask, knowledge graph, top competitors, and a 0-100 score. This is clearly a brand-visibility audit, which distinguishes it from every sibling (web_search, batch_search, deep_research, extract) that retrieves generic web content.

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?

Gives strong contextual gating: 'Paid via x402 ($0.10 USDC flat on Base or Solana); send X-PAYMENT. Not in the free trial.' That tells an agent when this tool is viable (paid flows only) and when it must route elsewhere (trial users). It stops short of naming a specific alternative for the unpaid case, so it is clear context rather than a full when/when-not routing rule.

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 Google, 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.

NameRequiredDescriptionDefault
nNo
qNo
queryNo
maxCharsNo

TDQS

A3.8/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 adds genuinely new behavior: x402 payment of $0.08 USDC on Base or Solana, the required X-PAYMENT header, and exclusion from the free trial — all critical for an agent that could otherwise fail on an unpaid call.

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 tightly packed sentences with zero filler; the capability comes first and the payment prerequisite follows immediately.

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 does explain the return shape (cited brief with source excerpts), and it covers payment. But for a 4-parameter tool with 0% schema coverage and duplicated query fields, the missing parameter guidance leaves the definition short of complete.

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 partially delivers: 'top 3-8 pages' maps to the n parameter's 3-8 bounds. The ambiguous pair q vs query and the undocumented maxChars are left entirely unexplained, which will cause malformed calls.

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?

Names a specific pipeline: search Google, fetch the top 3-8 pages in parallel, and return a cited brief with excerpts. This clearly distinguishes it from single-step siblings like web_search, extract, and 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?

The 'Not in the free trial' note hints at availability constraints, and the multi-page synthesis framing implies when to prefer it over a plain search. However, it never explicitly states when to choose this over search_extract or batch_search, nor what inputs make it worthwhile.

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.

NameRequiredDescriptionDefault
urlYes
maxCharsNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover safety traits like readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds important context beyond annotations: the tool is paid via x402 at $0.003 USDC on Base and requires an X-PAYMENT header.

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 two tightly written sentences with no wasted wording. Purpose and the critical payment constraint are front-loaded and easy to scan.

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 simple two-parameter read-only tool with no output schema, the description covers the core purpose, output format, and payment requirement. The main gap is the undocumented maxChars parameter, which is missing from both the schema and the description.

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 compensate, but it only clarifies that the url parameter should be a public URL. The maxChars parameter is not mentioned at all, leaving its meaning and constraints undocumented.

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 specific verb and resource: fetch a public URL and return clean markdown. This clearly distinguishes extraction from the sibling search tools, though it does not explicitly contrast with the similarly named search_extract sibling.

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 usage by saying it fetches a public URL and returns markdown, which helps an agent infer when to use it. However, it provides no explicit when-to-use guidance versus alternatives such as search_extract or web_search.

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

Google 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.1/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 adds genuinely new operational context the annotations lack: pricing ($0.02 USDC on base) and the required X-PAYMENT header, which is exactly the kind of auth prerequisite that belongs in prose. It does not say what happens if payment is missing or rejected, which caps it below 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 dense sentences with no filler, and the core operation is front-loaded before the payment detail. The '(1-5)' parenthetical duplicates the schema's minimum/maximum and is the one wasted token.

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

Completeness2/5

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

For a four-parameter, zero-coverage, no-output-schema tool, the description does not do enough: it never explains the q/query duplication, ignores maxChars, and gives no sense of what the markdown payload looks like or how failures/payment errors surface. The payment detail is a strength but is not sufficient to make the definition callable with confidence.

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% across four parameters, so the description must compensate and largely fails. It clarifies only n (and merely restates the 1-5 bound already encoded in the schema's min/max), while leaving the duplicate q vs query parameters completely unresolved and maxChars entirely undefined.

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 compound operation: Google web search plus clean markdown extraction of the top N results. That distinguishes it from the pure-listing siblings (web_search, extract) by making the combined search+extract behavior explicit, though it never states the distinction outright.

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?

There is no guidance on when to choose this over web_search, extract, or batch_search, and no guidance on when the paid path is preferable to the free siblings. The only conditional information is the payment mechanic, not tool selection.

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. 2 tool updates
    • Addedai_visibility_check
    • Addeddeep_research
  2. 10 tool updates
    • First observedbatch_search
    • 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 Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources