Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

WebLens

REMOTE · API.WEBLENS.DEV · SCANNED AUG 7

Scrape, crawl, map and extract the web. Pay per call in USDC, no account or API key.

Available components

62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security54
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation not fully verified: no authorisation is required to call this server, and 36 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
  • HTTPS not yet verified: we couldn't determine whether a plaintext access path exists. View diagnostics → Unverified
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3124 tokens (~86/item across 36 items; 36 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
  • Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.weblens.dev

# add to Claude Code
claude mcp add --transport http dev-weblens-weblens https://api.weblens.dev/mcp
# ~/.codex/config.toml
[mcp_servers.dev-weblens-weblens]
url = "https://api.weblens.dev/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "dev-weblens-weblens": {
      "type": "remote",
      "url": "https://api.weblens.dev/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add dev-weblens-weblens --url https://api.weblens.dev/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  dev-weblens-weblens:
    url: "https://api.weblens.dev/mcp"
// mcp.json
{
  "mcpServers": {
    "dev-weblens-weblens": {
      "type": "http",
      "url": "https://api.weblens.dev/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 7 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 6 Aug 26 +1
    • Schema quality: good → excellent functional
    • New tool “project_due_diligence” functional
  • 5 Aug 26 0
    • Stability: unverified → 0.03 functional
  • 4 Aug 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 7 Aug 2026 · Probed https://api.weblens.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=weblens.dev CN=WE1,O=Google Trust Services,C=US 23 Jul 2026 21 Oct 2026 ECDSA 256 ECDSA-SHA256 8c05e3fe8eb3e8fd13cf44adc2a8853e
SANs: weblens.dev, api.weblens.dev
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC secure

Validation of api.weblens.dev. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
weblens.dev. present 2371 13 Verified
api.weblens.dev. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
content-security-policy default-src 'none'; frame-ancestors 'none'
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy interest-cohort=(), geolocation=(), microphone=(), camera=()
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.weblens.dev/mcp Verified 200
http (plaintext) http://api.weblens.dev/mcp Inconclusive 405
MCP tools · 36 exposed · ~3,124 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
answer_question ~76

Get a grounded answer with inline [n] citations: searches the web, fetches sources, and answers strictly from them. Price: $0.05

NameTypeReqDescription
querystringyesThe question to answer
sourcesnumberWeb sources to search, fetch, and cite (1-5, default: 3)

No output schema declared.

No examples provided.

batch_fetch ~43

Fetch multiple URLs in parallel. Efficient for bulk operations. Price: $0.0015/URL

NameTypeReqDescription
urlsarrayyesURLs to fetch (2-20)

No output schema declared.

No examples provided.

compare_urls ~55

Compare 2-3 webpages and get AI-generated analysis of differences. Price: $0.05

NameTypeReqDescription
focusstringWhat to focus comparison on
urlsarrayyesURLs to compare (2-3)

No output schema declared.

No examples provided.

crawl_site ~231

Crawl a site and get clean markdown for every page in one synchronous call (no polling). Same-host BFS with depth and page-budget limits, robots.txt honoured by default. Price: $0.0015 per requested page (1-25) — you are billed for the requested budget, not the pages returned

NameTypeReqDescription
excludearraySkip URLs whose path+query contains one of these substrings
includearrayOnly crawl URLs whose path+query contains one of these substrings
limitnumberPage budget (1-25, default: 10) — charged per requested page
maxCharsnumberPer-page content character cap (default 8000)
maxDepthnumberLink depth from the start URL (0-3, default: 2)
respectRobotsbooleanHonour robots.txt (default: true; disable only for sites you control)
timeoutnumberPer-page timeout in ms (default 10000)
urlstringyesStart URL — the crawl stays on this host

No output schema declared.

No examples provided.

deep_research ~189

Multi-step cited research in one call: plans sub-questions, searches each, fetches and dedupes sources, then synthesizes an answer with inline [n] citations, key findings, and gaps. Unlike `research` ($0.08, one search + summary) this decomposes the question and cites every claim. SLOW: a standard run takes ~30-60 seconds — use a generous client timeout and do not retry on timeout. Price: $0.20 standard (3 sub-questions, 8 sources) / $0.35 deep (5 sub-questions, 12 sources)

NameTypeReqDescription
depthstringResearch tier: standard = 3 sub-questions / 8 sources ($0.20); deep = 5 / 12 ($0.35). Default: standard
querystringyesThe research question (1-500 chars)

No output schema declared.

No examples provided.

detect_tech ~86

What a website is built and run on, from a single fetch: framework, CMS, ecommerce platform, CDN, analytics, payments, support widgets and web server — each reported with the response header or HTML marker that proves it. Use for competitive research, sales prospecting and vendor due diligence. Price: $0.005

NameTypeReqDescription
urlstringyesSite URL to fingerprint

No output schema declared.

No examples provided.

domain_intel ~136

Everything about a domain in one call: who registered it and when, when it expires, its DNS records, the mail and DNS providers behind them, the SaaS vendors its TXT verification tokens reveal (Google Workspace, Microsoft 365, Salesforce, Atlassian, Okta, …), SPF/DMARC posture, and risk flags like newly-registered or no-registrar-lock. Use for vendor due diligence, security triage, phishing checks and prospect research. Price: $0.005

NameTypeReqDescription
domainstringyesDomain to inspect, e.g. "stripe.com". A full URL is reduced to its hostname.

No output schema declared.

No examples provided.

extract_data ~70

Extract structured data from a webpage using a JSON schema. AI-powered extraction. Price: $0.03

NameTypeReqDescription
instructionsstringNatural language instructions to guide extraction
schemaobjectyesJSON schema defining the data structure to extract
urlstringyesThe URL to extract from

No output schema declared.

No examples provided.

extract_pdf ~37

Extract text and metadata from a PDF document. Price: $0.004

NameTypeReqDescription
urlstringyesURL of the PDF to extract

No output schema declared.

No examples provided.

fetch_resilient ~69

Resilient fetch with automatic fallback: native scraper first, then headless Chromium for JS-rendered or bot-walled pages. Price: $0.008

NameTypeReqDescription
timeoutnumberTimeout in ms (default 10000)
urlstringyesThe URL to fetch

No output schema declared.

No examples provided.

fetch_webpage ~100

Fetch and convert a webpage to clean markdown. Fast, no JavaScript rendering. Price: $0.002

NameTypeReqDescription
cachebooleanServe from cache when available (default true; cached responses cost 70% less)
cacheTtlnumberCache TTL in seconds (default 3600)
timeoutnumberRequest timeout in ms (default 10000)
urlstringyesThe URL to fetch

No output schema declared.

No examples provided.

fetch_webpage_pro ~82

Fetch webpage with full JavaScript rendering. Use for SPAs and dynamic content. Price: $0.006

NameTypeReqDescription
timeoutnumberRequest timeout in ms (default 15000)
urlstringyesThe URL to fetch
waitForstringCSS selector to wait for before capturing content (e.g. ".content")

No output schema declared.

No examples provided.

get_contents ~87

Fetch 1-20 URLs and get clean markdown per page, truncated to a character cap. Price: $0.0015/URL

NameTypeReqDescription
maxCharsnumberPer-page content character cap (default 20000)
timeoutnumberPer-URL timeout in ms (default 10000)
urlsarrayyesURLs to fetch (1-20)

No output schema declared.

No examples provided.

intel_company ~44

Company intelligence deep dive: tech stack, funding, team, competitors, news. Price: $1.00

NameTypeReqDescription
targetstringyesCompany name or domain to research

No output schema declared.

No examples provided.

intel_competitive ~66

Competitive analysis: feature matrix, pricing, SWOT analysis. Price: $8.00

NameTypeReqDescription
companystringyesCompany to analyze
focusstringOptional focus area
maxCompetitorsnumberMax competitors to include (default: 5)

No output schema declared.

No examples provided.

intel_market ~65

AI-powered market research report with trends, key players, and data points. Price: $5.00

NameTypeReqDescription
depthstringResearch depth (default standard)
focusstringOptional focus area
topicstringyesMarket or industry topic to research

No output schema declared.

No examples provided.

intel_site_audit ~38

Comprehensive SEO, performance, and security audit with scoring. Price: $0.75

NameTypeReqDescription
urlstringyesURL to audit

No output schema declared.

No examples provided.

map_site ~130

Discover a site's URLs without fetching page content — reads robots.txt sitemap directives, sitemap.xml and nested sitemap indexes, falling back to homepage link extraction. Price: $0.004

NameTypeReqDescription
excludearraySkip URLs whose path+query contains one of these substrings
includearrayOnly URLs whose path+query contains one of these substrings
limitnumberMaximum URLs to return (1-5000, default: 1000)
timeoutnumberTimeout in ms (default 10000)
urlstringyesSite URL to map

No output schema declared.

No examples provided.

memory_set ~70

Store key-value data in persistent agent memory. Price: $0.001

NameTypeReqDescription
keystringyesStorage key (max 256 chars)
ttlnumberTime to live in hours (1-720, default: 168)
valueyesValue to store (any JSON)

No output schema declared.

No examples provided.

monitor_create ~51

Create a URL change detection monitor with webhook notifications. Price: $0.01

NameTypeReqDescription
urlstringyesURL to monitor for changes
webhookUrlstringyesWebhook URL for change notifications

No output schema declared.

No examples provided.

package_intel ~125

Should you depend on this package? One call returns version, license, deprecation status WITH the maintainer's reason, weekly/monthly downloads, last release date, maintainer count, npm's quality/popularity/maintenance scores, and health signals (deprecated, no-recent-release, no-license, single-maintainer, no-public-repository). Supports npm and PyPI. Price: $0.003

NameTypeReqDescription
namestringyesPackage name, e.g. "express" or "@scope/pkg"
registrystringRegistry to look in (default npm)

No output schema declared.

No examples provided.

preview_endpoint ~149

FREE. See what a paid WebLens endpoint costs and what it returns before paying: the live price, a one-line summary, and a recorded sample of the exact response shape. Endpoints with no paid upstream (/fetch/basic, /contents, /map) also run a real truncated LIVE preview when you pass a url; SerpAPI- and Anthropic-backed endpoints return the recorded sample only, because free live runs there would burn upstream credits. Price: free

NameTypeReqDescription
endpointstringyesPaid endpoint path to preview, e.g. "/answer"
urlstringFetch-backed endpoints only (/fetch/basic, /contents, /map): run a real truncated preview of this URL

No output schema declared.

No examples provided.

project_due_diligence ~174

Off-chain due diligence on a project's web presence — the half an on-chain rug checker cannot see. Returns domain age and registrar, whether a team page, whitepaper, docs and socials exist, whether the site is an off-the-shelf template, and a cross-check of a contract address against the addresses actually printed on the project's own website (a mismatch is a strong impersonation signal). Gives weighted risk signals and an A-F grade. Reads NOTHING on-chain — pair it with a contract/liquidity checker. Price: $0.05

NameTypeReqDescription
chainstringOptional chain label, e.g. base, ethereum, solana
domainstringyesProject website, e.g. "example.org"
tokenAddressstringOptional contract address to cross-check against the site

No output schema declared.

No examples provided.

research ~59

One-stop research: searches web, fetches top results, and summarizes findings. Price: $0.08

NameTypeReqDescription
querystringyesResearch topic or question
resultCountnumberNumber of sources to analyze (default: 5)

No output schema declared.

No examples provided.

screenshot ~79

Capture a screenshot of a webpage. Returns base64 PNG image. Price: $0.008

NameTypeReqDescription
fullPagebooleanCapture full page scroll
heightnumberViewport height (default 720)
urlstringyesThe URL to screenshot
widthnumberViewport width (default 1280)

No output schema declared.

No examples provided.

search_autocomplete ~62

Get Google Autocomplete suggestions for a partial query — keyword research and intent discovery. Price: $0.015

NameTypeReqDescription
limitnumberMax suggestions (default: 10, max: 20)
querystringyesPartial query to complete

No output schema declared.

No examples provided.

search_discussions ~100

What Hacker News said about a topic: matching stories with points, comment counts and links to the threads, plus aggregates — total matches, points and comments returned, most-submitted domains, and when it was first and last discussed. Price: $0.004

NameTypeReqDescription
limitnumberStories to return (default 10)
querystringyesWhat to search Hacker News for
sortstringRanking (default relevance)

No output schema declared.

No examples provided.

search_images ~61

Search Google Images for direct image URLs with dimensions, thumbnails, and source pages. Price: $0.015

NameTypeReqDescription
limitnumberNumber of results (default: 10, max: 20)
querystringyesImage search query

No output schema declared.

No examples provided.

search_news ~60

Search Google News for real-time articles with source, date, and thumbnail. Price: $0.015

NameTypeReqDescription
limitnumberNumber of results (default: 10, max: 20)
querystringyesNews search query

No output schema declared.

No examples provided.

search_places ~92

Search local businesses via Google Local: names, addresses, ratings, reviews, phone, website, coordinates. Price: $0.045

NameTypeReqDescription
limitnumberNumber of results (default: 10, max: 20)
locationstringFree-text location bias, e.g. "Austin, Texas"
querystringyesWhat to search for (e.g. coffee shops)

No output schema declared.

No examples provided.

search_scholar ~63

Search Google Scholar for academic papers with snippets, publication info, and citation counts. Price: $0.015

NameTypeReqDescription
limitnumberNumber of results (default: 10, max: 20)
querystringyesAcademic search query

No output schema declared.

No examples provided.

search_shopping ~61

Search Google Shopping for products with prices, sellers, ratings, and links. Price: $0.015

NameTypeReqDescription
limitnumberNumber of results (default: 10, max: 20)
querystringyesProduct search query

No output schema declared.

No examples provided.

search_trends ~40

Get Google Trends interest-over-time timeline for a query. Price: $0.015

NameTypeReqDescription
querystringyesTopic to get trend data for

No output schema declared.

No examples provided.

search_web ~135

Search the web and get real-time results with snippets. Set includeContent to also fetch the top result pages as markdown (+$0.0015/result). Price: $0.015

NameTypeReqDescription
contentCharsnumberPer-page content character cap (default 8000)
contentResultsnumberHow many top results to fetch content for (1-10, default: 5)
includeContentbooleanAlso fetch top result pages as markdown (+$0.0015/result)
limitnumberNumber of results (default: 10)
querystringyesSearch query

No output schema declared.

No examples provided.

smart_extract ~53

Extract data using natural language. AI understands what you want. Price: $0.035

NameTypeReqDescription
querystringyesWhat data to extract (natural language)
urlstringyesThe URL to extract from

No output schema declared.

No examples provided.

youtube_transcript ~86

Get the full transcript of a YouTube video with timestamps. Accepts a video ID or any YouTube URL. Price: $0.03

NameTypeReqDescription
langstringTranscript language code (default: video default)
videoIdstringyesYouTube video ID (e.g. dQw4w9WgXcQ) or full video URL

No output schema declared.

No examples provided.