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

webdata-tools-mcp

Package Overview
Dependencies
Maintainers
1
Versions
5
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 (career sites, remote, startups, US tech, Indeed, Naukri), hiring signals, Google News, research papers and patents, technology-field trends and idea validation (with analyst prompts), Trustpilot and app reviews, Red

latest
Source
npmnpm
Version
0.10.1
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

webdata-tools-mcp

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

An MCP server that gives AI agents twenty-one web-data tools: job postings (company career sites, remote jobs, startups on Wellfound, US tech jobs on Dice, Indeed, Naukri), hiring signals, Google News, research papers and patents, field trends and idea validation, Trustpilot and app-store reviews, Reddit mentions and buying-intent leads, website contacts, German and Austrian property listings, Shopify products and store analysis, trade-show exhibitor lists and upcoming events. Two ready-made prompts turn the research tools into an innovation analyst that works the same with any model.

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 or company names (13 job-board systems: Greenhouse, Lever, Ashby, Workday, Rippling, …)$1 / 1,000 jobsjobs-harvester
find_remote_jobsRemote jobs from company job boards plus the Remote OK, Jobicy, Working Nomads and Himalayas feeds$2 / 1,000 jobsremote-jobs-scraper
search_startup_jobsStartup jobs on Wellfound by role and city: salary and equity, startup size and pitch$2 / 1,000 jobswellfound-jobs-scraper
search_tech_jobsUS tech jobs on Dice: salary, employer type, Easy Apply, remote flag$0.55 / 1,000 jobsdice-jobs-scraper
search_indeed_jobsIndeed listings in 9 countries$3 / 1,000 jobsindeed-jobs
search_naukri_jobsNaukri.com jobs (India): full description, salary in rupees, experience, rating$1.50 / 1,000 jobsnaukri-jobs-scraper
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, tagged with buying intent$1 / 1,000 itemsreddit-monitor
find_reddit_leadsReddit posts asking for a tool like yours, seeking a competitor alternative, comparing or complaining$2 / 1,000 leads + $0.10 / 1,000 posts readreddit-lead-finder
search_researchPapers, preprints and patents from OpenAlex, arXiv, PubMed and Europe PMC, merged; newest or most influential first, with field-normalized impact$3 / 1,000 resultsresearch-radar
analyze_fieldA technology field's opportunity score with reasons, growth and momentum, industry participation and top companies, leading countries, institutions and funders, rising topics; several fields ranked$0.03 / fieldinnovation-radar
validate_ideaHow new or crowded an idea is, who is working on it, and the closest prior work$0.03 / ideainnovation-radar
find_website_contactsEmails, phones, socials from websites$2 / 1,000 sites with contactscontact-details
search_german_property_listingsRent/buy listings in Germany and Austria (ImmoScout24)$1 / 1,000 listingsimmobilienscout24-scraper
get_shopify_productsPrices, discounts, stock, variants from Shopify stores$1 / 1,000 productsshopify-products
analyze_shopify_storesStore location, currency, catalog size and snapshot, e-mails, phones, socials$4 / 1,000 storesshopify-store-analyzer
get_trade_show_exhibitorsTrade-show exhibitors: booth, email, phone, website, address (91 shows or any supported exhibitor-list link; changes-only monitoring)$2 / 1,000 exhibitorsexhibition-scraper
find_eventsUpcoming events from Luma, Eventbrite, Meetup: venue, organiser, hosts, tickets, attendees$1 / 1,000 eventsevents-scraper

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

Prompts and agent skill

Two ready-made prompts turn the research tools into an analyst, whichever model you use (Claude, GPT, Gemini, a local model): the evidence, the reading guide and the answer shape are fixed, so results stay comparable.

PromptWhat it does
field-opportunity-analysisRuns analyze_field on your fields, then writes ranked opportunities: what to build, for whom, why now, capital needed, who to talk to
idea-validationRuns validate_idea, then assesses novelty, closest prior work, timing, who is already there, capital, risks and next steps

For agents that load skills (Claude Code, Codex and others), copy skills/innovation-analyst into your skills folder.

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, one click: download webdata-tools-mcp-<version>.mcpb from the latest release and open it. Claude Desktop installs it and asks for your 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.

Releases are tagged and published by CI from main (.github/workflows/release.yml).

Try it

  • "Which of these companies are hiring data engineers right now? https://boards.greenhouse.io/stripe, https://jobs.lever.co/spotify"
  • "Find remote senior engineer jobs open to people in Canada posted this week."
  • "Who on Reddit is looking for an alternative to HubSpot this month?"
  • "Analyze these Shopify stores and give me their country, product count and contact e-mail: allbirds.com, gymshark.com"
  • "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."
  • "What should a seed-stage founder build in sodium-ion batteries? Compare it with solid-state." (field-opportunity-analysis prompt)
  • "Find the most influential papers of the last three years on retrieval augmented generation."
  • "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.

Listed on

webdata-tools-mcp on Glama Webdata Tools MCP server on MCPRush

Also on npm, the official MCP Registry (io.github.tacps126/webdata-tools-mcp), and Smithery.

License

MIT

Keywords

mcp

FAQs

Package last updated on 23 Oct 2026

Related posts