accueil / serveurs / Recherche & Web / ai.jopp/jobs
ai.jopp/jobs
serveur MCP (Model Context Protocol) · jopp 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ai.jopp/jobs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.jopp/jobs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- fetch≈ 226 tokens
The full text of one job by its id from search, as a readable document.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job id from search.
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "text": "texte", "title": "texte", "metadata": {}}} - get_job≈ 1100 tokens
Full details of one job by its id from search_jobs: facts, salary, description (usually a jopp brief) and the link to the original advert.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job id from search_jobs.
Exemple d'appel{"name": "get_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "role": "texte", "start": "texte", "title": "texte", "salary": "texte", "status": "open", "company": "texte", "applyUrl": "texte", "category": "texte", "industry": "texte", "isAgency": true}} - list_categories≈ 310 tokens
jopp'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.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel
A category key to list its roles in detail.
Exemple d'appel{"name": "list_categories", "arguments": {"category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - search≈ 241 tokens
Keyword search over open jobs in Switzerland; returns ids, titles and links. search_jobs offers filters and more fields.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Keywords, e.g. "Pflegefachfrau Bern".
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - search_jobs≈ 1388 tokens
Search 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.
Paramètres, retour & exemple (17)
Paramètresrole· string · optionnel
A role key from list_categories; requires its category.limit· integer · optionnelquery· string · optionnel
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 · optionnel
nextCursor of a previous search_jobs result; the other arguments are then ignored.cantons· array · optionnel
Two-letter canton codes (ZH, BE, VD, GE, …) or LI for Liechtenstein.segment· string · optionnel · jobs | apprenticeships
jobs (default): regular jobs and internships. apprenticeships: only Lehrstellen (Swiss vocational apprenticeships, Berufslehre). A search lists one of the two, never both.category· string · optionnel
A category key from list_categories.workModes· array · optionnelseniorities· array · optionnelworkloadMax· integer · optionnel
Highest workload in percent of full time (10–100).workloadMin· integer · optionnel
Lowest workload in percent of full time (10–100).salaryStated· boolean · optionnel
Only jobs whose advert states a salary.contractTypes· array · optionnel
Not for segment apprenticeships.advertLanguages· array · optionnel
Language the advert is written in.excludeAgencies· boolean · optionnel
Leave out recruitment agencies.requiredLanguages· array · optionnel
Only jobs that require all of these languages.publishedWithinDays· ? · optionnel
Exemple d'appel{"name": "search_jobs", "arguments": {"role": "texte", "limit": 1, "query": "texte", "cursor": "texte", "cantons": [], "segment": "jobs"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "results": [], "searchUrl": "texte", "nextCursor": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».