accueil / serveurs / Recherche & Web / cz.hitprace/jobs
cz.hitprace/jobs
serveur MCP (Model Context Protocol) · cz.hitprace/jobs 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 cz.hitprace/jobs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « cz.hitprace/jobs » 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
- find_companies≈ 110 tokens
Resolve a human employer name. At most five profiles. Do not guess when several are plausible. A brand is not the legal employer.
Paramètres, retour & exemple (1)
Paramètresq· string · requis
Human employer name, at least 3 characters.
Exemple d'appel{"name": "find_companies", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"companies": []}} - get_company≈ 252 tokens
Public employer profile for a sef returned by find_companies. Do not invent the sef. Cite a job by url, id, title, employer name and place. Cite matching_active_jobs with retrieved_at. Cite salary only when the salary object is present, with period, currency, sample_size and salary.updated_at. methodology_url belongs to aggregated interpretation. The page length is not the job count. Do not aggregate jobs into a market figure. Do not convert hourly pay to a month. Full job text is the canonical url with Accept: text/markdown.
Paramètres, retour & exemple (1)
Paramètressef· string · requis
Public employer slug, the last segment of the employer page.
Exemple d'appel{"name": "get_company", "arguments": {"sef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sef": "texte", "url": "texte", "name": "texte", "api_url": "texte", "jobs_url": "texte"}} - get_company_jobs≈ 308 tokens
Job cards for one known employer when no other filter is requested. If the user also wants location, occupation, salary, feature or employment, call search_jobs with company_sef from find_companies. Cite a job by url, id, title, employer name and place. Cite matching_active_jobs with retrieved_at. Cite salary only when the salary object is present, with period, currency, sample_size and salary.updated_at. methodology_url belongs to aggregated interpretation. The page length is not the job count. Do not aggregate jobs into a market figure. Do not convert hourly pay to a month. Full job text is the canonical url with Accept: text/markdown.
Paramètres, retour & exemple (3)
Paramètressef· string · requis
Public employer slug, the last segment of the employer page.cursor· string · optionnel
Value of next_cursor from the previous page.page_size· integer · optionnel
Cards on one page, from 1 to 20. A value outside that range is rejected.
Exemple d'appel{"name": "get_company_jobs", "arguments": {"sef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": []}} - get_job≈ 203 tokens
Job metadata. Full text is the canonical url with Accept text/markdown, or get_job_public_content. Cite a job by url, id, title, employer name and place. Cite matching_active_jobs with retrieved_at. Cite salary only when the salary object is present, with period, currency, sample_size and salary.updated_at. methodology_url belongs to aggregated interpretation. The page length is not the job count. Do not aggregate jobs into a market figure. Do not convert hourly pay to a month. Full job text is the canonical url with Accept: text/markdown.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Public job id.
Exemple d'appel{"name": "get_job", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job": {}}} - get_job_market_snapshot≈ 779 tokens
Count and salary without cards. Prefer this when the user asks how many offers or what pay is offered. With no filters it is the whole public HitPrace dataset in the Czech Republic: active deduplicated offers on HitPrace.cz, not a census of every vacancy in Czechia, and it has no salary. company_sef is allowed. A missing salary object means the sample is unpublished. Cite a job by url, id, title, employer name and place. Cite matching_active_jobs with retrieved_at. Cite salary only when the salary object is present, with period, currency, sample_size and salary.updated_at. methodology_url belongs to aggregated interpretation. The page length is not the job count. Do not aggregate jobs into a market figure. Do not convert hourly pay to a month. Full job text is the canonical url with Accept: text/markdown.
Paramètres, retour & exemple (11)
Paramètresq· string · optionnel
Free-text phrase of 3 to 80 characters.lat· number · optionnel
Latitude in degrees. Send together with lng.lng· number · optionnel
Longitude in degrees. Send together with lat.feature· string · optionnel · jednosmenny | dvousmenny | trismenny | nepretrzity | turnus | pruzna-doba | nocni | vikend
Fact feature slug such as nastup-ihned. Occupation class slugs belong on occupation.location· string · optionnel
Czech place name such as Olomouc.radius_km· integer · optionnel
Radius in kilometres from 1 to 50. Default is 15.employment· string · optionnel · full_time | part_time | contractor
One of full_time, part_time or contractor.occupation· string · optionnel
Use the human occupation phrase directly, for example kuchař or účetní. Do not invent, slugify, or transliterate it. Or send an existing class slug such as vyroba. Class slugs: vyroba, remeslo, stavba, sklad, ridic, gastro, uklid, ostraha, prodejna, obchod, zakaznicka-podpora, administrativa, ucetnictvi, it, inzenyr, zdravotnictvi, pece, skolstvi, vedeni, zemedelstvi, marketing.salary_max· integer · optionnel
Monthly CZK ceiling on stored monthly pay. Hourly rates are not converted.salary_min· integer · optionnel
Monthly CZK floor on stored monthly pay. Hourly rates are not converted and do not match.company_sef· string · optionnel
Public employer slug from the company resolver. Do not invent it from a name.
Exemple d'appel{"name": "get_job_market_snapshot", "arguments": {"q": "texte", "lat": 1, "lng": 1, "feature": "jednosmenny", "location": "texte", "radius_km": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"market_summary": {}}} - get_job_public_content≈ 112 tokens
One public job as markdown. Returns id, url and markdown. The url is the canonical detail.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Public job id.
Exemple d'appel{"name": "get_job_public_content", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "markdown": "texte"}} - search_jobs≈ 840 tokens
Concrete job cards. For a count or salary question use get_job_market_snapshot. A search needs location, lat with lng, occupation, q, or company_sef. company_sef from find_companies combines with location, occupation, salary, feature and employment. Do not count jobs. jobs[] is one page, not a sample of the whole match, so do not rank employers, occupations or market shares from it. Cite a job by url, id, title, employer name and place. Cite matching_active_jobs with retrieved_at. Cite salary only when the salary object is present, with period, currency, sample_size and salary.updated_at. methodology_url belongs to aggregated interpretation. The page length is not the job count. Do not aggregate jobs into a market figure. Do not convert hourly pay to a month. Full job text is the canonical url with Accept: text/markdown.
Paramètres, retour & exemple (13)
Paramètresq· string · optionnel
Free-text phrase of 3 to 80 characters.lat· number · optionnel
Latitude in degrees. Send together with lng.lng· number · optionnel
Longitude in degrees. Send together with lat.cursor· string · optionnel
Value of next_cursor from the previous page.feature· string · optionnel · jednosmenny | dvousmenny | trismenny | nepretrzity | turnus | pruzna-doba | nocni | vikend
Fact feature slug such as nastup-ihned. Occupation class slugs belong on occupation.location· string · optionnel
Czech place name such as Olomouc.page_size· integer · optionnel
Cards on one page, from 1 to 20. A value outside that range is rejected.radius_km· integer · optionnel
Radius in kilometres from 1 to 50. Default is 15.employment· string · optionnel · full_time | part_time | contractor
One of full_time, part_time or contractor.occupation· string · optionnel
Use the human occupation phrase directly, for example kuchař or účetní. Do not invent, slugify, or transliterate it. Or send an existing class slug such as vyroba. Class slugs: vyroba, remeslo, stavba, sklad, ridic, gastro, uklid, ostraha, prodejna, obchod, zakaznicka-podpora, administrativa, ucetnictvi, it, inzenyr, zdravotnictvi, pece, skolstvi, vedeni, zemedelstvi, marketing.salary_max· integer · optionnel
Monthly CZK ceiling on stored monthly pay. Hourly rates are not converted.salary_min· integer · optionnel
Monthly CZK floor on stored monthly pay. Hourly rates are not converted and do not match.company_sef· string · optionnel
Public employer slug from the company resolver. Do not invent it from a name.
Exemple d'appel{"name": "search_jobs", "arguments": {"q": "texte", "lat": 1, "lng": 1, "cursor": "texte", "feature": "jednosmenny", "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"jobs": []}}
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é ».