accueil / serveurs / Recherche & Web / ch.wejob/wejob
ch.wejob/wejob
serveur MCP (Model Context Protocol) · wejob-mcp 0.1.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 ch.wejob/wejob est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ch.wejob/wejob » 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 8 outils
- fetch≈ 881 tokens
Fetch a public WeJob item by id. Supported id prefixes: job:, formation:, company:.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Result id returned by search.
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "jobs": [], "logo": "texte", "price": {}, "title": "texte", "salary": {}, "values": [], "company": "texte", "contact": {}, "culture": "texte", "mission": "texte"}} - search≈ 392 tokens
Search public WeJob jobs, formations, and companies. Returns ids usable with fetch.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
One-based result page number.sort· string · optionnel · newest | oldest | deadline_soon | deadline_later | level_asc | price_asc | price_desc | duration_asc
Optional public result sort order.limit· integer · optionnel
Maximum number of results.query· string · requis
Search query.
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "pagination": {}}} - wejob_get_company≈ 887 tokens
Fetch one public WeJob company profile by public id (raw id or the company:<id> returned by search/fetch).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Public company id.
Exemple d'appel{"name": "wejob_get_company", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "jobs": [], "logo": "texte", "price": {}, "title": "texte", "salary": {}, "values": [], "company": "texte", "contact": {}, "culture": "texte", "mission": "texte"}} - wejob_get_formation≈ 890 tokens
Fetch one public active WeJob formation by public id (raw id or the formation:<id> returned by search/fetch).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Public formation id.
Exemple d'appel{"name": "wejob_get_formation", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "jobs": [], "logo": "texte", "price": {}, "title": "texte", "salary": {}, "values": [], "company": "texte", "contact": {}, "culture": "texte", "mission": "texte"}} - wejob_get_job≈ 884 tokens
Fetch one public active WeJob job offer by public id (raw id or the job:<id> returned by search/fetch).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Public job id.
Exemple d'appel{"name": "wejob_get_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "jobs": [], "logo": "texte", "price": {}, "title": "texte", "salary": {}, "values": [], "company": "texte", "contact": {}, "culture": "texte", "mission": "texte"}} - wejob_search_companies≈ 516 tokens
Search public WeJob company profiles.
Paramètres, retour & exemple (8)
Paramètrespage· integer · optionnel
One-based result page number.sort· string · optionnel · newest | oldest | most_jobs | largest | smallest | founded_newest | founded_oldest
Optional public result sort order.limit· integer · optionnel
Maximum number of results.query· string · optionnel
Free-text search over company names and descriptions.sizes· string · optionnel
Comma-separated company sizes (employees): 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5000+.location· string · optionnel
City or canton, e.g. Genève, Vaud, Lausanne, Zurich. Comma-separate several places.industries· string · optionnel
Comma-separated business sectors, e.g. technologies, finance, sante, education, commerce, marketing, consulting, industrie, telecommunications.technologies· string · optionnel
Comma-separated technologies, e.g. React, AWS.
Exemple d'appel{"name": "wejob_search_companies", "arguments": {"page": 1, "sort": "newest", "limit": 1, "query": "texte", "sizes": "texte", "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "pagination": {}}} - wejob_search_formations≈ 704 tokens
Search public active WeJob formations.
Paramètres, retour & exemple (15)
Paramètrespage· integer · optionnel
One-based result page number.sort· string · optionnel · newest | oldest | deadline_soon | deadline_later | price_asc | price_desc | duration_asc
Optional public result sort order.limit· integer · optionnel
Maximum number of results.query· string · optionnel
Free-text search over titles, descriptions and programs, e.g. cybersécurité.skills· string · optionnel
Comma-separated hard skills, e.g. Java, SQL. Only matches skills listed on the offer: prefer query for a broad search.company· string · optionnel
Company name filter, e.g. WeJob Sàrl.location· string · optionnel
City or canton, e.g. Genève, Vaud, Lausanne, Zurich. Comma-separate several places.tarif_max· string · optionnel
Maximum price as a number, e.g. 3000.tarif_min· string · optionnel
Minimum price as a number, e.g. 500.categories· string · optionnel
Comma-separated category names, e.g. Développement & IT.duration_max· string · optionnel
Maximum duration in days, e.g. 30.duration_min· string · optionnel
Minimum duration in days, e.g. 5.technologies· string · optionnel
Comma-separated technologies, e.g. React, AWS.formation_mode· string · optionnel
Comma-separated training mode: presentiel, distanciel, hybride (on-site, online, hybrid are accepted).certification_type· string · optionnel
Comma-separated certification: certificat, diplome, attestation, bootcamp, aucun (certificate, diploma, none are accepted).
Exemple d'appel{"name": "wejob_search_formations", "arguments": {"page": 1, "sort": "newest", "limit": 1, "query": "texte", "skills": "texte", "company": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "pagination": {}}} - wejob_search_jobs≈ 768 tokens
Search public active WeJob job offers.
Paramètres, retour & exemple (15)
Paramètrespage· integer · optionnel
One-based result page number.sort· string · optionnel · newest | oldest | deadline_soon | deadline_later | level_asc
Optional public result sort order.limit· integer · optionnel
Maximum number of results.query· string · optionnel
Free-text search over titles, descriptions, skills, companies and places. Words are OR-ed: one or two keywords work best, e.g. Java or data engineer.skills· string · optionnel
Comma-separated hard skills, e.g. Java, SQL. Only matches skills listed on the offer: prefer query for a broad search.company· string · optionnel
Company name filter, e.g. WeJob Sàrl.location· string · optionnel
City or canton, e.g. Genève, Vaud, Lausanne, Zurich. Comma-separate several places.languages· string · optionnel
Comma-separated language filter, for example Anglais, English, en.work_mode· string · optionnel
Comma-separated work mode: on_site, hybrid, remote (sur site, hybride, télétravail are accepted).categories· string · optionnel
Comma-separated category names, e.g. Développement & IT.salary_max· string · optionnel
Maximum salary as a number, in the offer currency (CHF), e.g. 140000.salary_min· string · optionnel
Minimum salary as a number, in the offer currency (CHF), e.g. 100000.technologies· string · optionnel
Comma-separated technologies, e.g. React, AWS.employment_type· string · optionnel
Comma-separated contract or workload: full_time, part_time, CDI, CDD, contract, internship, apprenticeship, freelance. French terms are accepted (temps plein, temps partiel, stage, alternance).experience_level· string · optionnel
Comma-separated level: junior, intermediate, senior, expert (entry, mid, confirmé, lead are accepted).
Exemple d'appel{"name": "wejob_search_jobs", "arguments": {"page": 1, "sort": "newest", "limit": 1, "query": "texte", "skills": "texte", "company": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "pagination": {}}}
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é ».