100Hires - AI ATS & Recruitment Software
by 100hires.com · remote · no sign-in to list tools · v1.0.4 · published by com.100hires
Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.
136 tools: 44 can delete or cancel things, 4 do something that can't be undone, 23 change things and 65 only read.
Scanned Oct 21, 2026
- Deletes or cancels44Claude Code: deny: see these tools
- Can't be undone4Claude Code: ask: see these tools
- Changes things23Claude Code: ask: see these tools
- Only reads65Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http 100hires https://mcp.100hires.com/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "hires_prepare_template_placeholders" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "convert": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
136 tools
Deletes or cancels 44Claude Code: deny
hires_advance_applicationAdvance an application to the next stage in workflow order; no stage_id needed.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Advance an application to the next stage in workflow order; no stage_id needed.
Annotations the server declares
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_batch_move_applicationsMove up to 100 applications to a stage in one request; per-item results, partial success allowed.No findings
Why it is in this group
- The name "hires_batch_move_applications" says "move": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Move up to 100 applications to a stage in one request; per-item results, partial success allowed.
Annotations the server declares
- title: Move applications to a stage (batch)
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_batch_reject_applicationsReject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.No findings
Why it is in this group
- The name "hires_batch_reject_applications" says "reject": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Reject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.
Annotations the server declares
- title: Reject applications (batch)
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_batch_remove_from_boardsDeactivate publication of several jobs on the given boards.No findings
Why it is in this group
- The name "hires_batch_remove_from_boards" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Deactivate publication of several jobs on the given boards.
Annotations the server declares
- title: Remove jobs from boards (batch)
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_batch_remove_tagsRemove tags from up to 100 candidates; returns per-item results.No findings
Why it is in this group
- The name "hires_batch_remove_tags" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove tags from up to 100 candidates; returns per-item results.
Annotations the server declares
- title: Remove tags from candidates (batch)
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_cancel_all_notification_messagesCancel all scheduled notification emails of a candidate; sent ones are unaffected.No findings
Why it is in this group
- The name "hires_cancel_all_notification_messages" says "cancel": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Cancel all scheduled notification emails of a candidate; sent ones are unaffected.
Annotations the server declares
- title: Cancel scheduled notifications
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_applicationPermanently delete an application.No findings
Why it is in this group
- The name "hires_delete_application" says "delete": a word for removing or ending something.
- The description says "Permanently delete".
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Permanently delete an application.
Annotations the server declares
- title: Delete application
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_candidatePermanently delete a candidate.No findings
Why it is in this group
- The name "hires_delete_candidate" says "delete": a word for removing or ending something.
- The description says "Permanently delete".
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Permanently delete a candidate.
Annotations the server declares
- title: Delete candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_companySoft-delete a company; its public career site goes offline.No findings
Why it is in this group
- The name "hires_delete_company" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Soft-delete a company; its public career site goes offline.
Annotations the server declares
- title: Delete company
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_email_templateSoft-delete an email template; automations that used it cannot pick it for new actions.No findings
Why it is in this group
- The name "hires_delete_email_template" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Soft-delete an email template; automations that used it cannot pick it for new actions.
Annotations the server declares
- title: Delete email template
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_formDelete an application form.No findings
Why it is in this group
- The name "hires_delete_form" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete an application form.
Annotations the server declares
- title: Delete form
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_jobDelete a job.No findings
Why it is in this group
- The name "hires_delete_job" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a job.
Annotations the server declares
- title: Delete job
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_job_webhookDelete a job webhook.No findings
Why it is in this group
- The name "hires_delete_job_webhook" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a job webhook.
Annotations the server declares
- title: Delete job webhook
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_messageCancel a scheduled message before it is sent.No findings
Why it is in this group
- The name "hires_delete_message" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Cancel a scheduled message before it is sent.
Annotations the server declares
- title: Delete message
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_noteDelete a note.No findings
Why it is in this group
- The name "hires_delete_note" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a note.
Annotations the server declares
- title: Delete note
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_notification_messageCancel a scheduled notification email; sent messages cannot be canceled.No findings
Why it is in this group
- The name "hires_delete_notification_message" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Cancel a scheduled notification email; sent messages cannot be canceled.
Annotations the server declares
- title: Delete notification
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_nurture_campaignSoft-delete a nurture campaign; running executions stop.No findings
Why it is in this group
- The name "hires_delete_nurture_campaign" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Soft-delete a nurture campaign; running executions stop.
Annotations the server declares
- title: Delete nurture campaign
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_delete_questionDelete a reusable question from the catalog.No findings
Why it is in this group
- The name "hires_delete_question" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a reusable question from the catalog.
Annotations the server declares
- title: Delete question
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_delete_webhookDelete a company-scoped webhook.No findings
Why it is in this group
- The name "hires_delete_webhook" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a company-scoped webhook.
Annotations the server declares
- title: Delete webhook
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_disqualify_candidateReject all active applications of a candidate; returns the affected application ids.No findings
Why it is in this group
- The description's first verb is "reject": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Reject all active applications of a candidate; returns the affected application ids.
Annotations the server declares
- title: Disqualify candidate
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_hire_applicationMark an application as hired: status becomes hired and hired_at is set.No findings
Why it is in this group
- The description's first verb is "mark": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Mark an application as hired: status becomes hired and hired_at is set.
Annotations the server declares
- title: Hire candidate
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_move_applicationMove an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.No findings
Why it is in this group
- The name "hires_move_application" says "move": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Move an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.
Annotations the server declares
- title: Move application to a stage
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_patch_messagePartially update a scheduled message before it is sent.No findings
Why it is in this group
- The name "hires_patch_message" says "patch": a word for a change.
- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Partially update a scheduled message before it is sent.
Annotations the server declares
- title: Patch message
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_reject_applicationReject an application, optionally with a reason and without the rejection email.No findings
Why it is in this group
- The name "hires_reject_application" says "reject": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Reject an application, optionally with a reason and without the rejection email.
Annotations the server declares
- title: Reject application
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_remove_candidate_tagRemove one tag from a candidate.No findings
Why it is in this group
- The name "hires_remove_candidate_tag" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove one tag from a candidate.
Annotations the server declares
- title: Remove tag from candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_remove_from_job_boardDeactivate the job's publication on the given boards.No findings
Why it is in this group
- The name "hires_remove_from_job_board" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Deactivate the job's publication on the given boards.
Annotations the server declares
- title: Remove job from a board
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_restore_companyRestore a soft-deleted company; its public career site comes back online.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Restore a soft-deleted company; its public career site comes back online.
Annotations the server declares
- title: Restore deleted company
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_rotate_job_webhook_secretRotate the signing secret; the new one is returned once, the old stays valid for a grace window.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Rotate the signing secret; the new one is returned once, the old stays valid for a grace window.
Annotations the server declares
- title: Rotate job webhook signing secret
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_rotate_webhook_secretRotate 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Rotate company webhook signing secret
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_set_job_statusChange job status (publish, unpublish, archive).No findings
Why it is in this group
- The name "hires_set_job_status" says "set": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Change job status (publish, unpublish, archive).
Annotations the server declares
- title: Set job status
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_unreject_applicationReopen a rejected application: status returns to active and rejected_at is cleared.No findings
Why it is in this group
- The description's first verb is "reopen": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Reopen a rejected application: status returns to active and rejected_at is cleared.
Annotations the server declares
- title: Unreject application
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_update_applicationUpdate application fields.No findings
Why it is in this group
- The name "hires_update_application" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.
Annotations the server declares
- title: Update application
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_update_candidateUpdate candidate fields, profile answers or resume text.No findings
Why it is in this group
- The name "hires_update_candidate" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update candidate fields, profile answers or resume text. For an attached resume pass the parsed text via resume_text; never inline binary data.
Annotations the server declares
- title: Update candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_update_career_site_settingsSet the public career site language; job and company pages follow it unless a job overrides it.No findings
Why it is in this group
- The name "hires_update_career_site_settings" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Set the public career site language; job and company pages follow it unless a job overrides it.
Annotations the server declares
- title: Update career site settings
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_companyUpdate a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.No findings
Why it is in this group
- The name "hires_update_company" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.
Annotations the server declares
- title: Update company
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_email_templateUpdate an email template; omitted fields keep their values.No findings
Why it is in this group
- The name "hires_update_email_template" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update an email template; omitted fields keep their values.
Annotations the server declares
- title: Update email template
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_update_formUpdate a form's name and question composition.No findings
Why it is in this group
- The name "hires_update_form" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a form's name and question composition.
Annotations the server declares
- title: Update form
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_form_questionSet a question's status (required, optional, hidden) on a form.No findings
Why it is in this group
- The name "hires_update_form_question" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Set a question's status (required, optional, hidden) on a form.
Annotations the server declares
- title: Update form question
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_jobUpdate a job.No findings
Why it is in this group
- The name "hires_update_job" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a job. Send only the fields to change.
Annotations the server declares
- title: Update job
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_messageReplace a scheduled message before it is sent; all required fields must be provided.No findings
Why it is in this group
- The name "hires_update_message" says "update": a word for a change.
- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Replace a scheduled message before it is sent; all required fields must be provided.
Annotations the server declares
- title: Update message
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_noteUpdate a note's body or visibility in place, without a new timeline item.No findings
Why it is in this group
- The name "hires_update_note" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a note's body or visibility in place, without a new timeline item.
Annotations the server declares
- title: Update note
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
hires_update_notification_messageUpdate the subject, body or send time of a scheduled notification email; sent messages cannot be changed.No findings
Why it is in this group
- The name "hires_update_notification_message" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update the subject, body or send time of a scheduled notification email; sent messages cannot be changed.
Annotations the server declares
- title: Update notification
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_nurture_campaignUpdate a nurture campaign.No findings
Why it is in this group
- The name "hires_update_nurture_campaign" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.
Annotations the server declares
- title: Update nurture campaign
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: true
hires_update_questionUpdate the text, type or options of a question.No findings
Why it is in this group
- The name "hires_update_question" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update the text, type or options of a question.
Annotations the server declares
- title: Update question
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: true
Can't be undone 4Claude Code: ask
hires_batch_publish_to_boardsQueue several jobs for publication on the given boards.No findings
Why it is in this group
- The name "hires_batch_publish_to_boards" says "publish": a word for a change that another call does not undo.
Description, as the server wrote it Queue several jobs for publication on the given boards.
Annotations the server declares
- title: Publish jobs to boards (batch)
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_publish_to_job_boardQueue the job for publication on the given boards.No findings
Why it is in this group
- The name "hires_publish_to_job_board" says "publish": a word for a change that another call does not undo.
Description, as the server wrote it Queue the job for publication on the given boards.
Annotations the server declares
- title: Publish job to a board
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_send_candidate_messageSchedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.No findings
Why it is in this group
- The name "hires_send_candidate_message" says "send": a word for sending, and what is sent cannot be taken back.
- The input addresses people (input.to): what it sends cannot be taken back.
Description, as the server wrote it Schedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.
Annotations the server declares
- title: Send message to candidate
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_transfer_applicationTransfer an application to another job by creating a new application there, optionally at a given stage.No findings
Why it is in this group
- The name "hires_transfer_application" says "transfer": a word for a change that another call does not undo.
Description, as the server wrote it Transfer an application to another job by creating a new application there, optionally at a given stage.
Annotations the server declares
- title: Transfer application to another job
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
Changes things 23Claude Code: ask
hires_add_candidate_tagsAdd tags to a candidate.No findings
Why it is in this group
- The name "hires_add_candidate_tags" says "add": a word for a change.
Description, as the server wrote it Add tags to a candidate.
Annotations the server declares
- title: Add tags to candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_add_hiring_team_memberAdd a company user to the job's hiring team.No findings
Why it is in this group
- The name "hires_add_hiring_team_member" says "add": a word for a change.
Description, as the server wrote it Add a company user to the job's hiring team.
Annotations the server declares
- title: Add member to hiring team
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_batch_add_tagsAdd tags to up to 100 candidates; returns per-item results.No findings
Why it is in this group
- The name "hires_batch_add_tags" says "add": a word for a change.
Description, as the server wrote it Add tags to up to 100 candidates; returns per-item results.
Annotations the server declares
- title: Add tags to candidates (batch)
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_batch_create_messagesCreate up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.No findings
Why it is in this group
- The name "hires_batch_create_messages" says "create": a word for a change.
Description, as the server wrote it Create up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.
Annotations the server declares
- title: Send messages to candidates (batch)
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_applicationLink an existing candidate to a job, creating an application.No findings
Why it is in this group
- The name "hires_create_application" says "create": a word for a change.
Description, as the server wrote it Link an existing candidate to a job, creating an application.
Annotations the server declares
- title: Create application
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_candidateCreate a candidate, optionally with an application (job_id, stage_id) and resume text.No findings
Why it is in this group
- The name "hires_create_candidate" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- title: Create candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_create_companyCreate a client company; provisions its public career site (slug) and public branding (name, logo).No findings
Why it is in this group
- The name "hires_create_company" says "create": a word for a change.
Description, as the server wrote it Create a client company; provisions its public career site (slug) and public branding (name, logo).
Annotations the server declares
- title: Create company
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_email_templateCreate an email template.No findings
Why it is in this group
- The name "hires_create_email_template" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- title: Create email template
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_create_formCreate an application form, optionally attaching existing questions.No findings
Why it is in this group
- The name "hires_create_form" says "create": a word for a change.
Description, as the server wrote it Create an application form, optionally attaching existing questions.
Annotations the server declares
- title: Create form
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_interviewSchedule an interview for an application.No findings
Why it is in this group
- The name "hires_create_interview" says "create": a word for a change.
Description, as the server wrote it Schedule an interview for an application. The location is matched to an existing record or created.
Annotations the server declares
- title: Schedule interview
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_create_jobCreate a job.No findings
Why it is in this group
- The name "hires_create_job" says "create": a word for a change.
Description, as the server wrote it Create a job. Required: status, title, description, location_country; location_city unless is_remote is true.
Annotations the server declares
- title: Create job
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_job_webhookRegister an HTTPS webhook for this job's events.No findings
Why it is in this group
- The name "hires_create_job_webhook" says "create": a word for a change.
Description, as the server wrote it Register an HTTPS webhook for this job's events. Returns signing_secret once; use it to verify the x-hires-signature-v2 header.
Annotations the server declares
- title: Create job webhook
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_noteCreate a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.No findings
Why it is in this group
- The name "hires_create_note" says "create": a word for a change.
Description, as the server wrote it Create a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.
Annotations the server declares
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_create_nurture_campaignCreate a nurture campaign with ordered steps (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task), optionally triggered by a workflow stage.No findings
Why it is in this group
- The name "hires_create_nurture_campaign" says "create": a word for a change.
Description, as the server wrote it Create a nurture campaign with ordered steps (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task), optionally triggered by a workflow stage.
Annotations the server declares
- title: Create nurture campaign
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_create_questionCreate a reusable question; options apply to select/multiselect types.No findings
Why it is in this group
- The name "hires_create_question" says "create": a word for a change.
Description, as the server wrote it Create a reusable question; options apply to select/multiselect types.
Annotations the server declares
- title: Create question
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_create_webhookCreate a company-scoped webhook.No findings
Why it is in this group
- The name "hires_create_webhook" says "create": a word for a change.
Description, as the server wrote it Create a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.
Annotations the server declares
- title: Create webhook
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_download_attachmentDownload an attachment (resume, candidate or application file, mail attachment, call recording) by the url another tool returned.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Download attachment
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_prepare_template_placeholdersConvert a placeholder reference into the HTML tag to insert into an email template body.1 finding
Why it is in this group
- The description's first verb is "convert": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "hires_prepare_template_placeholders" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "convert": a word for a change.
Description, as the server wrote it Convert a placeholder reference into the HTML tag to insert into an email template body.
Annotations the server declares
- title: Resolve template placeholders
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_submit_career_applicationSubmit a career site application: creates the candidate and runs the pipeline automation.No findings
Why it is in this group
- The name "hires_submit_career_application" says "submit": a word for a change.
Description, as the server wrote it Submit a career site application: creates the candidate and runs the pipeline automation.
Annotations the server declares
- title: Submit application via career site
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_submit_feedbackSubmit feedback about the API: missing features, issues, improvements.No findings
Why it is in this group
- The name "hires_submit_feedback" says "submit": a word for a change.
Description, as the server wrote it Submit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.
Annotations the server declares
- title: Submit MCP feedback
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_upload_application_attachmentUpload a base64-encoded file as an application attachment.No findings
Why it is in this group
- The name "hires_upload_application_attachment" says "upload": a word for a change.
Description, as the server wrote it Upload a base64-encoded file as an application attachment.
Annotations the server declares
- title: Upload attachment to application
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
hires_upload_attachmentUpload a base64 file as an attachment.No findings
Why it is in this group
- The name "hires_upload_attachment" says "upload": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- title: Upload attachment
- readOnlyHint: false
- openWorldHint: true
- destructiveHint: false
hires_upload_candidate_fileUpload a base64 file to a candidate.No findings
Why it is in this group
- The name "hires_upload_candidate_file" says "upload": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- title: Upload file to candidate
- readOnlyHint: false
- openWorldHint: false
- destructiveHint: false
Only reads 65Claude Code: allow
hires_batch_job_boardsGet board publication states for several jobs at once.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get board publication states for several jobs at once.
Annotations the server declares
- title: Check job-board status for jobs (batch)
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_ai_scoreGet the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.No findings
Why it is in this group
- The name "hires_get_ai_score" says "get": a word for reading.
Description, as the server wrote it Get the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.
Annotations the server declares
- title: Get AI score for application
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_applicationGet an application with its stage, status and rejection context.No findings
Why it is in this group
- The name "hires_get_application" says "get": a word for reading.
Description, as the server wrote it Get an application with its stage, status and rejection context.
Annotations the server declares
- title: Get application
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_billingGet billing and feature flags of the current company.No findings
Why it is in this group
- The name "hires_get_billing" says "get": a word for reading.
Description, as the server wrote it Get billing and feature flags of the current company.
Annotations the server declares
- title: Get billing info
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_candidateGet a candidate with application summaries.No findings
Why it is in this group
- The name "hires_get_candidate" says "get": a word for reading.
Description, as the server wrote it Get a candidate with application summaries.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_candidate_resumeGet a candidate's primary resume: uuid, download url, file metadata, type.No findings
Why it is in this group
- The name "hires_get_candidate_resume" says "get": a word for reading.
Description, as the server wrote it Get a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.
Annotations the server declares
- title: Get candidate resume
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_career_jobGet a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.No findings
Why it is in this group
- The name "hires_get_career_job" says "get": a word for reading.
Description, as the server wrote it Get a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.
Annotations the server declares
- title: Get public career-site job
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_career_site_settingsGet 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.No findings
Why it is in this group
- The name "hires_get_career_site_settings" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get career site settings
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_companyGet a company profile with owner details.No findings
Why it is in this group
- The name "hires_get_company" says "get": a word for reading.
Description, as the server wrote it Get a company profile with owner details.
Annotations the server declares
- title: Get company
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_email_templateGet an email template with its subject and body.No findings
Why it is in this group
- The name "hires_get_email_template" says "get": a word for reading.
Description, as the server wrote it Get an email template with its subject and body.
Annotations the server declares
- title: Get email template
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_evaluationGet a filled evaluation form: evaluator, summary score and text, answers.No findings
Why it is in this group
- The name "hires_get_evaluation" says "get": a word for reading.
Description, as the server wrote it Get a filled evaluation form: evaluator, summary score and text, answers.
Annotations the server declares
- title: Get evaluation
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_formGet a form with its questions and their statuses.No findings
Why it is in this group
- The name "hires_get_form" says "get": a word for reading.
Description, as the server wrote it Get a form with its questions and their statuses.
Annotations the server declares
- title: Get form
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_interviewGet an interview by id.No findings
Why it is in this group
- The name "hires_get_interview" says "get": a word for reading.
Description, as the server wrote it Get an interview by id.
Annotations the server declares
- title: Get interview
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_jobGet a job by id or alias.No findings
Why it is in this group
- The name "hires_get_job" says "get": a word for reading.
Description, as the server wrote it Get a job by id or alias.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_messageGet a scheduled message with sender account, schedule timestamps and cancelability.No findings
Why it is in this group
- The name "hires_get_message" says "get": a word for reading.
Description, as the server wrote it Get a scheduled message with sender account, schedule timestamps and cancelability.
Annotations the server declares
- title: Get message
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_noteGet a note with its author and visibility.No findings
Why it is in this group
- The name "hires_get_note" says "get": a word for reading.
Description, as the server wrote it Get a note with its author and visibility.
Annotations the server declares
- title: Get note
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_notification_messageGet a notification email (e.g.No findings
Why it is in this group
- The name "hires_get_notification_message" says "get": a word for reading.
Description, as the server wrote it Get a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.
Annotations the server declares
- title: Get notification
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_nurture_campaignGet a nurture campaign with all steps and schedule settings.No findings
Why it is in this group
- The name "hires_get_nurture_campaign" says "get": a word for reading.
Description, as the server wrote it Get a nurture campaign with all steps and schedule settings.
Annotations the server declares
- title: Get nurture campaign
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_questionGet a question with its type and options.No findings
Why it is in this group
- The name "hires_get_question" says "get": a word for reading.
Description, as the server wrote it Get a question with its type and options.
Annotations the server declares
- title: Get question
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_userGet a user by id.No findings
Why it is in this group
- The name "hires_get_user" says "get": a word for reading.
Description, as the server wrote it Get a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.
Annotations the server declares
- title: Get user
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_get_workflow_stagesGet the stages of one workflow.No findings
Why it is in this group
- The name "hires_get_workflow_stages" says "get": a word for reading.
Description, as the server wrote it Get the stages of one workflow.
Annotations the server declares
- title: Get workflow stages for a job
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_application_attachmentsList an application's attachments with file metadata and download URLs.No findings
Why it is in this group
- The name "hires_list_application_attachments" says "list": a word for reading.
Description, as the server wrote it List an application's attachments with file metadata and download URLs.
Annotations the server declares
- title: List attachments on application
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_application_evaluationsList filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.No findings
Why it is in this group
- The name "hires_list_application_evaluations" says "list": a word for reading.
Description, as the server wrote it List filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.
Annotations the server declares
- title: List evaluations on application
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_application_stage_historyChronological 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.No findings
Why it is in this group
- The name "hires_list_application_stage_history" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List stage history of application
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_applicationsList applications across accessible jobs with filters by candidate, job, stage, status, AI score and dates.No findings
Why it is in this group
- The name "hires_list_applications" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_boardsList job boards available for publishing.No findings
Why it is in this group
- The name "hires_list_boards" says "list": a word for reading.
Description, as the server wrote it List job boards available for publishing.
Annotations the server declares
- title: List available job boards
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidate_activitiesList a candidate's timeline events.No findings
Why it is in this group
- The name "hires_list_candidate_activities" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List candidate activity timeline
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidate_filesList a candidate's files (resume and other documents): uuid, download url, file metadata, type.No findings
Why it is in this group
- The name "hires_list_candidate_files" says "list": a word for reading.
Description, as the server wrote it List a candidate's files (resume and other documents): uuid, download url, file metadata, type.
Annotations the server declares
- title: List candidate files
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidate_interviewsList a candidate's interviews across all applications.No findings
Why it is in this group
- The name "hires_list_candidate_interviews" says "list": a word for reading.
Description, as the server wrote it List a candidate's interviews across all applications.
Annotations the server declares
- title: List candidate interviews
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidate_messagesList a candidate's email history; is_scheduled=1 returns only pending scheduled messages.No findings
Why it is in this group
- The name "hires_list_candidate_messages" says "list": a word for reading.
Description, as the server wrote it List a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.
Annotations the server declares
- title: List candidate messages
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidate_tagsList a candidate's tags.No findings
Why it is in this group
- The name "hires_list_candidate_tags" says "list": a word for reading.
Description, as the server wrote it List a candidate's tags.
Annotations the server declares
- title: List tags on candidate
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_candidatesList candidates filtered by job, stage, email, name, LinkedIn or dates.No findings
Why it is in this group
- The name "hires_list_candidates" says "list": a word for reading.
Description, as the server wrote it List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_career_jobsList public jobs of a company career site, filterable by department, employment type, city and country.No findings
Why it is in this group
- The name "hires_list_career_jobs" says "list": a word for reading.
Description, as the server wrote it List public jobs of a company career site, filterable by department, employment type, city and country.
Annotations the server declares
- title: List public career-site jobs
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_categoriesList global job categories.No findings
Why it is in this group
- The name "hires_list_categories" says "list": a word for reading.
Description, as the server wrote it List global job categories.
Annotations the server declares
- title: List job categories
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_companiesList companies accessible to the partner API key.No findings
Why it is in this group
- The name "hires_list_companies" says "list": a word for reading.
Description, as the server wrote it List companies accessible to the partner API key.
Annotations the server declares
- title: List companies
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_company_id_mail_accountsList mail accounts of all users in a given company (own or client).No findings
Why it is in this group
- The name "hires_list_company_id_mail_accounts" says "list": a word for reading.
Description, as the server wrote it List mail accounts of all users in a given company (own or client).
Annotations the server declares
- title: List mail accounts by company ID
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_company_mail_accountsList mail accounts of all users in the current company; use to resolve from_account_id for messages.No findings
Why it is in this group
- The name "hires_list_company_mail_accounts" says "list": a word for reading.
Description, as the server wrote it List mail accounts of all users in the current company; use to resolve from_account_id for messages.
Annotations the server declares
- title: List company mail accounts
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_departmentsList departments of the company.No findings
Why it is in this group
- The name "hires_list_departments" says "list": a word for reading.
Description, as the server wrote it List departments of the company.
Annotations the server declares
- title: List departments
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_education_levelsList education level values.No findings
Why it is in this group
- The name "hires_list_education_levels" says "list": a word for reading.
Description, as the server wrote it List education level values.
Annotations the server declares
- title: List education levels
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_email_templatesList email templates of a company.No findings
Why it is in this group
- The name "hires_list_email_templates" says "list": a word for reading.
Description, as the server wrote it List email templates of a company.
Annotations the server declares
- title: List email templates
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_employment_typesList employment types (full-time, part-time, contract, etc.).No findings
Why it is in this group
- The name "hires_list_employment_types" says "list": a word for reading.
Description, as the server wrote it List employment types (full-time, part-time, contract, etc.).
Annotations the server declares
- title: List employment types
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_experience_levelsList experience level values.No findings
Why it is in this group
- The name "hires_list_experience_levels" says "list": a word for reading.
Description, as the server wrote it List experience level values.
Annotations the server declares
- title: List experience levels
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_formsList application forms of a company.No findings
Why it is in this group
- The name "hires_list_forms" says "list": a word for reading.
Description, as the server wrote it List application forms of a company.
Annotations the server declares
- title: List forms
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_hiring_teamList users on the job's hiring team.No findings
Why it is in this group
- The name "hires_list_hiring_team" says "list": a word for reading.
Description, as the server wrote it List users on the job's hiring team.
Annotations the server declares
- title: List hiring team
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_interviewsList interviews filtered by job, application, candidate, interviewer, date or timestamps.No findings
Why it is in this group
- The name "hires_list_interviews" says "list": a word for reading.
Description, as the server wrote it List interviews filtered by job, application, candidate, interviewer, date or timestamps. Pass include=candidate so the agenda widget can link cards to candidate profiles.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_job_boardsList job boards the job is published to, with their state.No findings
Why it is in this group
- The name "hires_list_job_boards" says "list": a word for reading.
Description, as the server wrote it List job boards the job is published to, with their state.
Annotations the server declares
- title: List job's board postings
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_job_webhooksList webhooks subscribed to this job's events.No findings
Why it is in this group
- The name "hires_list_job_webhooks" says "list": a word for reading.
Description, as the server wrote it List webhooks subscribed to this job's events.
Annotations the server declares
- title: List job webhooks
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_jobsList jobs filtered by status, creation/update time, department or search query.No findings
Why it is in this group
- The name "hires_list_jobs" says "list": a word for reading.
Description, as the server wrote it List jobs filtered by status, creation/update time, department or search query.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_languagesList career site locales (e.g.No findings
Why it is in this group
- The name "hires_list_languages" says "list": a word for reading.
Description, as the server wrote it List career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.
Annotations the server declares
- title: List career site languages
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_messagesList outbound messages (sent and scheduled) of one mail account; received mail is not included.No findings
Why it is in this group
- The name "hires_list_messages" says "list": a word for reading.
Description, as the server wrote it List outbound messages (sent and scheduled) of one mail account; received mail is not included.
Annotations the server declares
- title: List messages
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_notesList discussion notes of a candidate.No findings
Why it is in this group
- The name "hires_list_notes" says "list": a word for reading.
Description, as the server wrote it List discussion notes of a candidate.
Annotations the server declares
- title: List notes
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_nurture_campaignsList nurture campaigns with their steps.No findings
Why it is in this group
- The name "hires_list_nurture_campaigns" says "list": a word for reading.
Description, as the server wrote it List nurture campaigns with their steps.
Annotations the server declares
- title: List nurture campaigns
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_originsList candidate origin values.No findings
Why it is in this group
- The name "hires_list_origins" says "list": a word for reading.
Description, as the server wrote it List candidate origin values.
Annotations the server declares
- title: List candidate origins
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_question_typesList supported question types.No findings
Why it is in this group
- The name "hires_list_question_types" says "list": a word for reading.
Description, as the server wrote it List supported question types.
Annotations the server declares
- title: List question types
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_questionsList the reusable question catalog of the company.No findings
Why it is in this group
- The name "hires_list_questions" says "list": a word for reading.
Description, as the server wrote it List the reusable question catalog of the company.
Annotations the server declares
- title: List questions
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_rejection_reasonsList rejection reasons configured for the company.No findings
Why it is in this group
- The name "hires_list_rejection_reasons" says "list": a word for reading.
Description, as the server wrote it List rejection reasons configured for the company.
Annotations the server declares
- title: List rejection reasons
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_sourcesList candidate sources of the company.No findings
Why it is in this group
- The name "hires_list_sources" says "list": a word for reading.
Description, as the server wrote it List candidate sources of the company.
Annotations the server declares
- title: List candidate sources
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_statusesList job status labels (draft, published, on_hold, closed, archived).No findings
Why it is in this group
- The name "hires_list_statuses" says "list": a word for reading.
Description, as the server wrote it List job status labels (draft, published, on_hold, closed, archived).
Annotations the server declares
- title: List application statuses
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_tagsList all tags of the company.No findings
Why it is in this group
- The name "hires_list_tags" says "list": a word for reading.
Description, as the server wrote it List all tags of the company.
Annotations the server declares
- title: List tags
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_template_placeholdersList email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.No findings
Why it is in this group
- The name "hires_list_template_placeholders" says "list": a word for reading.
Description, as the server wrote it List email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.
Annotations the server declares
- title: List template placeholders
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_user_mail_accountsList a user's connected mail accounts; use one as from_account_id when sending messages.No findings
Why it is in this group
- The name "hires_list_user_mail_accounts" says "list": a word for reading.
Description, as the server wrote it List a user's connected mail accounts; use one as from_account_id when sending messages.
Annotations the server declares
- title: List user mail accounts
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_usersList company users with their roles.No findings
Why it is in this group
- The name "hires_list_users" says "list": a word for reading.
Description, as the server wrote it List company users with their roles.
Annotations the server declares
- title: List users
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_webhooksList company-scoped webhook subscriptions.No findings
Why it is in this group
- The name "hires_list_webhooks" says "list": a word for reading.
Description, as the server wrote it List company-scoped webhook subscriptions.
Annotations the server declares
- title: List webhooks
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_workflow_stagesList pipeline stages, filtered by workflow or job.No findings
Why it is in this group
- The name "hires_list_workflow_stages" says "list": a word for reading.
Description, as the server wrote it List pipeline stages, filtered by workflow or job.
Annotations the server declares
- title: List workflow stages
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
hires_list_workflowsList workflows of the company with their stages.No findings
Why it is in this group
- The name "hires_list_workflows" says "list": a word for reading.
Description, as the server wrote it List workflows of the company with their stages.
Annotations the server declares
- title: List workflows
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.4. Values in angle brackets are yours to fill in.
claude mcp add --transport http 100hires https://mcp.100hires.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__100hires__hires_list_candidates",
"mcp__100hires__hires_get_candidate",
"mcp__100hires__hires_list_candidate_tags",
"mcp__100hires__hires_list_candidate_files",
"mcp__100hires__hires_get_candidate_resume",
"mcp__100hires__hires_list_candidate_activities",
"mcp__100hires__hires_list_candidate_interviews",
"mcp__100hires__hires_list_candidate_messages",
"mcp__100hires__hires_list_applications",
"mcp__100hires__hires_get_application",
"mcp__100hires__hires_get_ai_score",
"mcp__100hires__hires_list_application_stage_history",
"mcp__100hires__hires_list_application_attachments",
"mcp__100hires__hires_list_application_evaluations",
"mcp__100hires__hires_list_jobs",
"mcp__100hires__hires_get_job",
"mcp__100hires__hires_list_job_boards",
"mcp__100hires__hires_batch_job_boards",
"mcp__100hires__hires_list_hiring_team",
"mcp__100hires__hires_list_job_webhooks",
"mcp__100hires__hires_list_messages",
"mcp__100hires__hires_get_message",
"mcp__100hires__hires_get_notification_message",
"mcp__100hires__hires_list_interviews",
"mcp__100hires__hires_get_interview",
"mcp__100hires__hires_list_notes",
"mcp__100hires__hires_get_note",
"mcp__100hires__hires_get_evaluation",
"mcp__100hires__hires_list_forms",
"mcp__100hires__hires_get_form",
"mcp__100hires__hires_list_email_templates",
"mcp__100hires__hires_get_email_template",
"mcp__100hires__hires_list_nurture_campaigns",
"mcp__100hires__hires_get_nurture_campaign",
"mcp__100hires__hires_list_users",
"mcp__100hires__hires_get_user",
"mcp__100hires__hires_list_user_mail_accounts",
"mcp__100hires__hires_list_companies",
"mcp__100hires__hires_get_company",
"mcp__100hires__hires_get_career_site_settings",
"mcp__100hires__hires_list_company_mail_accounts",
"mcp__100hires__hires_list_company_id_mail_accounts",
"mcp__100hires__hires_list_webhooks",
"mcp__100hires__hires_list_sources",
"mcp__100hires__hires_list_origins",
"mcp__100hires__hires_list_rejection_reasons",
"mcp__100hires__hires_list_statuses",
"mcp__100hires__hires_list_languages",
"mcp__100hires__hires_list_departments",
"mcp__100hires__hires_list_categories",
"mcp__100hires__hires_list_education_levels",
"mcp__100hires__hires_list_experience_levels",
"mcp__100hires__hires_list_employment_types",
"mcp__100hires__hires_list_boards",
"mcp__100hires__hires_list_tags",
"mcp__100hires__hires_list_workflows",
"mcp__100hires__hires_list_workflow_stages",
"mcp__100hires__hires_get_workflow_stages",
"mcp__100hires__hires_list_questions",
"mcp__100hires__hires_get_question",
"mcp__100hires__hires_list_question_types",
"mcp__100hires__hires_list_template_placeholders",
"mcp__100hires__hires_get_billing",
"mcp__100hires__hires_list_career_jobs",
"mcp__100hires__hires_get_career_job"
],
"ask": [
"mcp__100hires__hires_create_candidate",
"mcp__100hires__hires_add_candidate_tags",
"mcp__100hires__hires_batch_add_tags",
"mcp__100hires__hires_upload_candidate_file",
"mcp__100hires__hires_send_candidate_message",
"mcp__100hires__hires_create_application",
"mcp__100hires__hires_transfer_application",
"mcp__100hires__hires_upload_application_attachment",
"mcp__100hires__hires_create_interview",
"mcp__100hires__hires_create_job",
"mcp__100hires__hires_publish_to_job_board",
"mcp__100hires__hires_batch_publish_to_boards",
"mcp__100hires__hires_add_hiring_team_member",
"mcp__100hires__hires_create_job_webhook",
"mcp__100hires__hires_batch_create_messages",
"mcp__100hires__hires_create_note",
"mcp__100hires__hires_create_form",
"mcp__100hires__hires_create_email_template",
"mcp__100hires__hires_create_nurture_campaign",
"mcp__100hires__hires_create_company",
"mcp__100hires__hires_create_webhook",
"mcp__100hires__hires_create_question",
"mcp__100hires__hires_prepare_template_placeholders",
"mcp__100hires__hires_submit_feedback",
"mcp__100hires__hires_download_attachment",
"mcp__100hires__hires_upload_attachment",
"mcp__100hires__hires_submit_career_application"
],
"deny": [
"mcp__100hires__hires_update_candidate",
"mcp__100hires__hires_delete_candidate",
"mcp__100hires__hires_remove_candidate_tag",
"mcp__100hires__hires_batch_remove_tags",
"mcp__100hires__hires_disqualify_candidate",
"mcp__100hires__hires_update_application",
"mcp__100hires__hires_delete_application",
"mcp__100hires__hires_move_application",
"mcp__100hires__hires_advance_application",
"mcp__100hires__hires_hire_application",
"mcp__100hires__hires_reject_application",
"mcp__100hires__hires_unreject_application",
"mcp__100hires__hires_batch_move_applications",
"mcp__100hires__hires_batch_reject_applications",
"mcp__100hires__hires_update_job",
"mcp__100hires__hires_delete_job",
"mcp__100hires__hires_set_job_status",
"mcp__100hires__hires_remove_from_job_board",
"mcp__100hires__hires_batch_remove_from_boards",
"mcp__100hires__hires_delete_job_webhook",
"mcp__100hires__hires_rotate_job_webhook_secret",
"mcp__100hires__hires_update_message",
"mcp__100hires__hires_patch_message",
"mcp__100hires__hires_delete_message",
"mcp__100hires__hires_update_notification_message",
"mcp__100hires__hires_delete_notification_message",
"mcp__100hires__hires_cancel_all_notification_messages",
"mcp__100hires__hires_update_note",
"mcp__100hires__hires_delete_note",
"mcp__100hires__hires_update_form",
"mcp__100hires__hires_delete_form",
"mcp__100hires__hires_update_form_question",
"mcp__100hires__hires_update_email_template",
"mcp__100hires__hires_delete_email_template",
"mcp__100hires__hires_update_nurture_campaign",
"mcp__100hires__hires_delete_nurture_campaign",
"mcp__100hires__hires_update_company",
"mcp__100hires__hires_delete_company",
"mcp__100hires__hires_update_career_site_settings",
"mcp__100hires__hires_restore_company",
"mcp__100hires__hires_delete_webhook",
"mcp__100hires__hires_rotate_webhook_secret",
"mcp__100hires__hires_update_question",
"mcp__100hires__hires_delete_question"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as 100hires. Review it before you use it.