- Language
- JavaScript
- Last commit
- 53m ago
- Forks
- 0
- Open issues
- 0
- Registry update
- Oct 17, 2026
Connect
npm$claude mcp add webdata-tools \ -e APIFY_TOKEN=<apify-token> \ -e WEBDATA_MAX_CHARGE_USD=<webdata-max-charge-usd> \ -- npx -y [email protected]
Environment variables
APIFY_TOKENrequiredsecretYour Apify API token (Apify Console > Settings > API & Integrations). Actors run on your account.
WEBDATA_MAX_CHARGE_USDMaximum Apify spend per tool call in USD (default 0.5).
Security review
Review passedReviewed 21m ago.
- metadata
- scanned
- packages
- 1 checked
No findings.
Tools
This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.
webdata-tools-mcp
An MCP server that gives AI agents ten web-data tools: job postings, hiring signals, Google News, Trustpilot and app-store reviews, Reddit mentions, website contacts, German property listings and Shopify products.
Each tool runs a ready-made Apify Actor and returns clean JSON. You pay Apify per result (about $1–3 per 1,000 results); there is no subscription and nothing is sent anywhere except Apify.
Tools
| Tool | What it returns | Cost (approx.) | Actor |
|---|---|---|---|
search_google_news | News articles with the publisher's real URL, date, related coverage | $2 / 1,000 articles | google-news |
find_hiring_companies | Which companies are hiring for given roles (buying-intent signal) | 1¢ per company with a signal | hiring-signals |
get_company_jobs | All open jobs from career pages (Greenhouse, Lever, Ashby, Workday, …) | $1 / 1,000 jobs | jobs-harvester |
search_indeed_jobs | Indeed listings in 9 countries | $3 / 1,000 jobs | indeed-jobs |
get_trustpilot_reviews | Reviews, TrustScore and company profile | $0.50 / 1,000 reviews | trustpilot-reviews |
get_app_reviews | App Store and Google Play reviews | $0.20 / 1,000 reviews | app-reviews |
search_reddit | Reddit posts and comments by keyword or subreddit | $1 / 1,000 items | reddit-monitor |
find_website_contacts | Emails, phones, socials from websites | $2 / 1,000 sites with contacts | contact-details |
search_german_property_listings | Rent/buy listings in Germany (ImmoScout24) | $1 / 1,000 listings | immobilienscout24-scraper |
get_shopify_products | Prices, discounts, stock, variants from Shopify stores | $1 / 1,000 products | shopify-products |
Every tool also takes an optional extra_input object for any other field the Actor documents.
Setup
- Create a free Apify account and copy your API token from Console → Settings → API & Integrations.
- Add the server to your client. The token goes in
APIFY_TOKEN.
Claude Desktop / Cursor / Windsurf (mcpServers config):
{
"mcpServers": {
"webdata": {
"command": "npx",
"args": ["-y", "webdata-tools-mcp"],
"env": { "APIFY_TOKEN": "<your Apify token>" }
}
}
}
Claude Code:
claude mcp add webdata -e APIFY_TOKEN=<your Apify token> -- npx -y webdata-tools-mcp
Requires Node.js 18 or newer.
Try it
- "Which of these companies are hiring data engineers right now? https://boards.greenhouse.io/stripe, https://jobs.lever.co/spotify"
- "Show the 1 and 2 star Trustpilot reviews of example.com from the last 30 days and group the complaints."
- "Find news from the last 7 days about open-source LLM licensing, with the real publisher links."
- "Get contact emails for these 20 agency websites." (use only for lawful business outreach)
Cost safety
- Every call is capped at $0.50 of Apify spend (
WEBDATA_MAX_CHARGE_USDchanges it). Apify stops the run when the cap is reached. max_itemsdefaults to small numbers (20–100) and has a hard maximum per tool.- Long text fields are shortened to 600 characters, and one result is limited to about 60,000 characters, so a call cannot flood the agent's context.
No install: Apify's hosted MCP server
You can also use Apify's own server with these Actors selected, with nothing to install:
{
"mcpServers": {
"apify": { "url": "https://mcp.apify.com?tools=tacps126/google-news,tacps126/hiring-signals,tacps126/trustpilot-reviews" }
}
}
It signs you in with OAuth. The tools take the Actors' raw input fields instead of the simplified arguments above.
Development
npm install
npm test # offline: mapping, errors, size limits, MCP handshake
node scripts/sync-actor-inputs.mjs # refresh test/fixtures from the published Actors
APIFY_TOKEN=... node scripts/smoke.mjs # live check, a few cents
test/fixtures/actor-inputs.json lists the input fields of each published Actor; the tests fail if
a tool sends a field the Actor does not accept.
Responsible use
The Actors read publicly available pages. You are responsible for following each site's terms and the law that applies to you (GDPR, CAN-SPAM) when you use the data, especially contact details.
License
MIT
From the server's repository — third-party content, read it before running anything it suggests.
More in Search
SaaS Think Tank — Software Research
com.saasthinktank
Published software research from SaaS Think Tank. Current MCP edition: app-builder findings.
resy-mcp
io.github.chrischall
Resy reservation management — search, book, cancel, favorites, and Priority Notify for Claude
CitePulse AI — 7-Agent GEO & LLM Citation Readiness Server
com.run402.citepulse-ai
Audit any URL for ChatGPT, Claude & Perplexity GEO citation readiness, llms.txt & Schema.org.
CitePulse AI Mirror — GEO & LLM Citation Readiness MCP Server
sh.surge.citepulse-ai
Audit domains for ChatGPT, Perplexity & Claude GEO citation readiness and llms.txt compliance.
Engine DJ Library Assistant (unofficial)
io.github.Venut-Technologies
Ask AI about your Engine DJ library: BPM/key search, audits, cues, opt-in playlist and tag edits.
The Korean Today (코리안투데이)
com.thekoreantoday
Korean news: search, latest and full articles, 15 editions and AI summaries in 87 languages.
Listing from the official MCP Registry · repository facts from GitHub, 22m ago.