{"name":"com.100hires/100hires","slug":"100hires","title":"100Hires - AI ATS & Recruitment Software","description":"Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.","url":"https://mcp.market/server/100hires","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":0,"forks":1,"downloads_week":null,"last_push_at":"2026-05-09T19:25:15.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T12:05:32.869Z","last_ok_at":"2026-11-04T12:05:32.869Z","latency_ms":196},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/100Hires/mcp","website":"https://100hires.com/mcp","version":"1.0.4","remotes":[{"type":"streamable-http","url":"https://mcp.100hires.com/mcp"}],"packages":[],"tools":[{"name":"hires_add_candidate_tags","description":"Add tags to a candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"tags":{"type":"array","items":{"type":"string"}}},"required":["id","tags"]}},{"name":"hires_add_hiring_team_member","description":"Add a company user to the job's hiring team.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"user_id":{"type":"number"}},"required":["id","user_id"]}},{"name":"hires_advance_application","description":"Advance an application to the next stage in workflow order; no stage_id needed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, cv.text, job. Pass candidate,job so the widget can link to the candidate and job pages"}},"required":["id"]}},{"name":"hires_batch_add_tags","description":"Add tags to up to 100 candidates; returns per-item results.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"number"},"description":"Candidate ids"},"tags":{"type":"array","items":{"type":"string"}}},"required":["ids","tags"]}},{"name":"hires_batch_create_messages","description":"Create up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"messages":{"type":"array","items":{"type":"object","properties":{"candidate_id":{"type":"integer"},"to":{"type":"array","items":{"type":"string"},"description":"Recipient emails"},"subject":{"type":"string"},"body":{"type":"string","description":"HTML"},"from_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Default: API key owner's default mail account"},"cc":{"type":"array","items":{"type":"string"}},"bcc":{"type":"array","items":{"type":"string"}},"scheduled_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Unix seconds; default now + 900"},"application_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reply_to_email_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Mailbox message id to reply to"},"send_in_new_thread":{"type":"boolean","description":"Start a new thread instead of replying"}},"required":["candidate_id","to","subject","body"]},"maxItems":100}},"required":["messages"]}},{"name":"hires_batch_job_boards","description":"Get board publication states for several jobs at once.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"jobs":{"type":"array","items":{"type":"number"},"description":"Job ids"}},"required":["jobs"]}},{"name":"hires_batch_move_applications","description":"Move up to 100 applications to a stage in one request; per-item results, partial success allowed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"number"},"description":"Max 100"},"stage_id":{"type":"number"}},"required":["ids","stage_id"]}},{"name":"hires_batch_publish_to_boards","description":"Queue several jobs for publication on the given boards.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"jobs":{"type":"array","items":{"type":"number"},"description":"Job ids"},"boards":{"type":"array","items":{"type":"string"},"description":"e.g. indeed, linkedin"}},"required":["jobs"]}},{"name":"hires_batch_reject_applications","description":"Reject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"number"},"description":"Max 100"},"rejection_reason_id":{"type":"number","description":"From hires_list_rejection_reasons"}},"required":["ids"]}},{"name":"hires_batch_remove_from_boards","description":"Deactivate publication of several jobs on the given boards.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"jobs":{"type":"array","items":{"type":"number"},"description":"Job ids"},"boards":{"type":"array","items":{"type":"string"},"description":"e.g. indeed, linkedin"}},"required":["jobs"]}},{"name":"hires_batch_remove_tags","description":"Remove tags from up to 100 candidates; returns per-item results.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"number"},"description":"Candidate ids"},"tags":{"type":"array","items":{"type":"string"}}},"required":["ids","tags"]}},{"name":"hires_cancel_all_notification_messages","description":"Cancel all scheduled notification emails of a candidate; sent ones are unaffected.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate_id":{"anyOf":[{"type":"integer"},{"type":"string"}],"description":"Candidate id or alias"}},"required":["candidate_id"]}},{"name":"hires_create_application","description":"Link an existing candidate to a job, creating an application.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate_id":{"type":["string","number"],"description":"Candidate id or alias"},"job_id":{"type":"number"},"stage_id":{"type":"number","description":"Defaults to the first stage"},"cv":{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. application/pdf"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["candidate_id","job_id"]}},{"name":"hires_create_candidate","description":"Create a candidate, optionally with an application (job_id, stage_id) and resume text. Parse an attached resume yourself and pass the text via resume_text; never inline binary data.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string","description":"Used for deduplication"},"phone":{"type":"string"},"profile":{"type":"object","description":"Profile answers keyed by question text or question_id"},"job_id":{"type":"number","description":"Creates an application for this job"},"stage_id":{"type":"number","description":"Initial stage; requires job_id"},"city":{"type":"string","description":"Also used to resolve timezone"},"state":{"type":"string"},"country":{"type":"string","description":"Name or ISO code"},"timezone":{"type":"string","description":"IANA, e.g. America/Los_Angeles; resolved from city and country if omitted"},"resume_text":{"type":"string","description":"Plain text extracted from the resume; stored as a text/plain attachment. No binary or base64."}}}},{"name":"hires_create_company","description":"Create a client company; provisions its public career site (slug) and public branding (name, logo).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string"},"company_owner_email":{"type":"string"},"company_owner_name":{"type":"string"},"website":{"type":"string"},"url":{"type":"string","description":"Company profile URL"},"company_owner_phone":{"type":"string"},"is_staffing_agency":{"type":"boolean"},"logo":{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. image/png"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]}},"required":["name","company_owner_email","company_owner_name"]}},{"name":"hires_create_email_template","description":"Create an email template. Subject and body accept placeholders such as {{first_name}}; get the exact tags from hires_list_template_placeholders and hires_prepare_template_placeholders.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string"},"subject":{"type":"string","description":"Placeholders allowed"},"body":{"type":"string","description":"HTML; placeholders allowed"},"company_id":{"type":"number"}},"required":["name","subject","body"]}},{"name":"hires_create_form","description":"Create an application form, optionally attaching existing questions.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string"},"company_id":{"type":"number"},"questions":{"type":"array","items":{"type":"number"},"description":"Question ids to attach"}},"required":["name"]}},{"name":"hires_create_interview","description":"Schedule an interview for an application. The location is matched to an existing record or created.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"start_time":{"type":"number","description":"Unix seconds"},"end_time":{"type":"number","description":"Unix seconds, after start_time"},"interviewer_ids":{"type":"array","items":{"type":"number"},"description":"Interviewer user ids"},"location":{"type":"string","description":"Free text"},"include":{"type":"string","description":"Embed: candidate, application, job"}},"required":["id","start_time","end_time","interviewer_ids"]}},{"name":"hires_create_job","description":"Create a job. Required: status, title, description, location_country; location_city unless is_remote is true.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"form_id":{"type":"number","description":"Omitted = new form named after the job"},"status":{"type":"string","description":"From hires_list_statuses, e.g. Draft, Public"},"title":{"type":"string"},"internal_title":{"type":"string","description":"Hiring team only"},"internal_job_id":{"type":"string","description":"External reference id"},"description":{"type":"string","description":"HTML allowed"},"language":{"anyOf":[{"type":"string","minLength":1,"maxLength":35},{"type":"null"}],"description":"Job page locale, e.g. de-DE; null = follow the career site language. Values: hires_list_languages"},"resume_field_status":{"type":"string","enum":["required","optional","hidden"]},"location_city":{"type":"string","description":"Required unless is_remote; empty = nationwide remote posting on Indeed"},"location_country":{"type":"string"},"location_state":{"type":"string"},"location_street_address":{"type":"string"},"location_full_address":{"type":"string"},"location_postal_code":{"type":"string"},"salary_min":{"type":"number"},"salary_max":{"type":"number"},"salary_currency":{"type":"string","description":"ISO code, e.g. USD"},"salary_period":{"type":"string","enum":["annually","monthly","daily","hourly"]},"is_remote":{"type":"boolean","description":"Remote job; with empty city, state and postal code Indeed posts it nationwide"},"employment_type_id":{"type":"number","description":"From hires_list_employment_types"},"department_id":{"type":"number","description":"From hires_list_departments"},"category_id":{"type":"number","description":"From hires_list_categories"},"education_level_id":{"type":"number","description":"From hires_list_education_levels"},"experience_level_id":{"type":"number","description":"From hires_list_experience_levels"},"workflow_id":{"type":"number","description":"Omitted = new workflow named after the job"},"parent_job_id":{"type":"number","description":"Parent job; makes this a satellite job"},"knockout_questions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"Shown to the applicant"},"expected_answer":{"type":"string","enum":["Yes","No"]},"disqualify_on_wrong_answer":{"type":"boolean","description":"Disqualify on wrong answer"}},"required":["text","expected_answer","disqualify_on_wrong_answer"]},"description":"Yes/No screening questions added to the application form"},"ai_scoring_criteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","exclusiveMinimum":0,"description":"Existing criterion id; omit to create"},"title":{"type":"string"},"text":{"type":"string","description":"What to evaluate"},"weight":{"type":"integer","minimum":1,"maximum":10,"description":"Relative importance"}},"required":["text","weight"]},"description":"AI scoring criteria for ranking applicants"},"include":{"type":"string","description":"Embed: workflow, hiring_team, pipeline_stages"}},"required":["status","title","description","location_country"]}},{"name":"hires_create_job_webhook","description":"Register an HTTPS webhook for this job's events. Returns signing_secret once; use it to verify the x-hires-signature-v2 header.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"url":{"type":"string","description":"HTTPS URL on a public host (no localhost, private or link-local IPs)"}},"required":["id","url"]}},{"name":"hires_create_note","description":"Create a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate_id":{"type":["string","number"],"description":"Candidate id or alias"},"body":{"type":"string","description":"HTML allowed"},"user_id":{"type":"number","description":"Author; defaults to the authenticated user"},"visibility":{"type":"string","description":"all (default) or private"},"mention_user_ids":{"type":"array","items":{"type":"number"},"description":"Mentioned users get an email"},"include":{"type":"string","description":"Embed: user (author), candidate. Pass candidate so the widget can link to the candidate profile"}},"required":["candidate_id","body"]}},{"name":"hires_create_nurture_campaign","description":"Create a nurture campaign with ordered steps (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task), optionally triggered by a workflow stage.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"title":{"type":"string"},"workflow_id":{"type":"number","description":"Workflow the campaign is bound to"},"stage_id":{"type":"number","description":"Stage that triggers the campaign"},"delay_time":{"type":"number","description":"Delay before the first step, seconds (max 86400); wins over relative_days + relative_time if both are sent"},"relative_days":{"type":"number","description":"Days after the trigger for the first step; use with relative_time"},"relative_time":{"type":"number","description":"Time of day for the first step, seconds from midnight"},"timezone":{"type":"string","description":"IANA timezone, e.g. America/New_York"},"send_to_all":{"type":"boolean","description":"Send to all candidates in the stage, not only new ones (default false)"},"response_move_to_stage_id":{"type":"number","description":"Stage to move a candidate to when they reply"},"steps":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["email","sms","voicemail","move_to_next_stage","assign_tag","assign_task"]},"id":{"type":"number","description":"Existing step id (update only)"},"delay_days":{"type":"number","minimum":0,"description":"Days to wait before this step"},"send_condition":{"type":"string","enum":["if_no_reply","if_no_reply_but_opened"]},"is_deleted":{"type":"boolean","description":"Update only: true removes the step"},"sender":{"type":"object","properties":{"type":{"type":"string","description":"account or user"},"id":{"type":"number"}},"required":["type","id"],"description":"email (required)"},"template_id":{"type":"number","description":"email, sms (required)"},"is_new_thread":{"type":"boolean","description":"email: send as a new thread"},"schedule_id":{"type":"number","description":"email, sms, voicemail: sending schedule id"},"is_send_by_carousel":{"type":"boolean","description":"email, sms: rotate sender accounts"},"sender_user_id":{"type":"number","description":"sms (required)"},"attachment_uuid":{"type":"string","format":"uuid","description":"voicemail (required): uuid from hires_upload_attachment, category voicemail"},"stage_id":{"type":"number","description":"move_to_next_stage (required)"},"tag_id":{"type":"number","description":"assign_tag (required)"},"task_template_id":{"type":"number","description":"assign_task (required)"},"assignees":{"type":"array","items":{"type":"number"},"description":"assign_task (required): user ids"},"due_in_interval":{"type":"string","description":"assign_task: ISO-8601 duration, e.g. P3D"},"priority":{"type":"number","description":"assign_task"}},"required":["type","delay_days","send_condition"]},"description":"Executed in order. Each field names the step types that use it and whether it is required there."}},"required":["title","steps"]}},{"name":"hires_create_question","description":"Create a reusable question; options apply to select/multiselect types.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","description":"From hires_list_question_types"},"company_id":{"type":"number"},"options":{"type":"array","items":{"type":"string"},"description":"Answer options for select/multiselect types"}},"required":["text","type"]}},{"name":"hires_create_webhook","description":"Create a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Company id"},"url":{"type":"string","description":"HTTPS URL on a public host (no localhost, private or link-local IPs)"}},"required":["id","url"]}},{"name":"hires_delete_application","description":"Permanently delete an application.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_candidate","description":"Permanently delete a candidate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"}},"required":["id"]}},{"name":"hires_delete_company","description":"Soft-delete a company; its public career site goes offline.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_email_template","description":"Soft-delete an email template; automations that used it cannot pick it for new actions.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_form","description":"Delete an application form.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_job","description":"Delete a job.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"}},"required":["id"]}},{"name":"hires_delete_job_webhook","description":"Delete a job webhook.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"webhook_id":{"type":"number"}},"required":["id","webhook_id"]}},{"name":"hires_delete_message","description":"Cancel a scheduled message before it is sent.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"}},"required":["id"]}},{"name":"hires_delete_note","description":"Delete a note.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_notification_message","description":"Cancel a scheduled notification email; sent messages cannot be canceled.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"}},"required":["id"]}},{"name":"hires_delete_nurture_campaign","description":"Soft-delete a nurture campaign; running executions stop.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_question","description":"Delete a reusable question from the catalog.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_delete_webhook","description":"Delete a company-scoped webhook.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Company id"},"webhook_id":{"type":"number"}},"required":["id","webhook_id"]}},{"name":"hires_disqualify_candidate","description":"Reject all active applications of a candidate; returns the affected application ids.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"reasons":{"type":"array","items":{"type":["number","string"]},"description":"Rejection reason ids from hires_list_rejection_reasons"}},"required":["id"]}},{"name":"hires_download_attachment","description":"Download an attachment (resume, candidate or application file, mail attachment, call recording) by the url another tool returned. Returns file_name, mime_type, size and base64 data; files over 25 MB are rejected.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Absolute url from another tool's response; must be on the 100Hires API host"}},"required":["url"]}},{"name":"hires_get_ai_score","description":"Get the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_application","description":"Get an application with its stage, status and rejection context.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id"]}},{"name":"hires_get_billing","description":"Get billing and feature flags of the current company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_get_candidate","description":"Get a candidate with application summaries.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"}},"required":["id"]}},{"name":"hires_get_candidate_resume","description":"Get a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"include":{"type":"string","description":"text_content: add the parsed plain text"}},"required":["id"]}},{"name":"hires_get_career_job","description":"Get a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_slug":{"type":"string"},"id":{"type":"number"}},"required":["company_slug","id"]}},{"name":"hires_get_career_site_settings","description":"Get career site settings: language is the locale the public site renders in (null = en-US); a job may override it with its own language field.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number","description":"Omit for the API key's own company"}}}},{"name":"hires_get_company","description":"Get a company profile with owner details.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_email_template","description":"Get an email template with its subject and body.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_evaluation","description":"Get a filled evaluation form: evaluator, summary score and text, answers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_form","description":"Get a form with its questions and their statuses.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_interview","description":"Get an interview by id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, application, job"}},"required":["id"]}},{"name":"hires_get_job","description":"Get a job by id or alias.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"include":{"type":"string","description":"Embed: workflow, hiring_team, pipeline_stages"}},"required":["id"]}},{"name":"hires_get_message","description":"Get a scheduled message with sender account, schedule timestamps and cancelability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"}},"required":["id"]}},{"name":"hires_get_note","description":"Get a note with its author and visibility.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: user (author), candidate"}},"required":["id"]}},{"name":"hires_get_notification_message","description":"Get a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"}},"required":["id"]}},{"name":"hires_get_nurture_campaign","description":"Get a nurture campaign with all steps and schedule settings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_question","description":"Get a question with its type and options.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_user","description":"Get a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_get_workflow_stages","description":"Get the stages of one workflow.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Workflow id"},"company_id":{"type":"number"}},"required":["id"]}},{"name":"hires_hire_application","description":"Mark an application as hired: status becomes hired and hired_at is set.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id"]}},{"name":"hires_list_application_attachments","description":"List an application's attachments with file metadata and download URLs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_list_application_evaluations","description":"List filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary replaces summary_text with a 200-char summary_text_preview"}},"required":["id"]}},{"name":"hires_list_application_stage_history","description":"Chronological stage transitions of an application, including the initial assignment: from/to stage, moved_at, moved_by_type (system, user, automation), moved_by_user_id and source. Prefer it over candidate activities for stage reports.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_list_applications","description":"List applications across accessible jobs with filters by candidate, job, stage, status, AI score and dates. Each item embeds its current stage, so a pipeline view needs no extra job call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"candidate_id":{"type":"number"},"job_id":{"type":"number"},"stage_id":{"type":"number","description":"Best combined with job_id"},"status":{"type":"string","enum":["pending","hired","rejected"]},"created_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601"},"updated_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601; for incremental sync"},"ai_score_min":{"type":"number"},"ai_score_max":{"type":"number"},"sort":{"type":"string","enum":["created_at","-created_at","ai_score","-ai_score","last_message_at","-last_message_at"],"description":"Default -created_at"},"include":{"type":"string","description":"Embed: candidate, cv.text. Pass candidate for pipeline rendering (names instead of ids)"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_boards","description":"List job boards available for publishing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_candidate_activities","description":"List a candidate's timeline events. Prefer size <= 10. event_type values: comment, copilot_response, stage_moved, automation_action_triggered, assign_job, enrichment, call, validate_emails, profile_mutation, qualification, assign_tags, assign_sources, candidate_rate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"page":{"type":"number"},"size":{"type":"number","description":"Default 20, max 100"},"event_type":{"type":"string","description":"Comma-separated; values listed in the tool description"},"since":{"type":["number","string"],"description":"Inclusive; Unix seconds or ISO-8601"},"until":{"type":["number","string"],"description":"Inclusive; Unix seconds or ISO-8601"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary replaces copilot text, call transcription and comment body with 200-char *_preview fields"}},"required":["id"]}},{"name":"hires_list_candidate_files","description":"List a candidate's files (resume and other documents): uuid, download url, file metadata, type.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"}},"required":["id"]}},{"name":"hires_list_candidate_interviews","description":"List a candidate's interviews across all applications.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"page":{"type":"number"},"size":{"type":"number"}},"required":["id"]}},{"name":"hires_list_candidate_messages","description":"List a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"page":{"type":"number"},"size":{"type":"number"},"is_scheduled":{"type":"number","const":1},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary omits the HTML body and attachment metadata"}},"required":["id"]}},{"name":"hires_list_candidate_tags","description":"List a candidate's tags.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"}},"required":["id"]}},{"name":"hires_list_candidates","description":"List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"job_id":{"type":"number"},"stage_id":{"type":"number","description":"Pipeline stage id; combine with job_id"},"email":{"type":"string","description":"Exact match"},"q":{"type":"string","description":"Partial match on name or email"},"full_name":{"type":"string"},"linkedin":{"type":"string","description":"LinkedIn profile URL or alias"},"created_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601"},"updated_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601; for incremental sync"},"include":{"type":"string","description":"Embed: applications (job titles and stages)"},"page":{"type":"number"},"size":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary omits the profile answers array"}}}},{"name":"hires_list_career_jobs","description":"List public jobs of a company career site, filterable by department, employment type, city and country.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_slug":{"type":"string"},"department_id":{"type":"number"},"employment_type_id":{"type":"number"},"city":{"type":"string","description":"Exact match"},"country":{"type":"string","description":"Exact match"},"page":{"type":"number"},"size":{"type":"number"}},"required":["company_slug"]}},{"name":"hires_list_categories","description":"List global job categories.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_companies","description":"List companies accessible to the partner API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_company_id_mail_accounts","description":"List mail accounts of all users in a given company (own or client).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"}},"required":["id"]}},{"name":"hires_list_company_mail_accounts","description":"List mail accounts of all users in the current company; use to resolve from_account_id for messages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_departments","description":"List departments of the company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"}}}},{"name":"hires_list_education_levels","description":"List education level values.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_email_templates","description":"List email templates of a company.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary omits the HTML body"}}}},{"name":"hires_list_employment_types","description":"List employment types (full-time, part-time, contract, etc.).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_experience_levels","description":"List experience level values.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_forms","description":"List application forms of a company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary omits the questions array"}}}},{"name":"hires_list_hiring_team","description":"List users on the job's hiring team.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"}},"required":["id"]}},{"name":"hires_list_interviews","description":"List interviews filtered by job, application, candidate, interviewer, date or timestamps. Pass include=candidate so the agenda widget can link cards to candidate profiles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"job_id":{"type":"number"},"application_id":{"type":"number"},"candidate_id":{"type":"number"},"interviewer_user_id":{"type":"number"},"date":{"type":"string","description":"YYYY-MM-DD, UTC"},"created_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601"},"updated_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601; for incremental sync"},"include":{"type":"string","description":"Embed: candidate, application, job"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_job_boards","description":"List job boards the job is published to, with their state.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"}},"required":["id"]}},{"name":"hires_list_job_webhooks","description":"List webhooks subscribed to this job's events.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"}},"required":["id"]}},{"name":"hires_list_jobs","description":"List jobs filtered by status, creation/update time, department or search query.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"status":{"type":"string","description":"From hires_list_statuses, e.g. Public, Draft, Archived"},"created_at_start":{"type":["number","string"],"description":"Unix seconds or ISO-8601"},"created_at_end":{"type":["number","string"],"description":"Unix seconds or ISO-8601"},"updated_after":{"type":["number","string"],"description":"Unix seconds or ISO-8601; for incremental sync"},"department_id":{"type":"number","description":"From hires_list_departments"},"q":{"type":"string","description":"Search title or internal title"},"include":{"type":"string","description":"Embed: workflow, hiring_team, pipeline_stages"},"page":{"type":"number"},"size":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary"}}}},{"name":"hires_list_languages","description":"List career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_messages","description":"List outbound messages (sent and scheduled) of one mail account; received mail is not included.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from_account_id":{"type":"integer","description":"Mail account id from hires_list_company_mail_accounts or hires_list_user_mail_accounts"},"status":{"type":"string","enum":["scheduled","sent","all"],"description":"Default: all"},"date_from":{"type":"integer","description":"Unix seconds; filters on scheduled/sent time"},"date_to":{"type":"integer","description":"Unix seconds"},"page":{"type":"integer","minimum":1},"size":{"type":"integer","minimum":1,"maximum":100,"description":"Default 20"},"view":{"type":"string","enum":["summary","full"],"default":"summary"}},"required":["from_account_id"]}},{"name":"hires_list_notes","description":"List discussion notes of a candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate_id":{"type":["string","number"],"description":"Candidate id or alias"},"include":{"type":"string","description":"Embed: user (author), candidate"},"page":{"type":"number"},"size":{"type":"number"},"view":{"type":"string","enum":["summary","full"],"default":"summary","description":"summary replaces the body with a 200-char body_preview"}},"required":["candidate_id"]}},{"name":"hires_list_nurture_campaigns","description":"List nurture campaigns with their steps.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_origins","description":"List candidate origin values.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_question_types","description":"List supported question types.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_questions","description":"List the reusable question catalog of the company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_rejection_reasons","description":"List rejection reasons configured for the company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"}}}},{"name":"hires_list_sources","description":"List candidate sources of the company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"}}}},{"name":"hires_list_statuses","description":"List job status labels (draft, published, on_hold, closed, archived).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"hires_list_tags","description":"List all tags of the company.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"}}}},{"name":"hires_list_template_placeholders","description":"List email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"type":{"type":"string","enum":["profile_field","job_variable","questionnaire_link","self_scheduling_link"]},"is_notification":{"type":"number","description":"1 includes notification-only system placeholders (default 0)"},"q":{"type":"string","description":"Label substring, case-insensitive"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_user_mail_accounts","description":"List a user's connected mail accounts; use one as from_account_id when sending messages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"User id"},"page":{"type":"number"},"size":{"type":"number"}},"required":["id"]}},{"name":"hires_list_users","description":"List company users with their roles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"page":{"type":"number"},"size":{"type":"number"}}}},{"name":"hires_list_webhooks","description":"List company-scoped webhook subscriptions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Company id"}},"required":["id"]}},{"name":"hires_list_workflow_stages","description":"List pipeline stages, filtered by workflow or job.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"},"workflow_id":{"type":"number","description":"Workflow id from hires_list_workflows"},"job_id":{"type":"number","description":"Stages of the job's assigned workflow"}}}},{"name":"hires_list_workflows","description":"List workflows of the company with their stages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number"}}}},{"name":"hires_move_application","description":"Move an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"stage_id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id","stage_id"]}},{"name":"hires_patch_message","description":"Partially update a scheduled message before it is sent.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"},"to":{"type":"array","items":{"type":"string"},"description":"Recipient emails"},"subject":{"type":"string"},"body":{"type":"string","description":"HTML"},"from_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Default: API key owner's default mail account"},"cc":{"type":"array","items":{"type":"string"}},"bcc":{"type":"array","items":{"type":"string"}},"scheduled_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Unix seconds"},"reply_to_email_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Mailbox message id to reply to"},"send_in_new_thread":{"type":"boolean","description":"Send as a new thread"}},"required":["id"]}},{"name":"hires_prepare_template_placeholders","description":"Convert a placeholder reference into the HTML tag to insert into an email template body.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"type":{"type":"string","description":"system, candidate_column, job_variable, questionnaire_link or scheduling_link"},"identifier":{"type":"string"},"qas_profile_question_id":{"type":"number","description":"Profile question id"},"form_question_id":{"type":"number"},"system_column_title":{"type":"string"},"job_variable_id":{"type":"number"}},"required":["type"]}},{"name":"hires_publish_to_job_board","description":"Queue the job for publication on the given boards.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"boards":{"type":"array","items":{"type":"string"},"description":"e.g. indeed, linkedin"}},"required":["id"]}},{"name":"hires_reject_application","description":"Reject an application, optionally with a reason and without the rejection email.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"rejection_reason_id":{"type":"number","description":"From hires_list_rejection_reasons"},"suppress_notification":{"type":"boolean","description":"Skip the rejection email to the candidate"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id"]}},{"name":"hires_remove_candidate_tag","description":"Remove one tag from a candidate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"tag":{"type":"string"}},"required":["id","tag"]}},{"name":"hires_remove_from_job_board","description":"Deactivate the job's publication on the given boards.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"boards":{"type":"array","items":{"type":"string"},"description":"e.g. indeed, linkedin"}},"required":["id"]}},{"name":"hires_restore_company","description":"Restore a soft-deleted company; its public career site comes back online.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]}},{"name":"hires_rotate_job_webhook_secret","description":"Rotate the signing secret; the new one is returned once, the old stays valid for a grace window.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"webhook_id":{"type":"number"}},"required":["id","webhook_id"]}},{"name":"hires_rotate_webhook_secret","description":"Rotate a company webhook signing secret with zero downtime: the new signing_secret is returned once and the old one stays valid for a grace window.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Company id"},"webhook_id":{"type":"number"}},"required":["id","webhook_id"]}},{"name":"hires_send_candidate_message","description":"Schedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"to":{"type":"array","items":{"type":"string"},"description":"Recipient emails"},"subject":{"type":"string"},"body":{"type":"string","description":"HTML"},"from_account_id":{"type":["number","null"],"description":"Mail account id; default: the API key owner's default account"},"cc":{"type":"array","items":{"type":"string"}},"bcc":{"type":"array","items":{"type":"string"}},"scheduled_at":{"type":["number","null"],"description":"Unix seconds; default: now + 15 min"},"application_id":{"type":["number","null"]},"reply_to_email_id":{"type":["number","null"],"description":"Mailbox message id to reply to"},"send_in_new_thread":{"type":"boolean","description":"Start a new thread instead of replying"}},"required":["id","to","subject","body"]}},{"name":"hires_set_job_status","description":"Change job status (publish, unpublish, archive).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"status":{"type":"string","description":"From hires_list_statuses, e.g. Draft, Public, Archived"},"include":{"type":"string","description":"Embed: workflow, hiring_team, pipeline_stages"}},"required":["id","status"]}},{"name":"hires_submit_career_application","description":"Submit a career site application: creates the candidate and runs the pipeline automation.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_slug":{"type":"string"},"job_id":{"type":"number"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"phone":{"type":["string","null"]},"resume":{"anyOf":[{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. application/pdf"}},"required":["data","file_name","mime_type"]},{"type":"null"}]},"linkedin_url":{"type":["string","null"]},"source":{"type":["string","null"],"description":"Source identifier"},"answers":{"anyOf":[{"type":"array","items":{"type":"object"}},{"type":"null"}],"description":"Form answer objects"}},"required":["company_slug","job_id","first_name","last_name","email"]}},{"name":"hires_submit_feedback","description":"Submit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"description":{"type":"string","description":"Max 2000 chars"},"endpoint":{"type":"string","description":"e.g. /v2/candidates"},"issue_type":{"type":"string","enum":["missing_filter","pagination","performance","missing_field","bulk_operation","other"]},"suggested_improvement":{"type":"string","description":"Max 2000 chars"},"context":{"type":"object","description":"Any JSON, max 4 KB"}},"required":["description"]}},{"name":"hires_transfer_application","description":"Transfer an application to another job by creating a new application there, optionally at a given stage.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"job_id":{"type":"number","description":"Target job"},"stage_id":{"type":"number","description":"Stage on the target job; defaults to its first stage"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id","job_id"]}},{"name":"hires_unreject_application","description":"Reopen a rejected application: status returns to active and rejected_at is cleared.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id"]}},{"name":"hires_update_application","description":"Update application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"stage_id":{"type":"number","description":"Target stage; runs its workflow automation"},"is_disqualified":{"type":"boolean"},"cv":{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. application/pdf"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"],"description":"Replace or attach a CV"},"include":{"type":"string","description":"Embed: candidate, cv.text, job"}},"required":["id"]}},{"name":"hires_update_candidate","description":"Update candidate fields, profile answers or resume text. For an attached resume pass the parsed text via resume_text; never inline binary data.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"profile":{"type":"object","description":"Profile answers keyed by question text or question_id"},"job_id":{"type":"number","description":"Creates a new application for this job"},"stage_id":{"type":"number","description":"Stage for that application; requires job_id"},"city":{"type":"string","description":"Also used to resolve timezone"},"state":{"type":"string"},"country":{"type":"string","description":"Name or ISO code"},"timezone":{"type":"string","description":"IANA, e.g. America/Los_Angeles; resolved from city and country if omitted"},"resume_text":{"type":"string","description":"Plain text extracted from the resume; stored as a text/plain attachment. No binary or base64."}},"required":["id"]}},{"name":"hires_update_career_site_settings","description":"Set the public career site language; job and company pages follow it unless a job overrides it.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company_id":{"type":"number","description":"Omit for the API key's own company"},"language":{"anyOf":[{"type":"string","minLength":1,"maxLength":35},{"type":"null"}],"description":"Locale, e.g. de-DE; values from hires_list_languages. Omit to keep, null to reset to en-US"}}}},{"name":"hires_update_company","description":"Update a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"website":{"type":"string"},"url":{"type":"string","description":"Company profile URL"},"company_owner_email":{"type":"string"},"company_owner_name":{"type":"string"},"company_owner_phone":{"type":"string"},"is_staffing_agency":{"type":"boolean"},"logo":{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. image/png"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]}},"required":["id"]}},{"name":"hires_update_email_template","description":"Update an email template; omitted fields keep their values.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"subject":{"type":"string","description":"Placeholders allowed"},"body":{"type":"string","description":"HTML; placeholders allowed"}},"required":["id"]}},{"name":"hires_update_form","description":"Update a form's name and question composition.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"questions":{"type":"array","items":{"type":"number"},"description":"Question ids to attach"}},"required":["id","name"]}},{"name":"hires_update_form_question","description":"Set a question's status (required, optional, hidden) on a form.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"form_id":{"type":"number"},"question_id":{"type":"number"},"status":{"type":"string","enum":["required","optional","hidden"]}},"required":["form_id","question_id","status"]}},{"name":"hires_update_job","description":"Update a job. Send only the fields to change.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Job id or alias"},"form_id":{"type":"number","description":"Application form to assign"},"status":{"type":"string","description":"From hires_list_statuses, e.g. Draft, Public"},"title":{"type":"string"},"internal_title":{"type":"string","description":"Hiring team only"},"internal_job_id":{"type":"string","description":"External reference id"},"description":{"type":"string","description":"HTML allowed"},"language":{"anyOf":[{"type":"string","minLength":1,"maxLength":35},{"type":"null"}],"description":"Job page locale, e.g. de-DE; null = follow the career site language, omit = keep current. Values: hires_list_languages"},"resume_field_status":{"type":"string","enum":["required","optional","hidden"]},"location_city":{"type":"string","description":"Empty string clears it; remote without city = nationwide posting on Indeed"},"location_country":{"type":"string"},"location_state":{"type":"string"},"location_street_address":{"type":"string"},"location_full_address":{"type":"string"},"location_postal_code":{"type":"string"},"salary_min":{"type":"number"},"salary_max":{"type":"number"},"salary_currency":{"type":"string","description":"ISO code, e.g. USD"},"salary_period":{"type":"string","enum":["annually","monthly","daily","hourly"]},"is_remote":{"type":"boolean","description":"Remote job; with empty city, state and postal code Indeed posts it nationwide"},"employment_type_id":{"type":"number","description":"From hires_list_employment_types"},"department_id":{"type":"number","description":"From hires_list_departments"},"category_id":{"type":"number","description":"From hires_list_categories"},"education_level_id":{"type":"number","description":"From hires_list_education_levels"},"experience_level_id":{"type":"number","description":"From hires_list_experience_levels"},"workflow_id":{"type":"number","description":"Workflow to assign"},"parent_job_id":{"type":"number","description":"Parent job; makes this a satellite job"},"knockout_questions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"Shown to the applicant"},"expected_answer":{"type":"string","enum":["Yes","No"]},"disqualify_on_wrong_answer":{"type":"boolean","description":"Disqualify on wrong answer"}},"required":["text","expected_answer","disqualify_on_wrong_answer"]},"description":"Yes/No screening questions added to the application form"},"ai_scoring_criteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","exclusiveMinimum":0,"description":"Existing criterion id; omit to create"},"title":{"type":"string"},"text":{"type":"string","description":"What to evaluate"},"weight":{"type":"integer","minimum":1,"maximum":10,"description":"Relative importance"}},"required":["text","weight"]},"description":"Diff-replace by id: with id update, without id create, absent ones are removed; [] detaches all; omit to keep"},"include":{"type":"string","description":"Embed: workflow, hiring_team, pipeline_stages"}},"required":["id"]}},{"name":"hires_update_message","description":"Replace a scheduled message before it is sent; all required fields must be provided.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"},"to":{"type":"array","items":{"type":"string"},"description":"Recipient emails"},"subject":{"type":"string"},"body":{"type":"string","description":"HTML"},"from_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Default: API key owner's default mail account"},"cc":{"type":"array","items":{"type":"string"}},"bcc":{"type":"array","items":{"type":"string"}},"scheduled_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Unix seconds"},"reply_to_email_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Mailbox message id to reply to"},"send_in_new_thread":{"type":"boolean","description":"Send as a new thread"}},"required":["id","to","subject","body"]}},{"name":"hires_update_note","description":"Update a note's body or visibility in place, without a new timeline item.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"body":{"type":"string","description":"HTML allowed"},"visibility":{"type":"string","description":"all (default) or private"},"include":{"type":"string","description":"Embed: user (author), candidate"}},"required":["id"]}},{"name":"hires_update_notification_message","description":"Update the subject, body or send time of a scheduled notification email; sent messages cannot be changed.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer"},"subject":{"type":"string"},"body":{"type":"string","description":"HTML"},"scheduled_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Unix seconds; omit to keep the current schedule"}},"required":["id","subject","body"]}},{"name":"hires_update_nurture_campaign","description":"Update a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"title":{"type":"string"},"workflow_id":{"type":"number","description":"Workflow the campaign is bound to"},"stage_id":{"type":"number","description":"Stage that triggers the campaign"},"delay_time":{"type":"number","description":"Delay before the first step, seconds (max 86400); wins over relative_days + relative_time if both are sent"},"relative_days":{"type":"number","description":"Days after the trigger for the first step; use with relative_time"},"relative_time":{"type":"number","description":"Time of day for the first step, seconds from midnight"},"timezone":{"type":"string","description":"IANA timezone, e.g. America/New_York"},"send_to_all":{"type":"boolean","description":"Send to all candidates in the stage, not only new ones (default false)"},"response_move_to_stage_id":{"type":"number","description":"Stage to move a candidate to when they reply"},"steps":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["email","sms","voicemail","move_to_next_stage","assign_tag","assign_task"]},"id":{"type":"number","description":"Existing step id (update only)"},"delay_days":{"type":"number","minimum":0,"description":"Days to wait before this step"},"send_condition":{"type":"string","enum":["if_no_reply","if_no_reply_but_opened"]},"is_deleted":{"type":"boolean","description":"Update only: true removes the step"},"sender":{"type":"object","properties":{"type":{"type":"string","description":"account or user"},"id":{"type":"number"}},"required":["type","id"],"description":"email (required)"},"template_id":{"type":"number","description":"email, sms (required)"},"is_new_thread":{"type":"boolean","description":"email: send as a new thread"},"schedule_id":{"type":"number","description":"email, sms, voicemail: sending schedule id"},"is_send_by_carousel":{"type":"boolean","description":"email, sms: rotate sender accounts"},"sender_user_id":{"type":"number","description":"sms (required)"},"attachment_uuid":{"type":"string","format":"uuid","description":"voicemail (required): uuid from hires_upload_attachment, category voicemail"},"stage_id":{"type":"number","description":"move_to_next_stage (required)"},"tag_id":{"type":"number","description":"assign_tag (required)"},"task_template_id":{"type":"number","description":"assign_task (required)"},"assignees":{"type":"array","items":{"type":"number"},"description":"assign_task (required): user ids"},"due_in_interval":{"type":"string","description":"assign_task: ISO-8601 duration, e.g. P3D"},"priority":{"type":"number","description":"assign_task"}},"required":["type","delay_days","send_condition"]},"description":"Executed in order. Each field names the step types that use it and whether it is required there."}},"required":["id","title","steps"]}},{"name":"hires_update_question","description":"Update the text, type or options of a question.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"text":{"type":"string"},"type":{"type":"string","description":"From hires_list_question_types"},"options":{"type":"array","items":{"type":"string"},"description":"Answer options for select/multiselect types"}},"required":["id","text","type"]}},{"name":"hires_upload_application_attachment","description":"Upload a base64-encoded file as an application attachment.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number"},"file":{"type":"object","properties":{"data":{"type":"string","description":"Base64 file content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. application/pdf"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]}},"required":["id","file"]}},{"name":"hires_upload_attachment","description":"Upload a base64 file as an attachment. voicemail: wav/mp3, max 20 MB, no object_id, the returned uuid serves as attachment_uuid in nurture voicemail steps. Returns uuid, url, file, relative_time.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","enum":["voicemail","candidate","application","candidate_comment","job_note","company_favicon","company_header","company_link_preview"],"description":"Determines allowed extensions and the object_id owner type"},"company_id":{"type":["number","null"],"description":"Company that owns object_id; default: the authenticated company"},"object_id":{"type":["number","null"],"description":"Owner id per category: candidate, application, comment, job note or company; omit for voicemail"},"file":{"type":"object","properties":{"data":{"type":"string","description":"Base64 content"},"file_name":{"type":"string","description":"With extension, e.g. greeting.mp3"},"mime_type":{"type":"string","description":"e.g. audio/mpeg, application/pdf"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]}},"required":["category","file"]}},{"name":"hires_upload_candidate_file","description":"Upload a base64 file to a candidate. Hosts truncate tool arguments above ~20 KB, so for resumes prefer resume_text in hires_create_candidate or hires_update_candidate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":["string","number"],"description":"Candidate id or alias"},"file":{"type":"object","properties":{"data":{"type":"string","description":"Base64 content"},"file_name":{"type":"string"},"mime_type":{"type":"string","description":"e.g. application/pdf"},"size":{"type":"number","description":"Bytes"}},"required":["data","file_name","mime_type"]}},"required":["id","file"]}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T21:29:08.137Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:29:08.092Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2082ms"]},"poisoning":{"score":15,"max":15,"notes":["136 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 56 write-action tools with no auth"]},"maintenance":{"score":8,"max":15,"notes":["last push 141 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.100hires.com/mcp","reachable":true,"authRequired":false,"latencyMs":2082,"serverInfo":{"name":"100hires-mcp-server","version":"1.0.6"}}],"packages":[],"repo":{"found":true,"owner":"100Hires","repo":"mcp","archived":false,"pushedAt":"2026-05-09T19:25:15Z","stars":0,"forks":1,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/275781452?v=4","ownerCreatedAt":"2026-04-13T17:39:59Z","license":"MIT"},"icon":{"url":"https://100hires.com/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-05-09T19:25:15.000Z","score":14}}}},"grade_history":[],"reviews":[]}