Job Boards MCP Server · 35 Job Sites, 50+ Countries avatar

Job Boards MCP Server · 35 Job Sites, 50+ Countries

Pricing

from $1.60 / 1,000 job returneds

Go to Apify Store
Job Boards MCP Server · 35 Job Sites, 50+ Countries

Job Boards MCP Server · 35 Job Sites, 50+ Countries

Job search MCP server for AI agents: one search_jobs tool over 35 public job boards (France Travail, Arbeitsagentur, Reed, EURES, Computrabajo, Bumeran, Job Bank, Dice, RemoteOK...) in 50+ countries plus remote. Title, company, salary, date, URL. $0.002 per job.

Pricing

from $1.60 / 1,000 job returneds

Rating

0.0

(0)

Developer

Vivien MORVAN

Vivien MORVAN

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

22 minutes ago

Last modified

Security

Limited permissions

Share

Give your AI agent one tool to search jobs anywhere: search_jobs queries 35 public job boards at once (France Travail, Arbeitsagentur, Reed, Infoempleo, jobs.ch, EURES, Computrabajo, Bumeran, Gupy, Job Bank, Dice, Built In, MyCareersFuture, RemoteOK, Remotive and more), merges the answers into one schema and removes duplicates across boards. It works in Claude, ChatGPT, Cursor, VS Code and any client that speaks MCP.

Ask your assistant things like "find data engineer jobs in Lyon posted this week", "remote Rust jobs with a salary" or "nursing jobs in Bavaria": it picks the country, calls search_jobs and gets back title, company, location, work mode, salary when published, date posted and the link to apply.

Connect

Server URL (Streamable HTTP):

https://bibian--job-boards-mcp-server.apify.actor/mcp

Send your Apify API token as Authorization: Bearer <APIFY_TOKEN> (find it under Settings, API & Integrations in Apify Console).

Cursor, VS Code and other clients that support remote MCP servers:

{
"mcpServers": {
"job-boards": {
"url": "https://bibian--job-boards-mcp-server.apify.actor/mcp",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

Claude Desktop and other clients that only run local servers can bridge it with npx mcp-remote https://bibian--job-boards-mcp-server.apify.actor/mcp --header "Authorization: Bearer <APIFY_TOKEN>".

Tools

ToolWhat it doesPrice
search_jobsSearches every default board of one country (or REMOTE) in parallel and returns up to 50 jobs, deduplicated across boards.$0.002 per job returned
list_job_sourcesLists the boards, the countries each one covers and which ones run by default.Free

search_jobs arguments:

ArgumentWhat it does
countryRequired. ISO code such as FR, DE, ES, GB, IT, NL, MX, AR, BR, US, CA, SG, or REMOTE for remote jobs worldwide.
keywordsJob title, skill or company, for example data engineer or nurse.
locationCity or region inside the country, for example Lyon or Berlin.
maxResults20 by default, at most 50.
publishedWithinDaysOnly jobs published in the last N days.
remoteany (default), remote, hybrid or onsite.
sourcesOnly these boards, by name from list_job_sources.
includeDescriptionsAdds each job description, cut to 1,500 characters.

Example answer

search_jobs with {"country": "DE", "keywords": "Pflege", "maxResults": 2, "sources": ["arbeitsagentur"]}, real answer of 8 November 2026:

{
"country": "DE",
"keywords": "Pflege",
"sources": [{ "name": "arbeitsagentur", "found": 3 }],
"returned": 2,
"jobs": [
{
"title": "Pflege (m/w/d)",
"company": "Krankenhäuser Landkreis Freudenstadt",
"location": "Freudenstadt, BADEN_WUERTTEMBERG",
"country": "DE",
"remote": "onsite",
"employmentType": "full_time",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"datePosted": "2026-11-06",
"skills": [],
"url": "https://studyflix.de/jobs/angebote/495394?l=881761&utm_source=ba",
"source": "arbeitsagentur.de"
},
{
"title": "Teamleitung Pflege (m/w/d)",
"company": "Caritas gGmbH St. Heinrich und Kunigunde",
"location": "Bamberg, BAYERN",
"country": "DE",
"remote": "onsite",
"employmentType": "full_time",
"datePosted": "2026-10-22",
"url": "https://www.arbeitsagentur.de/jobsuche/jobdetail/20639-xqalo4ht1d-S",
"source": "arbeitsagentur.de"
}
]
}

Each answer also says how many jobs every board found and which board failed, if one did, so the agent can retry with sources or another country.

Coverage

CountryBoards searched by default
FranceFree-Work, France Travail, HelloWork, Meteojob, Qapa, EURES (on request: Emploi Territorial, Choisir le Service Public)
GermanyArbeitsagentur, Jobware, EURES (on request: stellenanzeigen.de)
United KingdomReed
SpainInfoempleo, Trabajos.com, Ticjob, EURES (on request: Empléate SEPE)
SwedenArbetsförmedlingen, EURES
SwitzerlandEURES (on request: jobs.ch, best with few or no keywords)
PolandEURES (on request: pracuj.pl)
Italy, Netherlands, Belgium, Portugal, Austria and every other EU and EEA countryEURES
Argentina, Chile, PeruBumeran network (Zonajobs, Laborum), Computrabajo, Get on Board
Ecuador, Panama, VenezuelaBumeran network (Multitrabajos, Konzerta), Computrabajo
Mexico, ColombiaComputrabajo, Get on Board
Bolivia, Costa Rica, Dominican Republic, El Salvador, Guatemala, Honduras, Nicaragua, Paraguay, Puerto Rico, UruguayComputrabajo
BrazilGupy
United States (mostly tech and startup jobs)Built In, Dice, The Muse, Wellfound, Hacker News Who is hiring
CanadaJob Bank
SingaporeMyCareersFuture
Remote, worldwideRemoteOK, Remotive, We Work Remotely, Working Nomads, Jobicy, Hacker News Who is hiring, Wellfound

Pricing

$0.002 per job returned, so a 20-job answer costs $0.04. A search that finds nothing, fails or hits your spending limit adds nothing, and list_job_sources is free. The only other charge is a $0.005 start fee each time the server starts a session for you: your first call, then about every 100 seconds while you keep calling, or after a minute without calls. Set a maximum cost in your Apify account and the server never returns more jobs than it covers.

Good to know

  • Live data. Every call reads the boards at that moment: no stale cache, no database to sync.
  • Fast enough for a conversation. Boards are queried in parallel, each one capped at 25 seconds; most answers come back in 2 to 10 seconds.
  • No personal data. Only job postings are returned: no recruiter or candidate names, e-mails or phone numbers.
  • No login on the job boards, public pages and public APIs only.
  • Normal runs work too. Start the Actor with the same fields as input and the jobs land in a dataset you can export as JSON, CSV or Excel, or schedule daily.
  • Missing a board, a country or a field? Open an issue in the Issues tab and say what you need. Requests are read, and the most asked ones are built next.

The same boards as classic scrapers

Prefer batch runs and larger volumes? Each pack is also a regular Actor: France Jobs, Europe Jobs, Latin America Jobs, North America Jobs, Remote Jobs Worldwide and Asia Pacific Jobs.