accueil / serveurs / Recherche & Web / io.github.pcmarts/recruiter-roles-mcp
io.github.pcmarts/recruiter-roles-mcp
serveur MCP (Model Context Protocol) · recruiter-roles 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.pcmarts/recruiter-roles-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pcmarts/recruiter-roles-mcp » 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 7 outils
- get_company≈ 936 tokens
Fetch a single company's full profile plus a paginated list of its active jobs.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page of the company's jobs. Default: 1.slug· string · requis
The company slug (e.g. 'robert-half').per_page· integer · optionnel
Jobs per page. Default: 20, max: 100.
Exemple d'appel{"name": "get_company", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_job≈ 663 tokens
Fetch the full detail for a single job by its slug, including the complete description, requirements, benefits, tech stack, and apply contact.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The job slug (the last path segment of its URL, or the 'slug' field from search_jobs).
Exemple d'appel{"name": "get_job", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - list_companies≈ 609 tokens
Browse the directory of recruiting companies and agencies with their active job counts. Filter by name, company type, or HQ country.
Paramètres, retour & exemple (6)
Paramètresq· string · optionnel
Search company name.page· integer · optionnel
Page number. Default: 1.sort· string · optionnel · job_count | name | recent
Sort order. Default: job_count.country· string · optionnel
HQ country code (e.g. 'US', 'GB').per_page· integer · optionnel
Results per page. Default: 20, max: 100.company_type· string · optionnel · staffing_agency | executive_search | boutique_firm | corporate_inhouse | rpo | other
Company type filter.
Exemple d'appel{"name": "list_companies", "arguments": {"q": "texte", "page": 1, "sort": "job_count", "country": "texte", "per_page": 1, "company_type": "staffing_agency"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}, "response_generated_at": "texte"}} - list_locations≈ 284 tokens
List the location hierarchy (countries, regions, or cities) with active job counts. Use the returned codes/slugs for the 'state' and 'city' filters in search_jobs.
Paramètres, retour & exemple (3)
Paramètreslevel· string · optionnel · countries | regions | cities
Hierarchy level to return. Default: countries.region· string · optionnel
Filter cities by region code (e.g. 'TX'). Use with level=cities.country· string · optionnel
Filter by country code (e.g. 'US', 'GB').
Exemple d'appel{"name": "list_locations", "arguments": {"level": "countries", "region": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "response_generated_at": "texte"}} - list_sectors≈ 203 tokens
List all recruiting sectors with their current active job counts. Use the returned slugs for the 'sector' filter in search_jobs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sectors", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "response_generated_at": "texte"}} - market_stats≈ 346 tokens
Aggregate market overview: total active jobs, posting velocity (24h / 7d), and breakdowns by sector, employment type, work arrangement, and country.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "response_generated_at": "texte"}} - search_jobs≈ 1122 tokens
Search live recruiter and talent-acquisition job listings on Recruiter Roles. Supports full-text search and filtering by sector, location, employment type, work arrangement, salary, and recency. Returns a paginated list with salary, company, location, and a tracked apply URL.
Paramètres, retour & exemple (15)
Paramètresq· string · optionnel
Full-text search across job title and company name.city· string · optionnel
City slug, comma-separated (e.g. 'dallas-tx').page· integer · optionnel
Page number. Default: 1.sort· string · optionnel · recent | salary_desc
Sort order. Default: recent.state· string · optionnel
State/region code, comma-separated (e.g. 'TX,NY,BC'). Use list_locations for codes.sector· string · optionnel
Sector slug, comma-separated for multiple (e.g. 'technology,financial-services'). Use list_sectors for valid slugs.per_page· integer · optionnel
Results per page. Default: 20, max: 100.is_remote· boolean · optionnel
Shorthand for work_arrangement=remote.salary_min· integer · optionnel
Minimum salary in USD. Only returns jobs with a disclosed salary at or above this.source_type· string · optionnel · direct | scraped
'direct' = employer-posted, 'scraped' = aggregated.posted_since· string · optionnel
ISO date — jobs posted on or after this date.updated_since· string · optionnel
ISO datetime — for incremental sync; jobs updated on or after this.employment_type· string · optionnel · full_time | part_time | contract | freelance
Employment type filter.salary_disclosed· boolean · optionnel
true = only jobs with a disclosed salary; false = only undisclosed.work_arrangement· string · optionnel · on_site | hybrid | remote
Work arrangement filter.
Exemple d'appel{"name": "search_jobs", "arguments": {"q": "texte", "city": "texte", "page": 1, "sort": "recent", "state": "texte", "sector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}, "response_generated_at": "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é ».