{"name":"cz.jobsai/jobsai","slug":"jobsai","title":"JobsAI","description":"Czech AI job board: search live listings, read job details, apply for a consenting candidate.","url":"https://mcp.market/server/jobsai","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T07:01:51.929Z","last_ok_at":"2026-09-24T07:01:51.929Z","latency_ms":121},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://jobsai.cz/agenti","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://agents.jobsai.cz/v1/mcp"}],"packages":[],"tools":[{"name":"execute_approved_action","description":"Execute exactly the command the candidate confirmed, once, while the approval is valid.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"proposalId":{"type":"string","format":"uuid"},"command":{"description":"Optional: must equal the confirmed command (including the candidate's edits); otherwise approval_mismatch. Same shape as propose_action.command.","oneOf":[{"type":"object","properties":{"actionType":{"type":"string","const":"CANDIDATE_REQUIREMENTS_UPDATE"},"command":{"type":"object","properties":{"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"priorities":{"type":"object","properties":{"salary":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"remote":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"employment":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"workingHours":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"availability":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"location":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"shifts":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"commute":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]}},"additionalProperties":false},"confirmExisting":{"type":"object","properties":{"remotePref":{"type":"string","enum":["ONSITE","HYBRID","REMOTE"]},"workingHoursPref":{"type":"string","enum":["FULL_TIME","PART_TIME","CONTRACT","DPP_DPC"]}},"additionalProperties":false},"nightWork":{"anyOf":[{"type":"string","enum":["allowed","excluded"]},{"type":"null"}]},"weekendWork":{"anyOf":[{"type":"string","enum":["allowed","excluded"]},{"type":"null"}]},"maxCommuteMinutes":{"anyOf":[{"type":"integer","minimum":1,"maximum":240},{"type":"null"}]},"commuteModes":{"anyOf":[{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","enum":["car","transit","bicycle","walk"]}},{"type":"null"}]}},"required":["expectedRevision"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"JOB_QUESTION_OPEN"},"command":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"topic":{"type":"string","enum":["salary","shifts","start_window","training"]},"expectedTermsRevision":{"type":"integer","minimum":0,"maximum":2147483647},"channels":{"maxItems":2,"type":"array","items":{"type":"string","enum":["email","push"]}}},"required":["jobId","topic","expectedTermsRevision"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"JOB_QUESTION_WITHDRAW"},"command":{"type":"object","properties":{"questionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["questionId"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"APPLICATION_SUBMIT"},"command":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"previous":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},"submissionVersion":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["id","submissionVersion"],"additionalProperties":false},{"type":"null"}]},"cvId":{"anyOf":[{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},{"type":"null"}]},"coverLetterMarkdown":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"coverLetterAiAssisted":{"type":"boolean"},"coverLetterAiModel":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]}},"required":["jobId","previous","cvId","coverLetterMarkdown","coverLetterAiAssisted"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_ACCEPT"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedProposalRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"slotId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["submissionVersion","expectedRevision","expectedProposalRevision","slotId"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_DECLINE"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedProposalRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["submissionVersion","expectedRevision","expectedProposalRevision","reason"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_PROPOSE"},"command":{"type":"object","properties":{"applicationId":{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"slots":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"startsAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"endsAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"timeZone":{"type":"string","minLength":1,"maxLength":100}},"required":["startsAt","endsAt","timeZone"],"additionalProperties":false}}},"required":["applicationId","submissionVersion","expectedRevision","expiresAt","slots"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_CANCEL"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["submissionVersion","expectedRevision","reason"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false}]}},"required":["proposalId"],"additionalProperties":false}},{"name":"get_action_proposal","description":"Read the candidate's decision on a proposal: status, the final command including the candidate's edits, and the one-shot approval window.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"proposalId":{"type":"string","format":"uuid"}},"required":["proposalId"],"additionalProperties":false}},{"name":"get_application_status","description":"Read an application status for the consent-envelope candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"applicationId":{"type":"string"}},"required":["applicationId"],"additionalProperties":false}},{"name":"get_job","description":"Get a public Jobsai job detail by id or slug.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string"},"slug":{"type":"string"}},"anyOf":[{"required":["id"]},{"required":["slug"]}],"additionalProperties":false}},{"name":"list_applications","description":"List all applications for the consent-envelope candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"status":{"type":"string","enum":["SUBMITTED","DELIVERED","OPENED_BY_EMPLOYER","UNDER_REVIEW","INTERVIEW_INVITED","OFFER_EXTENDED","HIRED","REJECTED","WITHDRAWN"]},"limit":{"type":"integer","default":50,"minimum":1,"maximum":100}},"additionalProperties":false}},{"name":"propose_action","description":"Propose one concrete candidate action (application, job question, interview decision, requirements update) for the candidate's own confirmation. Nothing runs until the candidate confirms.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"command":{"description":"Normalized candidate command the human will review. Exactly one actionType variant applies; interviewId exists only on INTERVIEW_ACCEPT / INTERVIEW_DECLINE / INTERVIEW_CANCEL. Field semantics per actionType are documented in docs/agents/mcp.md (actions).","oneOf":[{"type":"object","properties":{"actionType":{"type":"string","const":"CANDIDATE_REQUIREMENTS_UPDATE"},"command":{"type":"object","properties":{"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"priorities":{"type":"object","properties":{"salary":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"remote":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"employment":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"workingHours":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"availability":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"location":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"shifts":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]},"commute":{"anyOf":[{"type":"string","enum":["preferred","required"]},{"type":"null"}]}},"additionalProperties":false},"confirmExisting":{"type":"object","properties":{"remotePref":{"type":"string","enum":["ONSITE","HYBRID","REMOTE"]},"workingHoursPref":{"type":"string","enum":["FULL_TIME","PART_TIME","CONTRACT","DPP_DPC"]}},"additionalProperties":false},"nightWork":{"anyOf":[{"type":"string","enum":["allowed","excluded"]},{"type":"null"}]},"weekendWork":{"anyOf":[{"type":"string","enum":["allowed","excluded"]},{"type":"null"}]},"maxCommuteMinutes":{"anyOf":[{"type":"integer","minimum":1,"maximum":240},{"type":"null"}]},"commuteModes":{"anyOf":[{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","enum":["car","transit","bicycle","walk"]}},{"type":"null"}]}},"required":["expectedRevision"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"JOB_QUESTION_OPEN"},"command":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"topic":{"type":"string","enum":["salary","shifts","start_window","training"]},"expectedTermsRevision":{"type":"integer","minimum":0,"maximum":2147483647},"channels":{"maxItems":2,"type":"array","items":{"type":"string","enum":["email","push"]}}},"required":["jobId","topic","expectedTermsRevision"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"JOB_QUESTION_WITHDRAW"},"command":{"type":"object","properties":{"questionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["questionId"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"APPLICATION_SUBMIT"},"command":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"previous":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},"submissionVersion":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["id","submissionVersion"],"additionalProperties":false},{"type":"null"}]},"cvId":{"anyOf":[{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},{"type":"null"}]},"coverLetterMarkdown":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"coverLetterAiAssisted":{"type":"boolean"},"coverLetterAiModel":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]}},"required":["jobId","previous","cvId","coverLetterMarkdown","coverLetterAiAssisted"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_ACCEPT"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedProposalRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"slotId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["submissionVersion","expectedRevision","expectedProposalRevision","slotId"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_DECLINE"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedProposalRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["submissionVersion","expectedRevision","expectedProposalRevision","reason"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_PROPOSE"},"command":{"type":"object","properties":{"applicationId":{"type":"string","format":"cuid","pattern":"^[cC][0-9a-z]{6,}$"},"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"slots":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"startsAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"endsAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"timeZone":{"type":"string","minLength":1,"maxLength":100}},"required":["startsAt","endsAt","timeZone"],"additionalProperties":false}}},"required":["applicationId","submissionVersion","expectedRevision","expiresAt","slots"],"additionalProperties":false}},"required":["actionType","command"],"additionalProperties":false},{"type":"object","properties":{"actionType":{"type":"string","const":"INTERVIEW_CANCEL"},"interviewId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"command":{"type":"object","properties":{"submissionVersion":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"expectedRevision":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["submissionVersion","expectedRevision","reason"],"additionalProperties":false}},"required":["actionType","interviewId","command"],"additionalProperties":false}]},"agentNote":{"type":"string","minLength":1,"maxLength":500,"description":"Optional plain-text rationale shown to the candidate as untrusted agent text. Omit it or send a string; null is refused."}},"required":["command"],"additionalProperties":false}},{"name":"saved_jobs","description":"List, save, or unsave the consent-envelope candidate's bookmarked jobs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"type":"string","enum":["list","save","unsave"],"default":"list"},"jobId":{"type":"string"}},"additionalProperties":false}},{"name":"search_jobs","description":"Search public Jobsai job listings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"occupation":{"type":"string"},"kraj":{"type":"string"},"remote":{"type":"boolean"},"page":{"type":"integer","default":1,"maximum":50},"limit":{"type":"integer","default":20,"maximum":50}},"additionalProperties":false}},{"name":"stream_matches","description":"Stream new job-match events for an agent client.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query_id":{"type":"string"},"since":{"type":"string","format":"date-time"},"candidate_pseudonym":{"type":"string"},"limit_per_minute":{"type":"integer","minimum":1,"maximum":600}},"additionalProperties":false}},{"name":"submit_application","description":"Submit an application on behalf of the candidate represented by the consent envelope.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"jobId":{"type":"string"},"coverLetterMarkdown":{"type":"string","maxLength":3000},"coverLetterAiAssisted":{"type":"boolean","default":false,"description":"Set true when the cover letter was AI-generated (AI Act Art. 50 transparency; shown to the employer)."},"useExistingCv":{"type":"boolean","default":true}},"required":["jobId"],"additionalProperties":false}},{"name":"subscribe","description":"Subscribe to application status change notifications for the consent-envelope candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"applicationIds":{"type":"array","items":{"type":"string"},"maxItems":100}},"additionalProperties":false}},{"name":"withdraw_application","description":"Withdraw an application on behalf of the consent-envelope candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"applicationId":{"type":"string"}},"required":["applicationId"],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-24T05:07:14.781Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:07:14.763Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1486ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://agents.jobsai.cz/v1/mcp","reachable":true,"authRequired":false,"latencyMs":1486,"serverInfo":{"name":"jobsai","version":"0.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://jobsai.cz/icon.svg?icon.31l7e0zy9rne1.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}