Skip to content
Agentmart
Submit a tool

SnoopScan

Web scraping for agents: scrape, crawl, map, search and extract pages as clean markdown or JSON.

Connector by snoopscan.comOfficial · Domain verified by the MCP Registry

IndexedAGPL-3.0Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/snoopscan-com-snoopscan

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoints

  • https://api.snoopscan.com/mcp-oauth Remote (HTTP)
  • https://api.snoopscan.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Web scraping for agents: scrape, crawl, map, search and extract pages as clean markdown or JSON.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
15 read · 1 write · 0 delete · 6 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 22

Read from the source code; the running server may list different tools.

Read 15 · Look things up without changing anything.

  • checkChanges
  • crawlPages
  • crawlStatus
  • domainSnapshots
  • extract
  • fetchMore
  • findContacts
  • findLeads
  • listPosts
  • listProducts
  • map
  • parse
Show 3 more tools
  • people
  • scrape
  • search

Write 1 · Create, change, send or run things.

  • crawl

Not yet classified 6 · We could not tell from the name and description.

  • company
  • domain
  • domainReport
  • domainScreen
  • hiring
  • leadsStatus

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization

Network hosts it talks to 1

  • api.snoopscan.com · found in remote endpoint, install command

Tools (22)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • checkChangesCheck a page for changes

    Check whether a page has changed since this account last recorded it. Fetches the page now and compares it with the latest version stored for the same URL; a changed page is stored as the new latest version. The first check of a URL reports it as new. With `includeDiff`, a changed page's current content is returned too.

  • companyProfile a company website

    Everything a company's own website says about itself. Give it a company domain and get back its name, phone, address, LinkedIn, headcount, industry and founded year, plus the contact emails, social links and contact form the site publishes. Reads the homepage and a few contact/about pages, nothing behind a login. Profiles one company at a time. To find businesses by trade and place, use `findLeads`.

  • crawlStart a site crawl

    Start crawling a website. Runs in the background and returns a job id immediately. Follow it with `crawlStatus` and read the results with `crawlPages`. A crawl can take minutes, every page it fetches is billed, and `limit` caps how many pages it fetches.

  • crawlPagesRead crawled pages

    Read the pages a crawl has collected, a few at a time. Returns a few pages per call, because a whole crawl is too large for one response; pass the returned `cursor` to read the next pages.

  • crawlStatusCheck crawl progress

    Check the progress of a crawl. Returns counts and cost, never page bodies.

  • domainLook up a domain

    How old a domain is, who registered it, where it is hosted, and who links to it. The off-page questions a page scrape cannot answer. Use it when a page looks fine and you need to know whether the SITE is old, established or linked to — comparing competitors, judging a source, or checking whether a domain was registered last week. Nothing here fetches the page, so nothing here can be blocked.

  • domainReportReport on a domain before buying it

    A buyer's report on a domain: key findings, concerns, and the questions nobody can answer from outside, each tied to its evidence. `depth` is `quick` (registration, DNS, today's site), `buyer` (adds the Internet Archive history, known backlinks and a re-read sample of linking pages) or `deep` (larger samples). Brand, SEO and acquisition are judged separately; there is no overall score. One flat price per depth; `buyer` includes 6 archived snapshots and `deep` 12.

  • domainScreenScreen a list of domains for availability

    Which of up to 500 domain names can be registered, from each registry's own record (RDAP) and DNS. Use it to cut a long list of candidate or dropping names down to a shortlist, then run domainReport on the few that matter. Nothing is fetched from the names' websites. Each name comes back `likely_available`, `registered`, `unknown` or `no_registry_record`, with the reason. 1 credit per name its registry answered for; invalid names, duplicates and unanswered names are free.

  • domainSnapshotsRead a domain report's pending archive snapshots

    Read the archived homepage snapshots a `buyer` domainReport left pending. A buyer report answers at once with the Internet Archive's timeline and the snapshots already held; the rest are marked pending. Call this with the same domain (and optionally the pending years) to read them: what the site was about in each year, its language, and whether it was parked, for sale or redirecting. Free for the snapshots a buyer or deep report included; beyond those, charged only for snapshots actually fetched.

  • extractExtract structured data

    Extract structured data from one or more pages according to a JSON schema. The output is validated against the schema — if a page does not contain the required fields, that page returns an error rather than invented values. An error for a page means the required fields are not on it.

  • fetchMoreRead the rest of a page

    Read the remainder of a page that was truncated. Pass the token from a truncation marker. Returns the next section of the same page, truncating again if it is still too long.

  • findContactsFind a website's contact details

    Find contact information for a company website. Returns the contact page, any contact form and its vendor, published email addresses with where each was found, and social links.

  • findLeadsFind business leads

    Find businesses by what they do and where, with how to reach each one. `who` is the trade or kind of business ("roofing contractors", "dentists"), `where` is a town or area ("Houston, TX"); `country` is an ISO code such as GB, read from `where` when omitted. `contacts` adds the emails, socials and contact form each business publishes, and `roles` (e.g. ["Owner"]) adds a named person. Runs in the background for 2 to 5 minutes: call `leadsStatus` with the job id to follow it and read the leads. Charged per lead delivered, never for what it cannot find.

  • hiringFind a company's open jobs

    What a company is currently recruiting for. Give it a company domain. It finds the careers page, identifies the applicant tracking system, and reads that system's public job feed, so it returns the listed roles rather than a careers page's empty markup. Not every company exposes a feed. When none is found it says so and names the careers page. "No feed found" does not mean the company is not hiring.

  • leadsStatusRead lead-search results

    Follow a Find Leads run, and read its leads once it has finished. Returns the stage while it runs. When done, returns the leads 25 at a time: name, phone, email, website, address and where each was found; call again with `offset` for the next 25.

Show 7 more tools
  • listPostsList a site's posts

    List a site's posts or articles from its own API or feed. WordPress, Substack, Squarespace and Discourse answer through their APIs; anything else through RSS or Atom. Titles, URLs and dates — use `scrape` on a URL to read one.

  • listProductsList a store's products

    List every product a store publishes, from the store's own catalog. Works for Shopify and WooCommerce stores without a key: one request per page of up to 250 products, with title, price, availability, variants and the product URL.

  • mapMap a site's URLs

    List the URLs on a website without fetching page content. Use it to see a site's structure before choosing which pages to scrape.

  • parseRead a document

    Read a document at a URL, such as a PDF, and return its text as markdown. Use this for a link to a document rather than a web page. A URL that turns out to be an ordinary page is returned as that page. Billed per document page.

  • peopleFind people at a company

    Find the people at a company, by what they do and how senior they are. Give it a company and optionally a `role` and a `seniority`. It returns named people from public search results; it does not sign in anywhere or read profile pages. role: executive, engineering, product, sales, marketing, finance, procurement, talent, operations, data, security, legal, support, design seniority: exec, vp, director, manager, ic Each person says whether the employer was confirmed in the source text. For an unconfirmed person the company name did not appear beside them in the source, and a person mark…

  • scrapeScrape a web page

    Fetch a single web page and return its content as clean markdown. Use this when you have a specific URL and need to read what is on it. For finding pages first, use `search` or `map`.

  • searchSearch the web

    Search the web and return each result's title, URL and snippet. With `fetchContent`, it also fetches each result's page and returns its content. That is slower, and each page fetched is billed.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 12, 2026 (16 days ago)
Last release
Sep 25, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
com.snoopscan/snoopscan
Version
1.0.0
Auth
Auth not stated, Bearer token
License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

SnoopScan MCP server. Agent Mart. https://agentmart.dev/connectors/snoopscan-com-snoopscan (last updated 2026-10-24)