Topvacaturebank MCP server
What it is
The Topvacaturebank MCP server gives AI assistants access to Dutch job vacancies, salary data and employer profiles. It uses the Model Context Protocol (MCP), so any client that supports MCP can connect. Vacancies are updated daily. For ChatGPT and Claude, see Topvacaturebank in ChatGPT and Claude.
Connect
- Endpoint:
https://www.topvacaturebank.nl/mcp - Transport: Streamable HTTP
- Authentication: none. No account or token is needed.
Add the server to your MCP client. Most clients accept this configuration:
{
"mcpServers": {
"topvacaturebank": {
"type": "http",
"url": "https://www.topvacaturebank.nl/mcp"
}
}
}
Some clients use a different format. Check your client's documentation for the exact field names.
Tools
The server has five tools. All of them are read-only: they never change data and never apply to a vacancy on your behalf.
| Name | Title | Description | Parameters | Read-only |
|---|---|---|---|---|
search-vacancies |
Search vacancies | Search current vacancies in the Netherlands by job and place. Returns the total found and a list of vacancies, each with its key (for get-vacancy), employer slug (for get-employer) and URL. | what, where, employment_type, posted_within_days, limit | Yes |
get-vacancy |
Get vacancy | Get the full text of a current vacancy in markdown, with its salary, employer, place, URL and apply URL. Find the key with search-vacancies. | key | Yes |
get-salary-info |
Get salary info | Get the average salary range in euros per month for a job in the Netherlands, with its monthly trend over the last year and the salary page URL. Job titles are Dutch. | job | Yes |
get-job-description |
Get job description | Get the job description of a job in the Netherlands: intro, what the job involves, tasks and requirements, with the job description page URL. Job titles are Dutch. | job | Yes |
get-employer |
Get employer | Get the public profile of an employer in the Netherlands: name, place, description, website, number of open vacancies and the profile URL. | slug | Yes |
search-vacancies
Search vacancies
Search current vacancies in the Netherlands by job and place. Returns the total found and a list of vacancies, each with its key (for get-vacancy), employer slug (for get-employer) and URL.
Parameters: what, where, employment_type, posted_within_days, limit
Read-only: Yes
get-vacancy
Get vacancy
Get the full text of a current vacancy in markdown, with its salary, employer, place, URL and apply URL. Find the key with search-vacancies.
Parameters: key
Read-only: Yes
get-salary-info
Get salary info
Get the average salary range in euros per month for a job in the Netherlands, with its monthly trend over the last year and the salary page URL. Job titles are Dutch.
Parameters: job
Read-only: Yes
get-job-description
Get job description
Get the job description of a job in the Netherlands: intro, what the job involves, tasks and requirements, with the job description page URL. Job titles are Dutch.
Parameters: job
Read-only: Yes
get-employer
Get employer
Get the public profile of an employer in the Netherlands: name, place, description, website, number of open vacancies and the profile URL.
Parameters: slug
Read-only: Yes
Rate limits
The server accepts 600 requests per minute per IP address. Above that limit it returns HTTP 429. Wait a minute before you try again.
Example prompts
Ask your assistant questions like these. The expected results describe what the tools return.
-
“Find nurse jobs in Utrecht.”
Expected result: The total number of matching vacancies and a list of up to 10, each with title, employer, salary and URL. Uses search-vacancies with the Dutch job title "verpleegkundige".
-
“Which vacancies does Hornbach have in Breda?”
Expected result: The Hornbach vacancies in Breda with links, and on request the employer profile. Uses search-vacancies, then get-employer.
-
“What does a process operator earn on a five-shift rotation?”
Expected result: The average monthly salary range for a procesoperator, the monthly trend over the last year, and a link to the salary page. Uses get-salary-info with the Dutch job title.
-
“Show part-time retail jobs in Rotterdam posted this week.”
Expected result: A list of part-time retail vacancies in Rotterdam published in the last seven days, with links. Uses search-vacancies with employment_type and posted_within_days.
Terms of use
- Credit Topvacaturebank as the source of the vacancy data, and link to the vacancy or page you show.
- Do not republish vacancy data in bulk, for example by copying listings into your own database or site.
Privacy and support
Read how we handle data from AI assistants in our privacy statement.
For questions and problems, email info@topvacaturebank.nl. We reply within two working days.
Changelog
- v1 (2026-11): first public release.