Job Boards MCP Server · 35 Job Sites, 50+ Countries
Pricing
from $1.60 / 1,000 job returneds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
22 minutes ago
Last modified
Categories
Security
Limited permissionsShare
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
| Tool | What it does | Price |
|---|---|---|
search_jobs | Searches 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_sources | Lists the boards, the countries each one covers and which ones run by default. | Free |
search_jobs arguments:
| Argument | What it does |
|---|---|
country | Required. ISO code such as FR, DE, ES, GB, IT, NL, MX, AR, BR, US, CA, SG, or REMOTE for remote jobs worldwide. |
keywords | Job title, skill or company, for example data engineer or nurse. |
location | City or region inside the country, for example Lyon or Berlin. |
maxResults | 20 by default, at most 50. |
publishedWithinDays | Only jobs published in the last N days. |
remote | any (default), remote, hybrid or onsite. |
sources | Only these boards, by name from list_job_sources. |
includeDescriptions | Adds 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
| Country | Boards searched by default |
|---|---|
| France | Free-Work, France Travail, HelloWork, Meteojob, Qapa, EURES (on request: Emploi Territorial, Choisir le Service Public) |
| Germany | Arbeitsagentur, Jobware, EURES (on request: stellenanzeigen.de) |
| United Kingdom | Reed |
| Spain | Infoempleo, Trabajos.com, Ticjob, EURES (on request: Empléate SEPE) |
| Sweden | Arbetsförmedlingen, EURES |
| Switzerland | EURES (on request: jobs.ch, best with few or no keywords) |
| Poland | EURES (on request: pracuj.pl) |
| Italy, Netherlands, Belgium, Portugal, Austria and every other EU and EEA country | EURES |
| Argentina, Chile, Peru | Bumeran network (Zonajobs, Laborum), Computrabajo, Get on Board |
| Ecuador, Panama, Venezuela | Bumeran network (Multitrabajos, Konzerta), Computrabajo |
| Mexico, Colombia | Computrabajo, Get on Board |
| Bolivia, Costa Rica, Dominican Republic, El Salvador, Guatemala, Honduras, Nicaragua, Paraguay, Puerto Rico, Uruguay | Computrabajo |
| Brazil | Gupy |
| United States (mostly tech and startup jobs) | Built In, Dice, The Muse, Wellfound, Hacker News Who is hiring |
| Canada | Job Bank |
| Singapore | MyCareersFuture |
| Remote, worldwide | RemoteOK, 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.