accueil / serveurs / Dev & Code / io.github.external-submissions-workable/jobs-by-workable
io.github.external-submissions-workable/jobs-by-workable
serveur MCP (Model Context Protocol) · workable-jobs 1.718.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 io.github.external-submissions-workable/jobs-by-workable est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.external-submissions-workable/jobs-by-workable » 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 10 outils
- get_company≈ 358 tokens
Get the full profile of a company by its id (Workable UUID or database _id), including open job listings.
Paramètres, retour & exemple (1)
ParamètrescompanyId· string · requis
Company id — accepts either the Workable UUID or the database _id (returned as company.id by other tools)
Exemple d'appel{"name": "get_company", "arguments": {"companyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "logo": "texte", "name": "texte", "slug": "texte", "website": "texte", "openJobs": [], "description": "texte", "openJobsUrl": "texte", "openJobCount": 1}} - get_job≈ 398 tokens
Get the full details of a single published job by its advertising UID.
Paramètres, retour & exemple (1)
Paramètresuid· string · requis
Advertising UUID of the job (accepts full or shortened form)
Exemple d'appel{"name": "get_job", "arguments": {"uid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"uid": "texte", "title": "texte", "company": "texte", "applyUrl": "texte", "benefits": "texte", "location": "texte", "workplace": "texte", "department": "texte", "description": "texte", "requirements": "texte", "employmentType": "texte"}} - get_job_locations≈ 358 tokens
List city/country pairs where jobs are published. Optionally filter by a partial city or country name. Supports pagination via after_key.
Paramètres, retour & exemple (3)
Paramètressize· integer · optionnel
Maximum number of location buckets to return (default 100)after· object · optionnel
Pagination cursor from a previous response after_keyquery· string · optionnel
Partial city or country name to filter by (case-insensitive prefix match)
Exemple d'appel{"name": "get_job_locations", "arguments": {"size": 1, "after": {}, "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"after_key": {}, "locations": []}} - get_my_applications≈ 619 tokens
List your submitted job applications, most recent first, paginated. Each item includes jobOpen, indicating whether the job is still open, and isWithdrawable, indicating whether the application can be withdrawn via the withdraw_application tool. If isWithdrawable is false, the application cannot be withdrawn from MCP; it can still be withdrawn from the confirmation email sent when applying. Recruiting-pipeline stages (in_review, interviewed, offered, rejected) are not tracked here.
Paramètres, retour & exemple (1)
Paramètrespage· integer · optionnel
1-based page number; 10 applications per page (default 1)
Exemple d'appel{"name": "get_my_applications", "arguments": {"page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "hasMore": true, "pageSize": 1, "totalItems": 1, "totalPages": 1, "applications": []}} - get_my_profile≈ 468 tokens
Get your candidate profile: name, contact details, headline, summary, resume, education and experience.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_my_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"email": "texte", "phone": "texte", "resume": {}, "address": "texte", "summary": "texte", "headline": "texte", "lastname": "texte", "education": [], "firstname": "texte", "experience": [], "coverLetter": "texte"}} - get_recent_searches≈ 190 tokens
List popular/recent job search terms, tailored to your last known location, with a URL to run each search.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_recent_searches", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"searches": []}} - get_recommendations≈ 397 tokens
Get personalized job recommendations for you. Recommendations are matched to your profile (skills, education, experience) and exclude jobs you have already applied to. If your profile is incomplete, recommendations fall back to jobs near your location.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Number of recommendations to return (default 10)pageToken· string · optionnel
Opaque cursor returned as nextPageToken from a previous call; pass it to fetch the next page
Exemple d'appel{"name": "get_recommendations", "arguments": {"limit": 1, "pageToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": [], "nextPageToken": "texte"}} - search_jobs≈ 538 tokens
Search published jobs on the Workable job board.
Paramètres, retour & exemple (7)
Paramètresquery· string · optionnel
Free-text search across job title, description, skills, company, namelocation· string · optionnel
City, region, or country to filter bycompanyId· string · optionnel
Restrict to a single company by idday_range· integer · optionnel
Restrict to jobs posted in the last N dayspageToken· string · optionnel
Opaque cursor returned as nextPageToken from a previous call; pass with the same filters to fetch the next pageworkplace· array · optionnel
Filter by workplace typesemployment_type· array · optionnel
Filter by employment types
Exemple d'appel{"name": "search_jobs", "arguments": {"query": "texte", "location": "texte", "companyId": "texte", "day_range": 1, "pageToken": "texte", "workplace": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": [], "totalItems": 1, "nextPageToken": "texte"}} - update_my_profile≈ 780 tokens
Update your candidate profile: name, phone, location, education, and work experience.
Paramètres, retour & exemple (6)
Paramètresphone· string · optionnel
Phone numberaddress· string · optionnel
Postal address or locationlastname· string · optionnel
Last nameeducation· array · optionnel
Full education history — replaces existing listfirstname· string · optionnel
First nameexperience· array · optionnel
Full work experience — replaces existing list
Exemple d'appel{"name": "update_my_profile", "arguments": {"phone": "texte", "address": "texte", "lastname": "texte", "education": [], "firstname": "texte", "experience": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"phone": "texte", "address": "texte", "lastname": "texte", "education": [], "firstname": "texte", "experience": []}} - withdraw_application≈ 222 tokens
Withdraw one of your submitted job applications by its application id. This action cannot be undone from here.
Paramètres, retour & exemple (1)
ParamètresapplicationId· string · requis
Application identifier, as returned by get_my_applications. Only applications with isWithdrawable true can be withdrawn via this tool
Exemple d'appel{"name": "withdraw_application", "arguments": {"applicationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"withdrawn": true, "applicationId": "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é ».