accueil / serveurs / Recherche & Web / me.freehire/freehire
me.freehire/freehire
serveur MCP (Model Context Protocol) · freehire 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 me.freehire/freehire est sûr ?
Au dernier audit MCP Hub, le serveur MCP « me.freehire/freehire » 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
- check_jobs_open≈ 355 tokens
Check whether postings are still open, by the slugs search results carry — up to 50 per call. Use before acting on a saved shortlist: each posting answers open, closed or not_found, with when it closed or was last seen live.
Paramètres, retour & exemple (1)
Paramètresslugs· null|array · requis
posting identifiers, as carried by search results' slug; up to 50 are checked per call
Exemple d'appel{"name": "check_jobs_open", "arguments": {"slugs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": "texte", "unchecked": "texte"}} - fetch≈ 273 tokens
Read one posting in full by an id search returned: its full text, the employer, the board it came from and whether it still looks live.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
a result 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_company≈ 292 tokens
Read what freehire holds about one employer by the slug a result carries: what they do, which industries they are in, where they are based, and how many postings they have open.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
the employer's identifier, as carried by a result's company_slug
Exemple d'appel{"name": "get_company", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "name": "texte", "slug": "texte", "tagline": "texte", "open_jobs": 1, "hq_country": "texte", "industries": "texte"}} - get_job≈ 965 tokens
Read one posting in full by the slug a search result carries: the whole description, the stated requirements, which applicant tracking system handles applications, and whether the posting still looks live — when it was last seen open, a reality class, and any observed signs that it is not being filled.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
the posting's identifier, as carried by a search result's slug
Exemple d'appel{"name": "get_job", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "title": "texte", "skills": "texte", "source": "texte", "company": "texte", "reality": "texte", "summary": "texte", "category": "texte", "location": "texte", "apply_via": "texte", "countries": "texte"}} - job_market_stats≈ 1007 tokens
How many open postings match a set of filters, and their most common role families, seniorities, skills, work modes, countries and regions. Takes the same filters as a job search.
Paramètres, retour & exemple (22)
Paramètreslimit· integer · optionnel
results per pagequery· string · optionnel
free text, matched against title, company, description and location. Operators: double quotes require every quoted word in any order (not a phrase); -word excludes; uppercase OR between terms matches any alternative (at most 5), e.g. golang OR rust; title: at the start of an alternative matches it in the title only, e.g. title:"product owner" OR title:produktchefcities· null|array · optionneloffset· integer · optionnelskills· null|array · optionnel
technologies, e.g. go, kubernetes, reactregions· null|array · optionnel
any of global, north_america, latam, eu, uk, mena, africa, apac, cissources· null|array · optionnel
job boards to restrict tocategory· null|array · optionnel
role family, e.g. backend, frontend, devops, datacountries· null|array · optionnel
ISO 3166-1 alpha-2 codes, e.g. DE, BRseniority· null|array · optionnel
any of intern, junior, middle, senior, lead, staff, principal, c_levelwork_mode· null|array · optionnel
any of remote, hybrid, onsiterelocation· null|array · optionnel
any of supported (the employer helps you move), required (the role needs you to move), not_supportedsalary_min· integer · optionnelcompany_slugs· null|array · optionnel
employer identifiers, as carried by a result's company_slugenglish_level· null|array · optionnel
CEFR levels, e.g. B2, C1exclude_skills· null|array · optionnel
technologies the posting must not ask for, e.g. phpemployment_type· null|array · optionnel
any of full_time, part_time, contract, internshipsalary_currency· string · optionnel
ISO 4217 code, e.g. USDvisa_sponsorship· null|boolean · optionnelposted_within_days· integer · optionnelrequire_all_skills· boolean · optionnel
true: every listed skill must be present, not just oneexclude_company_slugs· null|array · optionnel
employers to leave out, as carried by a result's company_slug
Exemple d'appel{"name": "job_market_stats", "arguments": {"limit": 1, "query": "texte", "cities": [], "offset": 1, "skills": [], "regions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "facets": {}, "ignored_params": "texte"}} - salary_stats≈ 428 tokens
Salary percentiles (25th, median, 75th) from open postings that state pay, scoped by role family, seniority and country, with the sample size behind each figure. Currencies and pay periods are reported separately, never converted.
Paramètres, retour & exemple (3)
Paramètrescountry· string · optionnel
ISO 3166-1 alpha-2 code, e.g. DEcategory· string · optionnel
role family, e.g. backend, frontend, devops, dataseniority· string · optionnel
any of intern, junior, middle, senior, lead, staff, principal, c_level
Exemple d'appel{"name": "salary_stats", "arguments": {"country": "texte", "category": "texte", "seniority": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bands": "texte", "ignored_params": "texte"}} - search≈ 214 tokens
Search freehire's IT job postings by free text. Returns matching postings as {id, title, url}.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
free text describing the jobs to find
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": "texte"}} - search_companies≈ 398 tokens
Find employers in freehire's catalogue by name or by where they hire, with how many postings each has open. Use when the question is about a company rather than about a role.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelquery· string · optionnel
free text, matched against the employer's nameoffset· integer · optionnelcountries· null|array · optionnel
ISO 3166-1 alpha-2 codes the employer hires in
Exemple d'appel{"name": "search_companies", "arguments": {"limit": 1, "query": "texte", "offset": 1, "countries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "total": 1, "offset": 1, "companies": "texte", "ignored_params": "texte"}} - search_jobs≈ 1324 tokens
Search freehire's catalogue of IT job postings. Use for any question about which jobs are open — by technology, seniority, location, pay or employer. Returns a short preview of each posting.
Paramètres, retour & exemple (22)
Paramètreslimit· integer · optionnel
results per pagequery· string · optionnel
free text, matched against title, company, description and location. Operators: double quotes require every quoted word in any order (not a phrase); -word excludes; uppercase OR between terms matches any alternative (at most 5), e.g. golang OR rust; title: at the start of an alternative matches it in the title only, e.g. title:"product owner" OR title:produktchefcities· null|array · optionneloffset· integer · optionnelskills· null|array · optionnel
technologies, e.g. go, kubernetes, reactregions· null|array · optionnel
any of global, north_america, latam, eu, uk, mena, africa, apac, cissources· null|array · optionnel
job boards to restrict tocategory· null|array · optionnel
role family, e.g. backend, frontend, devops, datacountries· null|array · optionnel
ISO 3166-1 alpha-2 codes, e.g. DE, BRseniority· null|array · optionnel
any of intern, junior, middle, senior, lead, staff, principal, c_levelwork_mode· null|array · optionnel
any of remote, hybrid, onsiterelocation· null|array · optionnel
any of supported (the employer helps you move), required (the role needs you to move), not_supportedsalary_min· integer · optionnelcompany_slugs· null|array · optionnel
employer identifiers, as carried by a result's company_slugenglish_level· null|array · optionnel
CEFR levels, e.g. B2, C1exclude_skills· null|array · optionnel
technologies the posting must not ask for, e.g. phpemployment_type· null|array · optionnel
any of full_time, part_time, contract, internshipsalary_currency· string · optionnel
ISO 4217 code, e.g. USDvisa_sponsorship· null|boolean · optionnelposted_within_days· integer · optionnelrequire_all_skills· boolean · optionnel
true: every listed skill must be present, not just oneexclude_company_slugs· null|array · optionnel
employers to leave out, as carried by a result's company_slug
Exemple d'appel{"name": "search_jobs", "arguments": {"limit": 1, "query": "texte", "cities": [], "offset": 1, "skills": [], "regions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": "texte", "query": "texte", "total": 1, "offset": 1, "ignored_params": "texte"}} - similar_jobs≈ 617 tokens
Postings most similar to one posting, by its slug, nearest first — for "show me more like this". Empty for the newest postings, whose neighbours are not computed yet.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
the posting's identifier, as carried by a search result's sluglimit· integer · optionnel
how many to return, up to 20
Exemple d'appel{"name": "similar_jobs", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": "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é ».