Skip to content

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.

Read only

7 tools: 7 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.