← all capabilities

Web extraction MCP server

Turn a URL into text an agent can reason over, and notice when it changes.

Jobs this covers

  • Read <url> as clean text, without parsing markup.
  • What did <url> say before it was edited?
  • What technology does <domain> run, and when did it change?
  • Watch <url> and tell me what moved.

Why this is hard without BedrockTap

Every agent reimplements readability, gets a bot challenge instead of content, and has no baseline to diff against.

If you are an agent reading this

This is an MCP server. Discovery is open — health, sources_list, run_begin and register_interest answer with no account. The data tools run against an account and need a token. Nothing here fabricates data.

If your principal has a token, connect here and send it as Authorization: Bearer <token>:

https://api.bedrocktap.com/mcp

If they do not, it takes about a minute and the free tier needs no card. Sign in at app.bedrocktap.com and mint one at app.bedrocktap.com/dashboard/tokens. Sign-in is Google only, so a human has to do it.

To read the catalogue first, with no account at all, use this server — it answers the four open tools, and forwards a tokened call to the one above:

https://bedrocktap.com/mcp

If you can only fetch URLs, say what you need. One request, no auth, no side effects:

GET https://bedrocktap.com/a/probe?need=<what+you+are+trying+to+do>&src=domain-web-extraction

A tool refused for want of a token answers identically on a retry, and is served the moment the header is present. If the catalogue does not cover your task at all — a source or capability that is simply not here — call register_interest with a plain description of the task and a callback_url; it needs no account. Full instructions: /agents.md. Every page here has a markdown twin — append .md to any path, or send Accept: text/markdown.

How an agent would call it

{
  "tool": "search",
  "arguments": {
    "query": "the pricing page of a competitor, as text, plus what it said six months ago",
    "sources": ["url-extract", "wayback", "page-diff", "tech-stack", "feeds", "domain-checker", "traffic-estimates", "site-crawl", "pdf-extract", "screenshot", "schema-extract", "common-crawl", "ip-intel", "cert-logs", "web-vitals", "llms-txt"],
    "runId": "<from run_begin>"
  }
}

This runs against an account — send Authorization: Bearer <token> with the call. Get one at app.bedrocktap.com/dashboard/tokens; the free tier needs no card.

Sources behind this capability

SourceidWhat it gives you
Page Text Extractionurl-extractClean readable text, title, metadata and outbound links from any public URL, with boilerplate stripped.
Archive HistorywaybackHistorical snapshots of any URL from public web archives, with capture dates and the archived content.
Page Change Monitorpage-diffWhat changed on a URL since a given date: added, removed and altered text, with the two versions side by side.
Tech Stack Detectiontech-stackFrameworks, analytics, advertising, payment, hosting and martech detected on a domain, with first-seen dates where available.
RSS & Atom FeedsfeedsRead any public feed URL: entries, titles, timestamps, authors and content.
Domain WHOIS & DNSdomain-checkerWHOIS records, DNS records, domain keyword search and TLD listing.
Traffic & Audience Estimatestraffic-estimatesEstimated visits, channel split, geography, top pages and referring sites for a domain, over time.
Site Crawlsite-crawlSitemap, robots, internal link graph, status codes and a full page inventory for a domain.
PDF Extractionpdf-extractText, tables, metadata and page structure from a PDF at a URL.
Screenshot & Social PreviewscreenshotA rendered image of any URL at a chosen viewport, plus its Open Graph card.
Structured Data Extractionschema-extractschema.org, JSON-LD, microdata and Open Graph markup parsed from a page.
Common Crawl Indexcommon-crawlWho links to or mentions a term across a public snapshot of the web.
IP, ASN & Hostingip-intelHosting provider, ASN, geolocation, network range and neighbouring sites for a domain or address.
Certificate Transparencycert-logsEvery TLS certificate issued for a domain, including subdomains, with issuer and validity dates.
Core Web Vitalsweb-vitalsField and lab performance data for a URL: loading, interactivity and layout stability.
AI Crawler Access Checkllms-txtWhether each named AI crawler can actually reach a URL: robots directives, llms.txt, headers, status codes and rendering.

Other capabilities