100HIRES - AI ATS & RECRUITMENT SOFTWARE TOOLS

131 tools from the 100Hires - AI ATS & Recruitment Software MCP Server, categorised by risk level.

READ 68 tools
Read hires_advance_application Advance an application to the next pipeline stage according to workflow order. No stage_id needed -- the sy... Read hires_batch_job_boards Get board publication states for multiple jobs in one request. Optimized for batch monitoring and managemen... Read hires_disqualify_candidate Disqualify a candidate from all active applications. Optionally provide rejection reason IDs. Returns affec... Read hires_download_attachment Download an attachment (resume, candidate file, application file, mail attachment, call recording). Pass th... Read hires_get_ai_score Get the structured AI score for an application, including per-criterion scores, justifications, and follow-... Read hires_get_application Get full application details including stage, status, and rejection context. Recommended before mutating st... Read hires_get_billing Get billing/pricing capability flags for the current company. Use before invoking paid-only API behaviors. Read hires_get_candidate Get full candidate data including application summaries by candidate ID or alias. Read hires_get_candidate_resume Get the primary resume for a candidate. Returns uuid, absolute download url (use Bearer auth), relative_tim... Read hires_get_career_job Get full details of a single public job by ID. Returns salary, education level, experience level, and other... Read hires_get_company Get company profile and owner metadata. Use before updates or ownership-sensitive actions. Read hires_get_email_template Get full details of a specific email template by ID, including subject and body content. Read hires_get_evaluation Get a filled evaluation form with all answers. Returns evaluator info, summary score, summary text, and ind... Read hires_get_form Get form details including all questions with their statuses. Read hires_get_interview Get full details of a specific interview by ID. Use `include` to embed related candidate, application, or j... Read hires_get_job Get full details of a job by ID or alias. Use `include` to load related workflow, hiring team, or pipeline ... Read hires_get_message Get a scheduled message by ID. Returns scheduler-backed message details including sender account, schedule ... Read hires_get_note Get a single note with author and visibility metadata. Use include=user to load author details. Read hires_get_notification_message Get a notification email message (e.g. rejection email) by ID. Returns subject, body, sender, recipient, an... Read hires_get_nurture_campaign Get a single nurture campaign by ID with all steps and configuration details. Read hires_get_question Get a question definition including type and options by ID. Read hires_get_user Get a single user by ID within current tenant scope. Use for identity resolution in automation flows. The `... Read hires_get_workflow_stages Get stages for a specific workflow by ID. Equivalent to hires_list_workflow_stages with workflow_id filter. Read hires_list_application_attachments List all file attachments linked to an application (resumes, cover letters, documents). Returns file metada... Read hires_list_application_evaluations List all filled evaluation forms for an application. Each evaluation includes the evaluator, summary score ... Read hires_list_application_stage_history Get the full chronological stage transition history for an application, including the initial assignment. E... Read hires_list_applications List applications across all accessible jobs. Supports filtering by candidate, job, stage, status, AI score... Read hires_list_boards List available publishing boards with metadata. Use for distribution setup and board selection. Read hires_list_candidate_activities List timeline activities for a candidate (comments, stage moves, AI responses, etc.). Supports filtering by... Read hires_list_candidate_files List all files attached to a candidate (resumes and other documents). Each entry has uuid, absolute downloa... Read hires_list_candidate_interviews List all interviews for a candidate across all applications. Useful for timeline views and scheduling confl... Read hires_list_candidate_messages List email and messaging history for a candidate. Use is_scheduled=1 to filter only pending scheduled messa... Read hires_list_candidate_tags List all tags assigned to a candidate. Useful for segmentation and audience-based automations. Read hires_list_candidates List candidates with optional filters. Supports filtering by job, stage, email, name, LinkedIn, and date ra... Read hires_list_career_jobs List publicly visible jobs for a company career site. Supports filtering by department, employment type, ci... Read hires_list_categories List global job categories. Use for job classification and consistent taxonomy mapping. Read hires_list_companies List partner-accessible companies with pagination. Use for tenant discovery and management panels. Read hires_list_company_id_mail_accounts List all mail accounts for all users in a specific company. The company must be accessible (own company or ... Read hires_list_company_mail_accounts List all mail accounts for all users in the current company. Use to resolve `from_account_id` before creati... Read hires_list_departments List departments for the company. Use for job organization filters and reporting dimensions. Read hires_list_education_levels List education level taxonomy values. Useful for job requirements and structured matching. Read hires_list_email_templates List email templates for the target company. Returns paginated results with template name, subject, and bod... Read hires_list_employment_types List supported employment types (full-time, part-time, contract, etc.). Use for validation and normalization. Read hires_list_experience_levels List experience level taxonomy values for role seniority modeling. Read hires_list_forms List application forms (paginated). Returns forms with their questions for the target company. Recommended ... Read hires_list_hiring_team List users currently assigned to a job's hiring team. Useful for notification routing and collaboration too... Read hires_list_interviews List interviews with optional filters by job, application, candidate, interviewer, date, or timestamps for ... Read hires_list_job_boards Get current board publication state for a specific job. Returns which job boards the job is published to. U... Read hires_list_job_webhooks List webhooks configured for job-level events. Use to audit subscriptions and deployment state. Read hires_list_jobs List jobs with optional filters by status, date range, department, or search query. Returns paginated resul... Read hires_list_messages List messages sent or scheduled from a specific mail account. Returns outbound messages only (sent and sche... Read hires_list_notes List notes by candidate. Returns paginated discussion notes for a candidate. Use for shared recruiter conte... Read hires_list_nurture_campaigns List nurture campaigns with pagination. Returns campaign summaries including steps. Read hires_list_origins List candidate origin taxonomy values. Use for attribution analytics and source normalization. Read hires_list_question_types List available question types supported by the platform. Use to drive dynamic form builders. Read hires_list_questions List paginated question catalog for the company. Read hires_list_rejection_reasons List configured rejection reasons for the company. Use to validate rejection actions and analytics. Read hires_list_sources List candidate sources for the company. Use for attribution sync and reporting consistency. Read hires_list_statuses List job status labels (draft, published, on_hold, closed, archived). Cache to validate job status updates. Read hires_list_tags List all tags for the company. Returns paginated results. Recommended to cache for fast tagging UX. Read hires_list_template_placeholders List available placeholders for email templates with pagination. Use `type` to filter by category, `q` to s... Read hires_list_user_mail_accounts List mail accounts connected to a user. Use to resolve `from_account_id` before creating scheduled emails v... Read hires_list_users List users for the target company with role context. Returns paginated results useful for access reviews an... Read hires_list_webhooks List webhook subscriptions configured at company scope. Read hires_list_workflow_stages List pipeline stages filtered by workflow or job. Useful for transition UIs and workflow validation. Read hires_list_workflows List workflows with embedded stages for the company. Use to build stage-aware integrations and routing rules. Read hires_prepare_template_placeholders Convert a placeholder reference into an HTML tag for insertion into an email template body. Read hires_unreject_application Undo a rejection and reopen a previously rejected application. The status returns to active and rejected_at...
WRITE 44 tools
Write hires_add_candidate_tags Add one or more tags to a candidate. Used for campaign tagging, qualification labels, and source attribution. Write hires_add_hiring_team_member Add a company member to the job's hiring team. Use in workflow setup and ownership automation. Write hires_batch_add_tags Add tags to multiple candidates in one request (max 100). Returns per-item results with partial success sup... Write hires_batch_create_messages Create up to 100 scheduled messages in one request. Each item specifies its own candidate_id and message pa... Write hires_batch_move_applications Move multiple applications to a pipeline stage in one request. Returns per-item results with partial succes... Write hires_batch_publish_to_boards Activate board publication for multiple jobs in one request. Use for bulk job distribution workflows. Write hires_batch_reject_applications Reject multiple applications in one request with an optional rejection reason. Returns per-item results wit... Write hires_create_application Create an application by linking an existing candidate to a job. Use for sourcing workflows and manual appl... Write hires_create_candidate Create a new candidate profile. Optionally link to a job/stage and attach the candidate's resume as extract... Write hires_create_company Create a client company and link ownership context. Typical entrypoint for multi-tenant onboarding. Write hires_create_email_template Create a new email template with name, subject, and body. Subject and body support placeholders like {{firs... Write hires_create_form Create a new application form, optionally attaching existing questions by ID. Write hires_create_interview Schedule a new interview for an application. Provide start/end times as Unix timestamps and a list of inter... Write hires_create_job Create a job with taxonomy, location, salary, and workflow configuration. Primary endpoint for programmatic... Write hires_create_job_webhook Register a webhook URL for job-related events. Core step for outbound integration setup. URL must be HTTPS. Write hires_create_note Create a discussion note for a candidate. Supports visibility control (all or private) and @mentions with e... Write hires_create_nurture_campaign Create a nurture campaign with steps. Steps are executed sequentially; each step has a type (email, sms, vo... Write hires_create_question Create a reusable question with optional answer options for dropdown types. Used by forms and questionnaires. Write hires_create_webhook Create a company-scoped webhook subscription. Use for outbound company-level event integrations. Write hires_hire_application Mark an application as hired. This is the finalization step in a hiring workflow. The application status ch... Write hires_move_application Moves an application to a specific pipeline stage for explicit stage transitions in workflow orchestration.... Write hires_patch_message Partially update a scheduled message before send time. Only provided fields are changed. Write hires_publish_to_job_board Activate selected job boards for a job. Sets boards to activation queue state. Use for controlled multi-boa... Write hires_reject_application Reject an application with an optional rejection reason. Use GET /taxonomy/rejection-reasons to list availa... Write hires_restore_company Restore a previously deleted company and re-enable it for active use. Use for recovery and rollback scenarios. Write hires_send_candidate_message Schedule an email message to a candidate. If scheduled_at is omitted, the message is scheduled for 15 minut... Write hires_set_job_status Change job status via dedicated endpoint. Recommended for publish/unpublish/archive transitions and status ... Write hires_submit_career_application Submit a job application on behalf of a candidate. Creates a candidate record and triggers the career-site ... Write hires_submit_feedback Submit structured API feedback about missing features, issues, or workflow improvements. Rate limited to 5 ... Write hires_update_application Update application fields such as stage, disqualification flag, and CV. For explicit stage transitions pref... Write hires_update_candidate Update candidate fields, profile answers, and optional resume text. Used for bi-directional sync from ATS, ... Write hires_update_company Update company profile, owner contact data, and optional logo. Supports partner-operated account management. Write hires_update_email_template Update an existing email template. Only provided fields are overwritten; omitted fields keep their current ... Write hires_update_form Update form name and question composition. Write hires_update_form_question Update the status (required/optional/hidden) of a question inside a form. Write hires_update_job Update mutable job attributes. Only send fields you want to change. Preserves domain-level validation rules. Write hires_update_message Fully update (replace) a scheduled message before send time. All required fields must be provided. Write hires_update_note Update note body and/or visibility without creating a new timeline item. Use for corrections and moderation... Write hires_update_notification_message Update a scheduled notification email before it is sent. Change subject, body, and optionally reschedule th... Write hires_update_nurture_campaign Update an existing nurture campaign. Pass all steps -- mark removed steps with is_deleted=true. Existing st... Write hires_update_question Update text, type, or options of an existing question definition. Write hires_upload_application_attachment Upload a file attachment to an application. Provide the file as base64-encoded data. Commonly used for sign... Write hires_upload_attachment Upload a file and create an attachment. Supported categories: `voicemail` (wav/mp3, max 20 MB, no object_id... Write hires_upload_candidate_file Upload a file for a candidate using a base64 payload. Used for portfolio uploads and document attachment. W...
DESTRUCTIVE 18 tools
Destructive hires_batch_remove_from_boards Deactivate board publication for multiple jobs in one request. Use for bulk depublishing workflows. Destructive hires_batch_remove_tags Remove tags from multiple candidates in one request (max 100). Returns per-item results with partial succes... Destructive hires_cancel_all_notification_messages Cancel all scheduled notification emails for a candidate. Already sent notifications are not affected. Retu... Destructive hires_delete_application Permanently delete an application. This removes it from all list and view queries. Destructive hires_delete_candidate Permanently delete a candidate by ID or alias. Destructive hires_delete_company Delete a company. Use for lifecycle control in partner tenancy management. Destructive hires_delete_email_template Soft-delete an email template. Templates already used in automations will stop being available for new acti... Destructive hires_delete_form Delete an application form. Destructive hires_delete_job Delete a job. Use to align archived/removed positions across integrated platforms. Destructive hires_delete_job_webhook Delete a job webhook subscription by ID. Use for cleanup, rotation, and endpoint migration. Destructive hires_delete_message Cancel a scheduled message before it is processed by the mailbox scheduler. Destructive hires_delete_note Delete a note. Use for moderation policies and data cleanup operations. Destructive hires_delete_notification_message Cancel a scheduled notification email before it is sent. Already sent messages cannot be canceled. Destructive hires_delete_nurture_campaign Delete (soft-delete) a nurture campaign. Active campaign executions will be stopped. Destructive hires_delete_question Delete a reusable question from the catalog. Use cautiously when deprecating question banks. Destructive hires_delete_webhook Delete a company-scoped webhook subscription by ID. Use for endpoint retirement and security rotation. Destructive hires_remove_candidate_tag Remove a specific tag from a candidate. Destructive hires_remove_from_job_board Deactivate selected board publications for a job. Stops the job from being listed on specified boards.
How many tools does the 100Hires - AI ATS & Recruitment Software MCP server have? +

The 100Hires - AI ATS & Recruitment Software MCP server exposes 131 tools across 4 categories: Read, Write, Destructive, Financial.

How do I enforce policies on 100Hires - AI ATS & Recruitment Software tools? +

Route the 100Hires - AI ATS & Recruitment Software server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do 100Hires - AI ATS & Recruitment Software tools fall into? +

100Hires - AI ATS & Recruitment Software tools are categorised as Read (68), Write (44), Destructive (18), Financial (1). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.