KitScout

Categories › Web & Browser › Web search engines & search APIs

Web Reader & Search (Tanod)

MCP serverVerified domain · tanod.devRemote● LiveFree to try

Web search for agents: page to Markdown, screenshots, news search, metadata, sitemaps and RDAP.

Install

Remote server: your requests and data go to tanod.dev. Claude Code: claude mcp add --transport http web-reader-search-tanod https://tanod.dev/mcp/web · Claude app: Settings → Connectors → Add custom connector.

What it can do (first 40)

The tools this server listed when we connected to it, in its own words.

  • web_search — findpeek: search the web for a query and get back ranked results (title, url, snippet) from an independent index (Mojeek). For the pages' te
  • search_with_contents — findpeek: Search the web and get the Markdown of the top results in one call. For links only use web_search. Returns search results (title,
  • search_social_posts — findpeek: Search social posts on Bluesky and Hacker News: recent public posts about a topic. For news articles use news_search. Returns rece
  • render_page — sitepeek: fetch a public http(s) URL and return clean Markdown (static, or with `js:true` executed in a sandboxed headless browser) or a PNG
  • render_pages_batch — sitepeek: Fetch up to 5 web page URLs to Markdown in one batch call. For 10 URLs in the contents API shape use fetch_page_contents; for Java
  • fetch_page_contents — sitepeek: Price: USD 0.002 per URL (1-10 URLs per call: USD 0.002-0.02); Free trial: unpaid calls of 1 URL use the single read's 5 free stat
  • get_page_meta — sitepeek: read a public web page's metadata from its static HTML (no browser). For the readable text use render_page; for every link use ext
  • extract_links — sitepeek: list a public page's links. For a site's URL list use parse_sitemap. `check: true` probes each returned http(s) link (HEAD, then a
  • parse_sitemap — sitepeek: parse a sitemap into its URLs. For crawl permission use check_robots_txt. An index is followed one level: its first 5 child sitema
  • check_robots_txt — sitepeek: test whether robots.txt lets a crawler fetch a URL. For the URLs a site lists use parse_sitemap. Fetches <origin>/robots.txt (firs
  • check_security_headers — sitepeek: grade a public page's HTTP security headers. For a phishing-list check use check_url_phishing; for DNS and TLS use inspect_domain.
  • inspect_domain — dnspeek: inspect a domain's DNS, email authentication and TLS cert in one call. For registration data use rdap_lookup; for availability use
  • rdap_lookup — dnspeek: RDAP (the successor of whois) registration lookup. For DNS and TLS use inspect_domain; for an IP's ASN and reverse DNS use ip_looku
  • verify_email — dnspeek: verify an email address before you send to it or accept it at sign-up. For the domain's SPF, DMARC and DKIM use inspect_domain. Che
  • ip_lookup — dnspeek: look up an IP address. For the raw registry record use rdap_lookup. Returns version, is_public and, for a private or reserved addre
  • check_url_phishing — chainpeek: Check if a URL or domain is phishing or a scam. For up to 1,000 URLs use check_urls_phishing_batch; for headers use check_securit
  • html_to_text — utilpeek: Convert HTML to Markdown or plain text. To fetch a URL use render_page; for the reverse use markdown_to_html. Returns the readable
  • extract_pdf — sitepeek: extract the text of a PDF. For tables use extract_pdf_tables; for scans use pdf_ocr; for other formats use convert_document_to_mar
  • html_to_pdf — pdfpeek: Convert a web page URL to PDF. For images use images_to_pdf; for an image capture use take_website_screenshot. Returns a public web
  • take_website_screenshot — sitepeek: Take a website screenshot of a public URL. For the page's text use render_page; for a PDF use html_to_pdf; for a signed record of
  • parse_url — utilpeek: parse a URL. To fetch the page use render_page. The URL is parsed, never fetched. Public-suffix split from the Public Suffix List
  • parse_rss_feed — utilpeek: Parse an RSS or Atom feed URL into clean JSON: feed data, items, dates, audio enclosures. To find a podcast's feed use search_podc
  • search_podcasts — utilpeek: Search podcasts by name or Apple Podcasts link: RSS feed URL, show data and latest episodes. To read any other feed use parse_rss_
  • company_profile — utilpeek: Get a company profile from a domain: site metadata, socials, tools, registration. For open jobs use company_jobs; for SEC filings
  • company_jobs — utilpeek: List a company's open jobs from its Greenhouse, Lever, Ashby or Workday job board. For the company's profile use company_profile.
  • lookup_lei — utilpeek: Look up a company by its LEI in the GLEIF register. To find an LEI by name use search_lei. Returns the GLEIF record of a LEI: lega
  • search_lei — utilpeek: Search the GLEIF register for a company's LEI by name. For one LEI's full record and parents use lookup_lei. Returns up to 20 GLEI
  • search_papers — utilpeek: Search academic papers by keyword. For top papers ranked with summaries use paper_digest. Returns academic papers for a query from
  • paper_digest — utilpeek: Price: USD 0.02; No free tier. For a plain search use search_papers. Digest the top academic papers on a topic: ranked, with a sho
  • news_search — utilpeek: Search recent news articles by keyword. For the web at large use web_search; for crypto stories use get_crypto_news_headlines. Ret
  • get_crypto_news_headlines — utilpeek: Use when an agent must decide which crypto stories to react to: top headlines ranked by outlet coverage, new ones only. For any to
  • get_topic_trends_attention — utilpeek: Use when an agent must tell if interest in a topic is rising or fading: Wikipedia, Hacker News and news over time. For the article
  • search_prediction_markets — utilpeek: Use when an agent needs to see what odds traders put on an event: Polymarket probabilities, volume and liquidity for a topic. For
  • get_event_contract_odds — utilpeek: Search regulated US event contracts by topic. For Polymarket use search_prediction_markets. Returns open regulated US event-contra
  • decode_vin — utilpeek: Decode a vehicle identification number with NHTSA vPIC. For its recalls use vehicle_recalls. Returns the NHTSA vPIC decode of a VI
  • vehicle_recalls — utilpeek: List the NHTSA safety recalls of a vehicle by make, model and year or by VIN. For the VIN decode use decode_vin. Returns the NHTSA
  • check_domain_availability — dnspeek: Check if domain names are available to register. For a registered domain's record use rdap_lookup. Returns 1-50 domain names checke
  • check_status_page — utilpeek: Check an API status page: is a service up? Degraded components and open incidents. For whether an MCP server answers use check_mcp
  • check_text_sources — findpeek: Check a text for copied sentences: web pages that contain them word for word. For a general query use web_search. Returns for up t
  • capture_web_evidence — sitepeek: Capture a web page as evidence: screenshot, PDF, text, SHA-256 hashes, signed manifest. For one image alone use take_website_scree

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools