
JobsAI MCP server
Which MCP servers are JobsAI's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-26
- Registry namecz.jobsai/jobsaiverified in the MCP registry
The registry name sits under jobsai.cz. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-26
- Tools22
- Server calls itselfjobsai
- Server version0.0.0
- Protocol version2025-06-18
On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 486 ms.
- Its tools do search job listings by describing the role in plain language, but not generate cover letters and prepare for interviews.
- Checked on 2 of the 7 days it takes to judge reliability.
Once connected
- For "search job listings by describing the role in plain language", the likely first call is search_jobs.
- create_job_draft, update_job, update_job_terms, publish_job change data without a sign-in: anyone with the address can call them.
- Parameters are untyped or undescribed in 20 of 22 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
- What an agent can do with it1 of 2 use cases
- Answeredmeasuring2 of the 7 daily checks it takes to print a share
- Median first answer519 ms
- Space in an agent's context≈ 7,809 tokensthe definitions of all its tools (22), which an agent carries on every turn
- Tool definitionsC · 68 of 100
- Typed results0 of 22 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 20 of 22
- Not saying whether it only reads or can destroy: 22 of 22
What an agent can do with it
- can do · search job listings by describing the role in plain language
- cannot · generate cover letters and prepare for interviews
- not sure · post a job listing for free and appear in Google for Jobs
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that change data, on a server that answers without a sign-in: create_job_draft, update_job, update_job_terms, publish_job
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
search_jobsSearch public Jobsai job listings.
get_jobGet a public Jobsai job detail by id or slug.
submit_applicationSubmit an application on behalf of the candidate represented by the consent envelope.
get_application_statusRead an application status for the consent-envelope candidate.
list_applicationsList all applications for the consent-envelope candidate.
subscribeSubscribe to application status change notifications for the consent-envelope candidate.
stream_matchesStream new job-match events for an agent client.
withdraw_applicationWithdraw an application on behalf of the consent-envelope candidate.
saved_jobsList, save, or unsave the consent-envelope candidate's bookmarked jobs.
propose_actionPropose one concrete candidate action (application, job question, interview decision, requirements update) for the candidate's own confirmation. Nothing runs until the candidate confirms.
get_action_proposalRead the candidate's decision on a proposal: status, the final command including the candidate's edits, and the one-shot approval window.
execute_approved_actionExecute exactly the command the candidate confirmed, once, while the approval is valid.
list_employer_jobsList the represented company's own job postings (drafts included) with status and public visibility window. Needs a representation envelope.
get_employer_jobGet one of the represented company's job postings for editing: full text, salary, verified conditions with revision, editHash and visibility.
list_employer_branchesList the represented company's workplaces (branches) for the job conditions workplace field.
create_job_draftCreate a draft job posting for the represented company. Nothing is public until publish_job.
update_jobEdit a job posting of the represented company (optimistic lock by editHash). Editing an active job is public at once and needs employer_jobs:publish. Changing the title or description raises terms.revision and unconfirms all verified…
update_job_termsSet the verified conditions of a job (salary basis, bonuses, shifts, start, training, remote mode, workplace). A stale terms.revision returns facts_changed with reason stale_terms_revision: read the job again.
confirm_job_termsConfirm listed job conditions as stated by the company (renews their evidence).
publish_jobPublish a draft or archived job of the represented company. The company must be verified and the job must have a salary range.
archive_jobArchive (unpublish) a job posting of the represented company.
confirm_job_openConfirm the job is still open: it stays publicly visible for 60 days from now.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"jobsai": {
"type": "http",
"url": "https://agents.jobsai.cz/v1/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http jobsai https://agents.jobsai.cz/v1/mcpclaude.ai, ChatGPT and other clients: add https://agents.jobsai.cz/v1/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.