accueil / serveurs / Recherche & Web / io.github.guyvolvo/oceanofjobs
io.github.guyvolvo/oceanofjobs
serveur MCP (Model Context Protocol) · oceanofjobs 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 io.github.guyvolvo/oceanofjobs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.guyvolvo/oceanofjobs » 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 3 outils
- get_company≈ 938 tokens
A company on Ocean of Jobs by name or domain: how many jobs it has open, how many are new this week, how long it has been tracked, its newest jobs, and its Ocean of Jobs page.
Paramètres, retour & exemple (1)
Paramètrescompany· string · requis
A name such as Wix, or a domain such as wix.com.
Exemple d'appel{"name": "get_company", "arguments": {"company": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ats": "texte", "url": "texte", "name": "texte", "domain": "texte", "open_jobs": 1, "new_jobs_7d": 1, "newest_jobs": [], "other_matches": [], "tracked_since": "texte"}} - get_job≈ 830 tokens
One job on Ocean of Jobs by its id (from search_jobs or get_company): the description as plain text, its lifetime, whether its data is verified against the employer's ATS, and both links, the Ocean of Jobs page first.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job's id, e.g. 67ff4ef965d91ef7.
Exemple d'appel{"name": "get_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "title": "texte", "company": "texte", "category": "texte", "lifetime": {}, "location": "texte", "apply_url": "texte", "seniority": "texte", "workplace": "texte", "confidence": "texte", "department": "texte"}} - list_auto_apply_queue≈ 885 tokens
The jobs waiting in the user's auto apply queue, oldest first, with the same fields as search results and when each was queued. A job leaves the queue once the extension has tried it. Needs the user's personal access token.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many, 1 to 25. Default 10.
Exemple d'appel{"name": "list_auto_apply_queue", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"gone": [], "jobs": [], "total": 1}} - list_saved_jobs≈ 866 tokens
The jobs saved on the user's Ocean of Jobs account, newest saved first, with the same fields as search results and when each was saved. Needs the user's personal access token.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many, 1 to 25. Default 10.
Exemple d'appel{"name": "list_saved_jobs", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"gone": [], "jobs": [], "total": 1}} - queue_for_auto_apply≈ 329 tokens
Queue a job for the Ocean of Jobs Chrome extension to apply to with the user's profile and CV. The extension applies to queued jobs on its next check, every 15 minutes, so the user needs the extension installed and connected. The user must also turn on "Jobs queued by my AI assistant through MCP" in their auto apply settings. For now the extension fills Greenhouse Ashby and Workable forms only (an apply_url on boards.greenhouse.io, job-boards.greenhouse.io, jobs.ashbyhq.com or apply.workable.com); a job on any other site is refused, so pick those jobs. This sends a real application, so queue a job only when the user asks for it. Needs the user's personal access token. Queueing the same job twice is harmless.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job's id, e.g. 67ff4ef965d91ef7.
Exemple d'appel{"name": "queue_for_auto_apply", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "queued": true}} - remove_from_auto_apply_queue≈ 172 tokens
Take a job out of the user's auto apply queue before the extension applies to it. Needs the user's personal access token.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job's id.
Exemple d'appel{"name": "remove_from_auto_apply_queue", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "queued": true}} - remove_saved_job≈ 149 tokens
Take a job off the user's saved list. Needs the user's personal access token.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job's id.
Exemple d'appel{"name": "remove_saved_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "saved": true}} - save_job≈ 182 tokens
Save a job to the user's Ocean of Jobs account, where it shows under Saved jobs on every device. Needs the user's personal access token. Saving the same job twice is harmless.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The job's id, e.g. 67ff4ef965d91ef7.
Exemple d'appel{"name": "save_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "saved": true}} - search_jobs≈ 1404 tokens
Search open jobs on Ocean of Jobs. Give at least one of query, company, city or country (IL for Israel; most listings are in the US). Returns up to 25 jobs per call, best match first when there is a query, newest first otherwise, with the total number of matches. Every job includes its lifetime (days listed, first and last seen) and two links: url, the Ocean of Jobs page, to show first, and apply_url, the employer's page. How to search well: - Put one or two core title or skill words in query, such as "backend", "python" or "devops", and use the filters for place, seniority and dates. Every word in query must match, so a long description of the person returns little or nothing. - Search once. If that gives relevant candidates, do not search again for synonyms. If it gives nothing useful, change or broaden query once, keeping the same filters. - Across searches, treat the same id or the same apply_url as one job. - Open only the strongest few candidates with get_job, and read their descriptions for seniority, required skills and where the job can be done from before ranking them. - Give the number of recommendations asked for when enough jobs fit, and say so when fewer do. - Never call a listing reposted because of its age. Use lifetime.reappeared_at, and say when the tracked history is too short to tell.
Paramètres, retour & exemple (10)
Paramètrescity· string · optionnel
City name, e.g. Tel Aviv.limit· integer · optionnelquery· string · optionnel
Words to search titles, companies, locations and descriptions, skills included, e.g. "kubernetes go". Quotes keep a phrase together.offset· integer · optionnelcompany· string · optionnel
A company domain such as wix.com, or a name, which is looked up.country· string · optionnel
Two-letter country code, e.g. IL or US.seniority· string · optionnel · intern | junior | mid | senior | staff | principal | lead | managerworkplace· string · optionnel · remote | hybrid | onsitesalary_min· integer · optionnel
Lowest monthly gross salary in shekels.max_age_days· integer · optionnel
Only jobs posted within this many days.
Exemple d'appel{"name": "search_jobs", "arguments": {"city": "texte", "limit": 1, "query": "texte", "offset": 1, "company": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": [], "more": "texte", "total": 1, "offset": 1, "duplicates_folded": 1}}
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é ».