ScrapeMole Search
Server Details
Pay-per-call x402 web search results, news search and search autocomplete suggestions for agents.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
The three tools split cleanly along query intent: news returns articles with publisher/timestamp, suggest returns autocomplete completions, and web returns ranked organic results. News and web share the 'search' concept but the descriptions make the output shapes and use cases distinct enough that misselection is unlikely.
All three names are single lowercase tokens (news, suggest, web) and follow a consistent terse style with no mixing of camelCase or snake_case. They are not verb_noun and mix a noun (news, web) with a verb (suggest), which is a minor stylistic deviation but perfectly readable.
Three tools is on the lean side but each maps to a genuinely distinct search capability (web, news, autocomplete), so nothing feels redundant. The set is well-scoped for a focused search API, though it sits at the low end of the ideal range.
The core search lifecycle is covered: general web search, news search with freshness/sort controls, and query expansion via suggestions. Gaps are minor (no image/video search, and page-fetching is delegated to a separate Reader server), which agents can work around by pairing with other services.
Available Tools
3 toolsnewsScrapeMole Search: web search, news search and autocomplete for AI agents: News search (articles)ARead-onlyIdempotentInspect
Use for current events, monitoring a company/person/topic in the press, finding recent coverage before answering, or building news digests. Returns up to 20 articles with title, direct article url (no redirect wrapper), publisher, published time (ISO 8601), snippet and image when available. sort=date for newest first; freshness=hour|day|week|month to limit age; market for regional editions (en-US, en-GB, de-DE, …). Primary source is Bing News public RSS (retried automatically when Bing answers an empty page), fallback Brave Search News; the response names the source used. Empty results = 404, not charged. Paid tool: x402 USDC on Base, $0.002 per successful call; call without payment to receive the PaymentRequired object.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | News query (max 400 chars), e.g. a company, person, topic; site:reuters.com works on Bing. | |
| page | No | Result page (1-5); each page is "count" results. | 1 |
| sort | No | relevance (default) or date (newest first). | relevance |
| count | No | Number of results (1-20). | 10 |
| market | No | Market/locale as language-COUNTRY, e.g. en-US, en-GB, de-DE, fr-FR, ja-JP (applied on the Bing source). | en-US |
| freshness | No | Maximum article age. | any |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnly/openWorld/idempotent already declared, the description still adds substantial behavior: primary Bing News RSS with automatic retry on empty pages, Brave News fallback, source named in the response, 404-not-charged on empty results, and x402 USDC payment terms with a PaymentRequired object when unpaid. That is exactly the runtime context annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: usage triggers first, then return shape, then parameter hints, then source/error/payment details. Nearly every sentence carries load, though the long single-paragraph run-on structure slightly hurts scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter, no-output-schema tool, the description covers return fields (title, direct URL, publisher, ISO timestamp, snippet, image), result limits, source and fallback behavior, empty-result handling, and billing. An agent has everything needed to call and interpret it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 largely restates sort/freshness/market values already documented in the schema. It adds minor framing (market selects regional editions, freshness limits article age) but omits page/count and offers no new syntax beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — news search returning articles — and enumerates concrete use cases (current events, press monitoring, recent coverage, digests). The title frames it against web search and autocomplete, but the description itself never names the sibling tools, so differentiation relies on the title.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives four clear triggers for when to use this tool (current events, monitoring, pre-answer coverage checks, digest building), which is strong positive guidance. It stops short of naming when NOT to use it or routing to the web/suggest siblings for non-article queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
suggestScrapeMole Search: web search, news search and autocomplete for AI agents: Search suggestions (autocomplete)ARead-onlyIdempotentInspect
Use for keyword research, SEO/content ideas, query expansion before /v1/web or /v1/news, or guessing what people search for around a topic ("how to la" -> "how to lay tile", …). Returns the completions in source order. lang sets the suggestion language (en, de, fr, es, ja, …). Primary source Google's public suggest endpoint, fallback DuckDuckGo autocomplete; the response names the source used. No suggestions = 404, not charged. Paid tool: x402 USDC on Base, $0.001 per successful call; call without payment to receive the PaymentRequired object.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Partial query (max 200 chars). | |
| lang | No | Two-letter language code. | en |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover read-only/open-world/idempotent, but the description goes well beyond them: primary vs fallback source behavior, source named in the response, 404-and-not-charged on empty results, per-call pricing, and the PaymentRequired flow when called unpaid. That is exactly the operational context an agent needs before invoking a paid tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the primary use case and dense throughout – pricing, fallback, and error behavior all earn their place. It is a single run-on paragraph with stacked parentheticals, which slightly hurts scannability but not content value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter tool with no output schema, the description covers ordering of results, source fallback, failure semantics, and billing, leaving no ambiguity about what happens on invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by enumerating example lang values (en, de, fr, es, ja) beyond the schema's generic 'two-letter language code', though it adds nothing new for q.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource (returns search autocomplete suggestions) and explicitly positions it against the sibling tools by naming /v1/web and /v1/news as downstream consumers. An agent can distinguish suggest from web/news without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete use cases (keyword research, SEO ideas, query expansion, topic guessing) and explicitly states where it fits relative to alternatives ('before /v1/web or /v1/news'), so the when-to-use decision is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webScrapeMole Search: web search, news search and autocomplete for AI agents: Web search (SERP results)ARead-onlyIdempotentInspect
Use when an agent needs to search the web: research, fact finding, finding official pages/docs, competitor or link discovery, grounding an answer with URLs. Returns ranked organic results (position, title, url, domain, snippet; published date or lastCrawled time when the source has one). The top 10 come from Bing's public RSS results; deeper pages (count > 10 or page > 1) come from Brave Search. Supports operators the engines support in q (site:, "exact phrase", -exclude, filetype:). If the primary source is unavailable or off-topic it falls back to Brave Search, then the Mwmbl open index; the response says which source answered (source, sourceUrl, fallbackFrom). Pair with ScrapeMole Reader /v1/read to turn a result URL into Markdown. Empty results = 404, not charged. Paid tool: x402 USDC on Base, $0.001 per successful call; call without payment to receive the PaymentRequired object.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query (max 400 chars). Operators like site:example.com, "exact phrase", -word work. | |
| page | No | Result page (1-5); each page is "count" results. | 1 |
| safe | No | Safe search level. | moderate |
| count | No | Number of results (1-20). | 10 |
| market | No | Market/locale as language-COUNTRY, e.g. en-US, en-GB, de-DE, fr-FR, ja-JP (applied on the Bing source). | en-US |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Far exceeds the readOnly/openWorld/idempotent annotations: it discloses the source-routing rule (top 10 from Bing RSS, deeper results count>10 or page>1 from Brave), the fallback chain to Mwmbl, the disclosure fields in the response (source, sourceUrl, fallbackFrom), the 404-without-charge error semantics, and the paid x402 USDC pricing with the PaymentRequired handshake. These are non-obvious behaviors an agent cannot infer from the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Use case, return shape, source routing, operators, fallback, pairing, and payment are all front-loaded and each sentence carries information. The payment/error clauses are packed into a single dense run-on, which slightly hurts scanability, but there is no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 fully: fields returned, how the winning source is identified, and how empty results surface. Combined with the fallback and pricing behavior, nothing material needed to call this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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, and the description adds real meaning on top: it ties count/page to which engine answers (Bing for the first 10, Brave for deeper pages) and documents the supported q operators (site:, "exact phrase", -exclude, filetype:). It leaves market/safe/count semantics to the schema, which already covers them adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a concrete verb+resource ('search the web') and enumerates the jobs it serves (research, fact finding, finding official pages/docs, competitor or link discovery, grounding with URLs). It states the return unit precisely (ranked organic results with position, title, url, domain, snippet). Scope within the ScrapeMole family ('Web search (SERP results)' vs news and suggest) is clear enough for an agent to route correctly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use framing ('Use when an agent needs to search the web: research, fact finding...'), plus an explicit follow-on partner ('Pair with ScrapeMole Reader /v1/read to turn a result URL into Markdown') and the fallback conditions under which the tool silently switches engines. An agent has enough to decide to call this and what to do with the output.
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.
3 tool updates
- First observed
news - First observed
suggest - First observed
web
Related MCP Connectors
129 pay-per-call agent tools: security, threat intelligence, web search and SEO data tools. x402
Pay-per-call web search, keyword trends, and evidence-backed public-page change intelligence.
Search, filings, sanctions, company, domain, email, SEO and weather tools, paid per call over x402.
x402 pay-per-call APIs for agents: web search, wallet/token checks, text structuring.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceWeb search API for AI agents. Returns structured results with title, URL, and snippet; pay-per-call via x402 micropayments.MIT
- AlicenseNot gradedqualityDmaintenancePay-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 npm1MIT

Agent Search Proofficial
FlicenseNot gradedqualityAmaintenanceEnables agent-native web search and multi-angle research synthesis with pay-per-call USDC payments on Base via x402, requiring no API keys or subscriptions.-- AlicenseAqualityDmaintenanceEnables agents to verify claims against live web evidence with calibrated confidence, paying per call via x402 and receiving offline-verifiable signed receipts.3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.