HitPrace
by hitprace.cz · remote · no sign-in to list tools · v1.0.0 · published by cz.hitprace
Read-only Czech job search and market snapshots.
7 tools: 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http jobs https://www.hitprace.cz/api/v1/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Only reads 7Claude Code: allow
find_companiesResolve a human employer name.No findings
Why it is in this group
- The name "find_companies" says "find": a word for reading.
Description, as the server wrote it Resolve a human employer name. At most five profiles. Do not guess when several are plausible. A brand is not the legal employer.
get_companyPublic employer profile for a sef returned by find_companies.No findings
Why it is in this group
- The name "get_company" says "get": a word for reading.
Description, as the server wrote it 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.
get_company_jobsJob cards for one known employer when no other filter is requested.No findings
Why it is in this group
- The name "get_company_jobs" says "get": a word for reading.
Description, as the server wrote it 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.
get_jobJob metadata.No findings
Why it is in this group
- The name "get_job" says "get": a word for reading.
Description, as the server wrote it 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.
get_job_market_snapshotCount and salary without cards.No findings
Why it is in this group
- The name "get_job_market_snapshot" says "get": a word for reading.
Description, as the server wrote it 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.
get_job_public_contentOne public job as markdown.No findings
Why it is in this group
- The name "get_job_public_content" says "get": a word for reading.
Description, as the server wrote it One public job as markdown. Returns id, url and markdown. The url is the canonical detail.
search_jobsConcrete job cards.No findings
Why it is in this group
- The name "search_jobs" says "search": a word for reading.
Description, as the server wrote it 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.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http jobs https://www.hitprace.cz/api/v1/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__jobs__search_jobs",
"mcp__jobs__get_job",
"mcp__jobs__get_job_public_content",
"mcp__jobs__get_job_market_snapshot",
"mcp__jobs__find_companies",
"mcp__jobs__get_company",
"mcp__jobs__get_company_jobs"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as jobs. Review it before you use it.