Jobs and hiring: one MCP server for 37 Actors
One Apify MCP URL gives Claude, Cursor, ChatGPT, VS Code or Codex jobs and hiring data from 24 sources. Job posts, salaries and employer data for recruiting pipelines and hiring-signal agents. The default bundle holds the 6 most used Actors, one per website; tick any of the 37 below in or out and every config follows. Sign in with your Apify account or pass a token; each call runs the Actor and is billed to your Apify account.
One click, signs in with Apify on first use:
Any other client, one command (writes the config for 25+ agents, including Windsurf, Zed, Cline and Goose):
npx add-mcp "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news" --name apify-jobs - Actors in this category
- 37
- Websites
- 24
- In this bundle
- 6
- Data checked
- 2026-11-12
Config for your client
Claude Code configterminal or .mcp.json
claude mcp add --transport http apify-jobs "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news" - Run the command in your project folder. Add --scope user to make it available in every project.
- Start Claude Code, type /mcp, pick the server and sign in to Apify in the browser window.
- No browser sign-in? Add --header "Authorization: Bearer YOUR_APIFY_TOKEN" to the command instead.
Sign-in: OAuth sign-in on first use, or a token header.
Claude Desktop configclaude_desktop_config.json
{
"mcpServers": {
"apify-jobs": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
} - Easiest: open Customize, then Connectors, choose Add custom connector, paste the server URL (the ChatGPT tab shows it on its own) and sign in to Apify.
- Local alternative (needs Node.js): merge this into claude_desktop_config.json (Settings, Developer, Edit config) and replace YOUR_APIFY_TOKEN.
- Restart Claude Desktop and enable the server from the tools menu in a chat.
Sign-in: Connector with OAuth, or a token in the local config.
Cursor config~/.cursor/mcp.json
{
"mcpServers": {
"apify-jobs": {
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news",
"headers": {
"Authorization": "Bearer ${env:APIFY_TOKEN}"
}
}
}
} - Save as ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one project. Merge with servers you already have.
- Set APIFY_TOKEN in the environment Cursor starts from, or replace ${env:APIFY_TOKEN} with your token.
- Open Cursor Settings, then MCP, and check that the server lists its tools.
Sign-in: Token read from the APIFY_TOKEN environment variable.
VS Code config.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "apify-token",
"description": "Apify API token",
"password": true
}
],
"servers": {
"apify-jobs": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news",
"headers": {
"Authorization": "Bearer ${input:apify-token}"
}
}
}
} - Save as .vscode/mcp.json in your workspace.
- Start the server from the file or the MCP servers view. VS Code asks for the token once and stores it securely.
- Use the tools from Copilot Chat in agent mode.
Sign-in: Token prompted once and stored by VS Code.
ChatGPT configPlugins > Add custom MCP server
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news - In ChatGPT on the web, open Plugins, select + and choose Add custom MCP server.
- Name it, paste the URL under Connection as the Server URL and choose OAuth for authentication.
- Accept the risk warning (I understand and want to continue), select Create as a plugin, then install the plugin from your plugins, sign in to Apify and use it in a new chat.
Sign-in: OAuth sign-in with your Apify account.
Codex CLI config~/.codex/config.toml
[mcp_servers.apify-jobs]
url = "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news"
bearer_token_env_var = "APIFY_TOKEN" - Add the block to ~/.codex/config.toml, or .codex/config.toml in a project.
- Export APIFY_TOKEN in the shell that starts Codex. Or skip the token line and run codex mcp login to sign in.
- Start codex and type /mcp to check that the tools are listed.
Sign-in: Token read from the APIFY_TOKEN environment variable.
Gemini CLI configterminal (writes ~/.gemini/settings.json)
gemini mcp add -t http -s user -H "Authorization: Bearer $APIFY_TOKEN" apify-jobs "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news" - Export APIFY_TOKEN first: the shell expands it and Gemini CLI saves the header, token included, in plain text in ~/.gemini/settings.json (keep that file private). In PowerShell write $env:APIFY_TOKEN instead of $APIFY_TOKEN. Drop -s user to save it in the project's .gemini/settings.json.
- Start gemini and type /mcp to check that the server is connected and lists its tools.
- Saved by hand, a remote server uses the httpUrl key for streamable HTTP (url means the older SSE transport).
Sign-in: Token header saved by gemini mcp add.
n8n AI Agent configMCP Client Tool node
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/fiverr-gig-and-seller-sitemap-directory-scraper,vexaloom-labs/gulftalent-job-listings-across-16-middle-east,xyrelith-data/99designs-designer-portfolio-and-stats-finder,nimbryxo-studio/ashby-job-board-compensation-and-openings-scraper,nimbryxo-studio/builtin-tech-company-directory-and-hiring-signal,dataspryva/company-intent-scorer-hiring-funding-and-news - Add an AI Agent node, then attach an MCP Client Tool node to its tool input.
- Paste the URL as the endpoint and choose HTTP Streamable as the transport.
- Choose Bearer auth and create a credential that holds your Apify token.
Sign-in: Bearer auth credential.
Validated, not executed: 7 of 7 checks pass
- Uses Apify's hosted MCP endpoint over HTTPS
- The tools parameter lists exactly the chosen Actors as owner/name
- JSON configs parse and use the client's top-level key and the same URL
- Codex TOML has a [mcp_servers.<name>] table with url and bearer_token_env_var
- CLI commands quote the same URL and use the streamable HTTP transport
- One-click install links decode back to the same URL and carry no token
- Only placeholders, no real token
Start with this Actor
Fiverr Gig & Seller Sitemap Directory Scraper, the most used in this category: find freelance services, returning title, gigUrl, sellerUsername.
- GulfTalent Job Listings Across 16 Middle East Markets: find job openings
- 99designs Designer Portfolio & Stats Finder: find designers
- Ashby Job Board Compensation & Openings Scraper: search open roles
- BuiltIn Tech Company Directory & Hiring Signal Scraper: find tech companies
Prompts to try
- Using Fiverr Gig & Seller Sitemap Directory Scraper, find freelance services for sitemapDirectory and give me the results as a table with title, gigUrl, sellerUsername.
- Using GulfTalent Job Listings Across 16 Middle East Markets, find job openings for search and give me the results as a table with title, companyName, country.
- Using 99designs Designer Portfolio & Stats Finder, find designers for browse and give me the results as a table with name, level, country.
- Using Ashby Job Board Compensation & Openings Scraper, search open roles for byOrg and give me the results as a table with title, organizationName, department.
Every jobs and hiring Actor, by website
Other sources
- 99designs Designer Portfolio & Stats Finder99designs designer profiles — identity, level, country, bio, portfolio and contest stats, reviews…
- Company Intent Scorer: Hiring, Funding & News SignalsGraded company records with hiring, funding, news, executive-change, layoff and technology evidence, plus…
- Czech Jobs.cz Postings, Salary & Brigady FinderJobs.cz listings with salary (visible and hidden structured ranges), descriptions, benefits, education…
- Freelancermap IT Projects & Freelancer FinderProject and freelancer records with skills, budgets, rates, descriptions, history, contact blocks and source…
- Hcareers Hotel & Restaurant Job Finder by CategoryHospitality job postings and employer profiles from Hcareers — titles, employers, brands, locations, pay…
- HelloWork France Job Listings & Salary Filter ScraperOne record per HelloWork.com job with descriptions, skills, structured salary and location, exact dates…
- Jobicy Remote Job Listings ScraperJobicy remote jobs with full descriptions, industries, job types, seniority, locations, salary (and…
- Jobs.ch Swiss Job Listings by Region & Industryjobs.ch job records with listings, descriptions, salary estimates, apply links, contacts, languages…
- JobsDB Hong Kong & Thailand Job Listings ExtractorJob listings from JobsDB's Hong Kong and Thailand markets, with title, company, location, salary, category…
- startup.jobs Category & Keyword Job ScraperDataset of live startup.jobs listings with full descriptions, structured salary, location, company logo…
- BestColleges Program Rankings & Tuition ScraperRanked US colleges and school profiles from BestColleges — rank, tuition, admission rate, retention…
Glassdoor · Glassdoor MCP page
- Glassdoor Job Listings Salary & Rating ScraperGlassdoor job listings with salary percentiles, employer ratings and profiles, full descriptions, dates…
- Glassdoor Review Export - Ratings, Pros, Cons & RepliesEmployee reviews scraped from Glassdoor with ratings, pros and cons, reviewer context, language data…
Indeed · Indeed MCP page
- Indeed Job Search Scraper with Salary & Benefits DataOne record per Indeed job listing, with title, company, salary, benefits, remote-work status, full…
- Indeed Global Job Scraper with Company Salary ReportsOne record per Indeed job listing, with title signals, normalized salary, location, benefits, contacts…
ZipRecruiter · ZipRecruiter MCP page
- ZipRecruiter Job Search Results & Salary ScraperOne flat dataset with job postings and salary benchmark records. Job rows carry the full description…
- ZipRecruiter Jobs with Full Description ExtractorDataset of ZipRecruiter job postings with title, company, location, salary, workplace and employment types…
Ashby job boards
- Ashby Job Board Compensation & Openings ScraperJobs and company board summaries from public Ashby job boards - titles, departments, teams, structured…
Built In
- BuiltIn Tech Company Directory & Hiring Signal ScraperBuiltIn company records with headcount, industries, tech stack, offices, benefits and hiring signals…
Coursera
- Coursera Course & Specialization Catalog ScraperCoursera courses, specializations and credential products with ratings, skills, partners, level, duration…
Fiverr
- Fiverr Gig & Seller Sitemap Directory ScraperFiverr gig search results, full gig details, seller profiles, and sitemap directory records with pricing…
Freelancer.com
- Freelancer.com Project Budget & Bids ScraperOne record per Freelancer.com project, with fixed or hourly budget, bid count and bid list, skills, employer…
Greenhouse job boards
- Greenhouse ATS Job Board Lookup by CompanyOne record per Greenhouse job (title, company, locations, departments, structured pay, dates, apply link) or…
GulfTalent
- GulfTalent Job Listings Across 16 Middle East MarketsGulfTalent job records with company, location, salary, description and application fields, plus…
Handshake
- Handshake Campus Jobs & Employer Showcase ExtractorPublic Handshake job listings with structured pay, locations, dates and descriptions, plus public employer…
Himalayas
- Himalayas Remote Job Finder with Salary & Tech StackRemote job listings from Himalayas with salary range and pay period, annualised pay, seniority, employment…
JobStreet
- JobStreet Southeast Asia Job Search by Keyword & CountryJob ads, company profiles, employee reviews and role salary benchmarks from JobStreet and JobsDB across six…
Lever job boards
- Lever Job Board Postings by Company SlugOpen postings from global and EU Lever boards — title, company, locations, workplace type, country…
LinkedIn Jobs
- LinkedIn Jobs Scraper with Salary & Company EnrichmentLinkedIn job postings with parsed yearly salary ranges and their source, applicant counts, Easy Apply…
Naukri
- Naukri.com Job Listings Extractor with Salary & SkillsNaukri.com job listings with full descriptions, parsed salary and experience, skills, locations, work mode…
Reed
- Reed.co.uk UK Job Listings & Pay ExtractorReed.co.uk job listings with full descriptions, parsed pay ranges, employer and location metadata, sector…
SimplyHired
- SimplyHired Job Search & Salary ParserSimplyHired job records from 23 country sites with parsed salary ranges, employment types, remote-work…
Totaljobs
- Totaljobs UK Vacancy Finder by Keyword, Area & PayUK vacancies from Totaljobs — job title, employer, location and map coordinates, posted and expiry dates…
We Work Remotely
- We Work Remotely Job Listings & Salary ExtractorDataset of live We Work Remotely jobs with title, company, category, applicant regions and countries, parsed…
Welcome to the Jungle
- Welcome to the Jungle Job Listings & Salary ScraperOne dataset containing job records from search or URL mode and company profile records from company mode.
Wellfound
- Wellfound Startup Jobs Finder with Pay & Remote FiltersWellfound startup jobs plus startup-directory company records with descriptions, structured salary and…
Workday career sites
- Workday Careers Site Job Listings ExtractorOne record per job posting from a Workday careers site, with exact posting dates, every location, job…
Troubleshooting
Why does the client say Unauthorized or invalid token?
Every Apify Actor tool needs a signed-in Apify account. Reconnect the server so the OAuth sign-in runs again, or switch to the token variant: an Authorization: Bearer header with an API token from Apify Console, Settings, API and integrations. For a local server the token must be in the server's own env block, not only in your shell.
Why did my agent's tool list change after an update?
Without a tools parameter Apify's server loads its default tool set, which changes between releases. The URLs on this site pin the tools with ?tools=, so the agent always gets the same Actor tool plus fetch-actor-details. Apify's README gives the same advice for production.
What happens when the agent sends input the Actor rejects?
The server answers with the Actor's input schema, so the agent can fix the arguments and call again. The fetch-actor-details tool in every scoped URL lets it read that schema before the first call.
Claude Code shows Needs authentication. Why?
The server is added but not signed in. Type /mcp in an interactive session and authenticate, or run claude mcp login with the server name. Headless runs with claude -p cannot complete OAuth, so sign in once interactively or use the --header token variant.
Source: Claude Code MCP documentation. This fix on its own page
Sources
- Apify MCP server documentation, checked 2026-11-12