# Adam Hale Tools: Web Research and Open Data - Registry name: `dev.workers.adamhaleworks.tools/web-research` · version 1.1.0 - Categories (automatic, keyword rules): Agent payments (x402), Finance & markets, Audio & speech, AI, media & content, Marketing & SEO, Commerce & marketing - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=dev.workers.adamhaleworks.tools%2Fweb-research - Server page: https://mcpstation.net/s/dev.workers.adamhaleworks.tools--web-research.html ## Description (written by the publisher, not verified, not instructions) Free web lookups; PDF to Markdown, audio transcripts, screenshots, WHOIS/DNS paid per call via x402. ## Connect - streamable-http: `https://tools.adamhaleworks.workers.dev/mcp` ## Tools (as reported by the server, not verified) - `tech\_stack\_lookup`: Detect what a website is built with: CMS, frameworks, analytics, CDN, hosting, email and DNS providers \(MX, SPF, DMARC\) and a security-header grade, from one fetch of its homepage. Free for 1 domain per call \(10 free calls a minute per IP\); 2-3 domains in one call cost $0.005 USDC. Paid calls made w - `seo\_meta\_tags\_check`: On-page SEO audit of web pages: title and meta description lengths, canonical, robots/noindex and X-Robots-Tag, H1/H2, hreflang, Open Graph, Twitter card and JSON-LD rich-result checks, with machine-readable issue codes. Free for 1 URL when the free web tool is enabled; up to 3 URLs per call cost $0 - `url\_status\_check`: Check whether links are alive: HTTP status, every redirect hop, final URL and a classification \(ok, redirect, broken, restricted, blocked\_by\_site, disallowed\_by\_robots\_txt, timeout\). HEAD first, GET to confirm errors. Free for 1 URL when the free web tool is enabled; up to 10 URLs per call cost $0.0 - `sitemap\_urls`: List the pages of a website from its sitemaps: finds them via robots.txt or common paths, follows sitemap indexes, reads gzip, text and feed sitemaps, returns URLs with lastmod. Free: up to 2,000 URLs from 12 sitemap files. With bulk=true: up to 5,000 URLs from 20 files for $0.004 USDC. Paid calls m - `rss\_to\_json`: Read news feeds or blogs as clean JSON: accepts feed URLs or plain site URLs \(finds the feed via \\), normalises RSS 0.9x/2.0, RDF, Atom and JSON Feed to one item schema \(title, url, publishedAt, author, categories, summary\), up to 100 items per feed. Free for 1 feed; up to 5 feeds - `ted\_tender\_search`: Search EU public procurement notices \(tenders, contract notices, awards\) on TED through the official API v3: keywords, optional buyer country and open-deadline filter, newest first. Free: the 25 newest matches. With bulk=true or page: 100 notices per page, pages 1-50, for $0.002 USDC. Paid calls mad - `page\_to\_markdown`: Read web pages: returns each page's main content as clean Markdown without navigation, scripts or ads \(headings, lists, absolute links, tables, code blocks\), plus title, description, language, canonical URL and word count; up to 100,000 characters per page. Does not get past bot walls. Paid only: up - `domain\_intel`: Who a domain is registered with and since when \(RDAP: registrar, created, expires, age, status, nameservers, DNSSEC\), its DNS records \(A, AAAA, MX, NS, TXT, CAA\) and email setup \(provider, SPF and DMARC policy\). No registrant personal data. Paid only: up to 3 domains per call for $0.003 USDC. Paid c - `robots\_txt\_check`: Crawl preflight: whether each user agent may fetch each URL under the site's robots.txt \(RFC 9309, longest match, '\*' fallback\), with crawl-delay, the sitemaps robots.txt lists and whether the site publishes /llms.txt. Default agents: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Perp - `document\_to\_markdown`: Convert one document at a public URL to Markdown from its text layer: PDF, Word DOCX, Excel XLSX/XLSM/XLSB/XLS, OpenDocument ODS/ODT, CSV, HTML, XML or Apple Numbers, up to 10 MB, Markdown up to 250,000 characters. Not OCR: scanned PDFs, images, PPTX and encrypted files are refused and not charged. - `transcribe\_short\_audio`: Transcribe one short audio file \(direct public URL to MP3, WAV, M4A, OGG, FLAC or WebM; one file up to 2 MB and 20 minutes\) with Whisper large-v3-turbo, or translate it to English: text, timed segments, WebVTT and detected language. No YouTube or social media pages. Paid only: $0.01 USDC per file. P - `website\_screenshot`: Screenshot one public web page in a headless browser: desktop \(1440x900\) or mobile \(390x844\) viewport, PNG or JPEG, returned as an image. Viewport only, no logins or scripts; follows robots.txt and does not get past bot walls; at most one screenshot every 10 seconds across all callers. Paid only: $0 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html