jopp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search open jobs in Switzerland and Liechtenstein and read jopp job briefs.
| Author | ai.jopp |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1611 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"jopp": {
"url": "https://jopp.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
search_jobsread-onlySearch open jobs in Switzerland and Liechtenstein by keywords and filters. Only jobs whose advert is still online are returned. Lehrstellen are listed only with segment apprenticeships. Returns up to 20 jobs per page, newest first for filter-only searches; keyword searches rank by relevance, favouring recent adverts and mixing companies. Use get_job for a job's full description.
Parameters:
role— string — A role key from list_categories; requires its category.limit— integerquery— string — Keywords matched against job title, company and description, with German word forms (e.g. "Pflegefachfrau", "Software Engineer Python"). All words must match; use OR between alternatives, "quotes" for phrases and -word to exclude. Place names match only the text; use cantons to filter by location.cursor— string — nextCursor of a previous search_jobs result; the other arguments are then ignored.cantons— array — Two-letter canton codes (ZH, BE, VD, GE, …) or LI for Liechtenstein.segment— string — jobs (default): regular jobs and internships. apprenticeships: only Lehrstellen (Swiss vocational apprenticeships, Berufslehre). A search lists one of the two, never both.category— string — A category key from list_categories.workModes— arrayseniorities— arrayworkloadMax— integer — Highest workload in percent of full time (10–100).workloadMin— integer — Lowest workload in percent of full time (10–100).salaryStated— boolean — Only jobs whose advert states a salary.contractTypes— array — Not for segment apprenticeships.advertLanguages— array — Language the advert is written in.excludeAgencies— boolean — Leave out recruitment agencies.requiredLanguages— array — Only jobs that require all of these languages.publishedWithinDays
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_jobread-onlyFull details of one job by its id from search_jobs: facts, salary, description (usually a jopp brief) and the link to the original advert.
Parameters:
id(required) — string — The job id from search_jobs.
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_categoriesread-onlyjopp's occupation categories and their roles, for the category and role filters of search_jobs. Pass a category key to get its roles with typical job titles.
Parameters:
category— string — A category key to list its roles in detail.
Hints: read-only yes · destructive no · idempotent yes · open-world no
searchread-onlyKeyword search over open jobs in Switzerland; returns ids, titles and links. search_jobs offers filters and more fields.
Parameters:
query(required) — string — Keywords, e.g. "Pflegefachfrau Bern".
Hints: read-only yes · destructive no · idempotent yes · open-world no
fetchread-onlyThe full text of one job by its id from search, as a readable document.
Parameters:
id(required) — string — The job id from search.
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.