Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Google Jobs Scraper

by RalfIJversion 1.0.0i★ –iRuns in the cloud
Registry nameio.github.RalfIJ/google-jobs

Install

Overview

Description from the maker (original English)

Google Jobs listings with parsed salaries and direct apply links, more than 10 per search.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Web & browsers
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 3 of 3 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • You fill in yourself: Authorization

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Run this in your terminal

claude mcp add --transport http google-jobs 'https://mcp.apify.com/?tools=ralfij/google-jobs-scraper' --header 'Authorization: your-value'

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "google-jobs": {
      "url": "https://mcp.apify.com/?tools=ralfij/google-jobs-scraper",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "google-jobs": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=ralfij/google-jobs-scraper",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • Authorization secret HTTP header
    Optional: "Bearer ". MCP clients that support OAuth can sign in to Apify instead. Runs are billed to your Apify account.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

The server asks you to sign in before it lists its tools.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account RalfIJ, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 73 ms (HTTP 401)

  • ✓ Pass

    Sign-in with OAuth

    Declares OAuth sign-in, so your AI app can take you to log in

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Web & browsersi

  • More stars than 0% of the other 1380 servers in this category
  • Published to the registry more recently than 53% of the other 1380 servers in this category
  • Basic checks equal to or better than 100% of the other 1380 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Google Jobs Scraper safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 28 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Browser Use, Chrome DevTools MCP, MCP Server Browser

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Browser Use

Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.

by browser-useWidely used↓ 1.6M/wk★ 120.1KUpdated 18 days ago

Computer or cloud✓ browser-use.com

Chrome DevTools MCP

Lets AI use Chrome’s developer tools to inspect pages, find what makes them slow and spot errors. Made by the Chrome DevTools team.

by ChromeDevToolsWidely used↓ 1.9M/wk★ 54.8KUpdated 17 days ago

Runs on your computer

MCP Server Browser

MCP server for browser use access

by bytedanceWidely used↓ 792/wk★ 39.6KUpdated 14 months ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Google Jobs API for Python

Get job listings from Google Jobs into Python: title, company, location, salary as numbers, posting date, job type, the full description and direct apply links (LinkedIn, Indeed, company career sites). Google Jobs collects postings from hundreds of job boards, so one search covers a large part of the market.

Google doesn't offer an API for Google Jobs results. These examples use a hosted scraper instead, the Google Jobs Scraper on Apify, through the official Python client.

*Example output: data analyst salaries in six US cities, from postings on Google Jobs in September and October 2026 (14 to 20 posted salaries per city, so treat it as a rough picture). Made with examples/salary_report.py.*

Quick start

  1. Create a free Apify account. The free plan includes $5 of credit every month, which covers more than 1,000 jobs. No credit card needed.
  2. Copy your API token from Settings > API & Integrations in Apify Console.
  3. Run an example:
pip install -r requirements.txt

export APIFY_TOKEN=your-token # Windows: set APIFY_TOKEN=your-token python examples/search_jobs.py

Data Analyst - Business Intelligence DRW 100K–130K a year Program Analyst (Data Analytics) - Federal Ac GSA 108,173–172,980 a year Early Careers - Enterprise Data Analyst Inter Health Care Service Corpo 19.13–34.17 an hour Data Analyst, Marketing Hybrid Rewards Network Establish 80K–95K a year ... 40 jobs found Saved jobs.csv

Examples

FileWhat it does
examples/search_jobs.pyOne search, printed as a table and saved as CSV with salaries and apply links
examples/salary_report.pySalaries for one role in several cities, with the chart above
examples/new_jobs_alert.pyOnly the jobs you haven't seen yet, optionally posted to Slack. Run it every morning.

sample-output/data-analyst-chicago-2026-10.csv shows the CSV from search_jobs.py.

What you get per job

  • title, companyName, location, via (the site Google found the posting on)
  • postedAt ("3 days ago") and postedDate (2026-10-07)
  • scheduleType, such as "Full-time", "Part-time", "Contractor" or "Full-time and Part-time"
  • salary as Google shows it ("65K–70K a year"), plus salaryMin, salaryMax, salaryCurrency and salaryPeriod as separate values
  • applyOptions: every place to apply, with direct URLs instead of Google redirects
  • description and highlights (qualifications, benefits, responsibilities)
  • tags such as "Health insurance" or "No Degree Mentioned"
  • jobId, to recognize the same job in later runs

Why Google Jobs is tricky to scrape

  • Google Search mostly needs JavaScript now. Plain HTTP requests get a captcha or an "enable JavaScript" page, so you need a way around that first.
  • One search shows about 10 jobs, with no next page. The scraper widens each search with recent date windows and common refinements (remote, full time, senior, entry level and so on), then removes duplicates. That's how one search can return 50 or more jobs.
  • Apply links are Google redirects. The scraper follows them to the real job pages.
  • Salaries are text in many formats, such as "65K–70K a year" or "€4.274,92 a month". The scraper turns them into numbers, a currency and a period.

Other options

  • SerpApi has a Google Jobs endpoint, with a monthly subscription.
  • Job board APIs such as Adzuna's give you their own listings rather than Google's, some with a free tier.

Use it from AI assistants (MCP)

To let Claude, Cursor, VS Code or another MCP client search Google Jobs for you, add this MCP server URL: https://mcp.apify.com/?tools=ralfij/google-jobs-scraper. Sign in to Apify when the client asks, or send your Apify API token as Authorization: Bearer . Runs are billed to your own Apify account.

Notes

  • I built the Google Jobs Scraper used in these examples, so keep that in mind.
  • Pricing is per job with no subscription; see the actor page. There are ready-made searches on its example tasks, such as nurse jobs in Texas.
  • Google Jobs isn't available in every country. The Netherlands, for example, returns no results. For local jobs elsewhere, write the search in the local language and set the country input, for example pflegefachkraft berlin with de.
  • Recruiter e-mail addresses and phone numbers are removed from descriptions by default.
  • Not affiliated with, endorsed by or sponsored by Google. Google Jobs is a trademark of Google LLC.

License

MIT

Ask PopNx