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 OCT 4

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

Available components

0 this week 77 Trust /100
Trust breakdown (7 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 → Why this is hard to 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 enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. 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 Usability82
  • 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 Management100
  • No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 36 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 36 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the WebLens MCP server?

WebLens is a hosted endpoint at https://api.weblens.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.weblens.dev

# add to Claude Code
claude mcp add --transport http dev-weblens-weblens 'https://api.weblens.dev/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "dev-weblens-weblens": {
      "url": "https://api.weblens.dev/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "dev-weblens-weblens": {
      "type": "http",
      "url": "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"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "dev-weblens-weblens": {
      "Transport": "http",
      "Url": "https://api.weblens.dev/mcp"
    }
  }
}
# add to Vellum
assistant mcp add dev-weblens-weblens -t streamable-http -u '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.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 3 Sept 26 0
    • Stability: 0.97 → pass security
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 6 Aug 26 0
    • Schema quality: good → excellent functional
    • New tool “project_due_diligence” functional
  • 5 Aug 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 4 Aug 26 0

    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 6 Oct 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 20 Sept 2026 19 Dec 2026 ECDSA 256 ECDSA-SHA256 6dc2bac29762100913f00d2da6036cfa
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

Background: What to check on a remote MCP endpoint →

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=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

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
sourcesnumber–Web 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
focusstring–What 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
excludearray–Skip URLs whose path+query contains one of these substrings
includearray–Only crawl URLs whose path+query contains one of these substrings
limitnumber–Page budget (1-25, default: 10) — charged per requested page
maxCharsnumber–Per-page content character cap (default 8000)
maxDepthnumber–Link depth from the start URL (0-3, default: 2)
respectRobotsboolean–Honour robots.txt (default: true; disable only for sites you control)
timeoutnumber–Per-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
depthstring–Research 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
instructionsstring–Natural 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
timeoutnumber–Timeout 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
cacheboolean–Serve from cache when available (default true; cached responses cost 70% less)
cacheTtlnumber–Cache TTL in seconds (default 3600)
timeoutnumber–Request 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
timeoutnumber–Request timeout in ms (default 15000)
urlstringyesThe URL to fetch
waitForstring–CSS 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
maxCharsnumber–Per-page content character cap (default 20000)
timeoutnumber–Per-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
focusstring–Optional focus area
maxCompetitorsnumber–Max 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
depthstring–Research depth (default standard)
focusstring–Optional 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
excludearray–Skip URLs whose path+query contains one of these substrings
includearray–Only URLs whose path+query contains one of these substrings
limitnumber–Maximum URLs to return (1-5000, default: 1000)
timeoutnumber–Timeout 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)
ttlnumber–Time to live in hours (1-720, default: 168)
value–yesValue 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"
registrystring–Registry 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"
urlstring–Fetch-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
chainstring–Optional chain label, e.g. base, ethereum, solana
domainstringyesProject website, e.g. "example.org"
tokenAddressstring–Optional 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
resultCountnumber–Number 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
fullPageboolean–Capture full page scroll
heightnumber–Viewport height (default 720)
urlstringyesThe URL to screenshot
widthnumber–Viewport 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
limitnumber–Max 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
limitnumber–Stories to return (default 10)
querystringyesWhat to search Hacker News for
sortstring–Ranking (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
limitnumber–Number 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
limitnumber–Number 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
limitnumber–Number of results (default: 10, max: 20)
locationstring–Free-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
limitnumber–Number 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
limitnumber–Number 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
contentCharsnumber–Per-page content character cap (default 8000)
contentResultsnumber–How many top results to fetch content for (1-10, default: 5)
includeContentboolean–Also fetch top result pages as markdown (+$0.0015/result)
limitnumber–Number 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
langstring–Transcript language code (default: video default)
videoIdstringyesYouTube video ID (e.g. dQw4w9WgXcQ) or full video URL

No output schema declared.

No examples provided.

Common questions

What is the WebLens MCP server?

WebLens is an MCP server listed in the public MCP registry as dev.weblens/weblens. Scrape, crawl, map and extract the web. Pay per call in USDC, no account or API key. This page covers its hosted endpoint (https://api.weblens.dev/mcp).

Is the WebLens MCP server safe to use?

WebLens scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the WebLens MCP server expose?

WebLens exposes 36 tools: preview_endpoint, fetch_webpage, fetch_webpage_pro, screenshot, search_web, and 31 more. Their descriptions and schemas cost roughly 3,124 tokens of context every time the server is loaded.

Does the WebLens MCP server require authentication?

No. We connected to WebLens without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the WebLens MCP server still maintained?

WebLens is still listed as active in the MCP registry. We last reached this channel on 4 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.