New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

webdata-tools-mcp

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webdata-tools-mcp

MCP server for AI agents: job postings, hiring signals, Google News, Trustpilot and app reviews, Reddit mentions, website contacts, German real estate and Shopify products. Runs ready-made Apify Actors with your own Apify token.

latest
Source
npmnpm
Version
0.2.0
Version published
Weekly downloads
421
Maintainers
1
Weekly downloads
 
Created
Source

webdata-tools-mcp

npm CI license: MIT Smithery webdata-tools-mcp MCP server

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

ToolWhat it returnsCost (approx.)Actor
search_google_newsNews articles with the publisher's real URL, date, related coverage$2 / 1,000 articlesgoogle-news
find_hiring_companiesWhich companies are hiring for given roles (buying-intent signal)1¢ per company with a signalhiring-signals
get_company_jobsAll open jobs from career pages (Greenhouse, Lever, Ashby, Workday, …)$1 / 1,000 jobsjobs-harvester
search_indeed_jobsIndeed listings in 9 countries$3 / 1,000 jobsindeed-jobs
get_trustpilot_reviewsReviews, TrustScore and company profile$0.50 / 1,000 reviewstrustpilot-reviews
get_app_reviewsApp Store and Google Play reviews$0.20 / 1,000 reviewsapp-reviews
search_redditReddit posts and comments by keyword or subreddit$1 / 1,000 itemsreddit-monitor
find_website_contactsEmails, phones, socials from websites$2 / 1,000 sites with contactscontact-details
search_german_property_listingsRent/buy listings in Germany (ImmoScout24)$1 / 1,000 listingsimmobilienscout24-scraper
get_shopify_productsPrices, discounts, stock, variants from Shopify stores$1 / 1,000 productsshopify-products

Every tool also takes an optional extra_input object for any other field the Actor documents. Every result comes back as text and as structured content (tool, count, shown, truncated, items), and every tool is marked read-only, so clients can run it without asking.

More about the tools: https://tacps126.github.io/mcp.html

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)

Settings

Environment variableDefaultMeaning
APIFY_TOKENrequiredYour Apify API token
WEBDATA_MAX_CHARGE_USD0.5Spend cap per tool call; Apify stops the run when it is reached
WEBDATA_TIMEOUT_SECS150How long one call may run (30 to 300)

Cost safety

  • Every call is capped at $0.50 of Apify spend (WEBDATA_MAX_CHARGE_USD changes it). Apify stops the run when the cap is reached.
  • max_items defaults 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

Keywords

mcp

FAQs

Package last updated on 17 Oct 2026

Related posts