mcpserver.lol
registry/100hires
Connection check verified live · 20h ago

100hires

Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.

Tools 133
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

133 tools

Read from the running server on 20h ago.

hires_add_candidate_tags id*tags*
Add one or more tags to a candidate. Used for campaign tagging, qualification labels, and source attribution.
hires_add_hiring_team_member id*user_id*
Add a company member to the job's hiring team. Use in workflow setup and ownership automation.
hires_advance_application can modify data id*include
Advance an application to the next pipeline stage according to workflow order. No stage_id needed -- the system determines the next stage automatically. **Always pass `include=cand…
hires_batch_add_tags ids*tags*
Add tags to multiple candidates in one request (max 100). Returns per-item results with partial success support.
hires_batch_create_messages messages*
Create up to 100 scheduled messages in one request. Each item specifies its own candidate_id and message payload. Items are processed independently -- one failure does not stop oth…
hires_batch_job_boards read-only jobs*
Get board publication states for multiple jobs in one request. Optimized for batch monitoring and management UIs.
hires_batch_move_applications can modify data ids*stage_id*
Move multiple applications to a pipeline stage in one request. Returns per-item results with partial success support. Max 100 application IDs per request.
hires_batch_publish_to_boards jobs*boards
Activate board publication for multiple jobs in one request. Use for bulk job distribution workflows.
hires_batch_reject_applications can modify data ids*rejection_reason_id
Reject multiple applications in one request with an optional rejection reason. Returns per-item results with partial success support. Max 100 application IDs per request.
hires_batch_remove_from_boards can modify data jobs*boards
Deactivate board publication for multiple jobs in one request. Use for bulk depublishing workflows.
hires_batch_remove_tags can modify data ids*tags*
Remove tags from multiple candidates in one request (max 100). Returns per-item results with partial success support.
hires_cancel_all_notification_messages can modify data candidate_id*
Cancel all scheduled notification emails for a candidate. Already sent notifications are not affected. Returns success even if no scheduled notifications exist.
hires_create_application cvjob_id*includestage_idcandidate_id*
Create an application by linking an existing candidate to a job. Use for sourcing workflows and manual application ingestion. The candidate must already exist.
hires_create_candidate cityemailphonestatejob_idcountry +7
Create a new candidate profile. Optionally link to a job/stage and attach the candidate's resume as extracted text. Used for imports, inbound forms, and enrichment workflows. When…
hires_create_company urllogoname*websitecompany_owner_name*is_staffing_agency +2
Create a client company (partner tenant) — provisions its public career-site URL (slug) and public branding (logo, name). Typical entrypoint for multi-tenant onboarding.
hires_create_email_template body*name*subject*company_id
Create a new email template with name, subject, and body. Subject and body support placeholders like {{first_name}}, {{job_title}}. To embed placeholders: 1) GET /template-placehol…
hires_create_form name*questionscompany_id
Create a new application form, optionally attaching existing questions by ID.
hires_create_interview id*includeend_time*locationstart_time*interviewer_ids*
Schedule a new interview for an application. Provide start/end times as Unix timestamps and a list of interviewer user IDs. Location is resolved to an existing record or created au…
hires_create_job title*status*form_idincludeis_remotecompany_id +23
Create a job with taxonomy, location, salary, and workflow configuration. Primary endpoint for programmatic job publishing. Required fields: status, title, description, location_ci…
hires_create_job_webhook id*url*
Register a webhook URL for job-related events. Core step for outbound integration setup. URL must be HTTPS. Returns a signing_secret once — store it to verify the x-hires-signature…
hires_create_note body*includeuser_idvisibilitycandidate_id*mention_user_ids
Create a discussion note for a candidate. Supports visibility control (all or private) and @mentions with email notifications. **Always pass `include=candidate`** when surfacing re…
hires_create_nurture_campaign steps*title*stage_idtimezonecompany_iddelay_time +5
Create a nurture campaign with steps. Steps are executed sequentially; each step has a type (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task) with type-specific…
hires_create_question text*type*optionscompany_id
Create a reusable question with optional answer options for dropdown types. Used by forms and questionnaires.
hires_create_webhook id*url*
Create a company-scoped webhook subscription. Use for outbound company-level event integrations. Returns a signing_secret once — store it to verify the x-hires-signature-v2 header…
hires_delete_application can modify data id*
Permanently delete an application. This removes it from all list and view queries.
hires_delete_candidate can modify data id*
Permanently delete a candidate by ID or alias.
hires_delete_company can modify data id*
Delete (soft-delete) a company — takes its public career site offline. Use for lifecycle control in partner tenancy management.
hires_delete_email_template can modify data id*
Soft-delete an email template. Templates already used in automations will stop being available for new actions.
hires_delete_form can modify data id*
Delete an application form.
hires_delete_job can modify data id*
Delete a job. Use to align archived/removed positions across integrated platforms.
hires_delete_job_webhook can modify data id*webhook_id*
Delete a job webhook subscription by ID. Use for cleanup, rotation, and endpoint migration.
hires_delete_message can modify data id*
Cancel a scheduled message before it is processed by the mailbox scheduler.
hires_delete_note can modify data id*
Delete a note. Use for moderation policies and data cleanup operations.
hires_delete_notification_message can modify data id*
Cancel a scheduled notification email before it is sent. Already sent messages cannot be canceled.
hires_delete_nurture_campaign can modify data id*
Delete (soft-delete) a nurture campaign. Active campaign executions will be stopped.
hires_delete_question can modify data id*
Delete a reusable question from the catalog. Use cautiously when deprecating question banks.
hires_delete_webhook can modify data id*webhook_id*
Delete a company-scoped webhook subscription by ID. Use for endpoint retirement and security rotation.
hires_disqualify_candidate can modify data id*reasons
Disqualify a candidate from all active applications. Optionally provide rejection reason IDs. Returns affected application IDs.
hires_download_attachment read-only url*
Download an attachment (resume, candidate file, application file, mail attachment, call recording). Pass the absolute URL returned by another endpoint (e.g. `message.attachments[].…
hires_get_ai_score read-only id*
Get the structured AI score for an application, including per-criterion scores, justifications, and follow-up questions. Returns null score if the application has not been AI-score…
hires_get_application read-only id*include
Get full application details including stage, status, and rejection context. Recommended before mutating stage transitions.
hires_get_billing read-only
Get billing/pricing capability flags for the current company. Use before invoking paid-only API behaviors.
hires_get_candidate read-only id*
Get full candidate data including application summaries by candidate ID or alias.
hires_get_candidate_resume read-only id*include
Get the primary resume for a candidate. Returns uuid, absolute download url (use Bearer auth), relative_time, file metadata, type. Use include='text_content' to also get the parsed…
hires_get_career_job read-only id*company_slug*
Get full details of a single public job by ID. Returns salary, education level, experience level, and other extended fields. Returns 404 for draft, archived, or internal jobs.
hires_get_company read-only id*
Get company profile and owner metadata. Use before updates or ownership-sensitive actions.
hires_get_email_template read-only id*
Get full details of a specific email template by ID, including subject and body content.
hires_get_evaluation read-only id*
Get a filled evaluation form with all answers. Returns evaluator info, summary score, summary text, and individual question answers. Use for detailed review of evaluator feedback o…
hires_get_form read-only id*
Get form details including all questions with their statuses.
hires_get_interview read-only id*include
Get full details of a specific interview by ID. Use `include` to embed related candidate, application, or job data.
hires_get_job read-only id*include
Get full details of a job by ID or alias. Use `include` to load related workflow, hiring team, or pipeline stages data.
hires_get_message read-only id*
Get a scheduled message by ID. Returns scheduler-backed message details including sender account, schedule timestamps, and cancelability.
hires_get_note read-only id*include
Get a single note with author and visibility metadata. Use include=user to load author details.
hires_get_notification_message read-only id*
Get a notification email message (e.g. rejection email) by ID. Returns subject, body, sender, recipient, and schedule metadata. Use candidate messages list to discover notification…
hires_get_nurture_campaign read-only id*
Get a single nurture campaign by ID with all steps and configuration details.
hires_get_question read-only id*
Get a question definition including type and options by ID.
hires_get_user read-only id*
Get a single user by ID within current tenant scope. Use for identity resolution in automation flows. The `default_mail_account_id` field can be used as `from_account_id` when send…
hires_get_workflow_stages read-only id*company_id
Get stages for a specific workflow by ID. Equivalent to hires_list_workflow_stages with workflow_id filter.
hires_hire_application can modify data id*include
Mark an application as hired. This is the finalization step in a hiring workflow. The application status changes to 'hired' and hired_at is set.
hires_list_application_attachments read-only id*
List all file attachments linked to an application (resumes, cover letters, documents). Returns file metadata and download URLs.
hires_list_application_evaluations read-only id*view
List all filled evaluation forms for an application. Each evaluation includes the evaluator, summary score (strong-yes to strong-no), and summary text.
hires_list_applications read-only pagesizesortjob_idstatusinclude +7
List applications across all accessible jobs. Supports filtering by candidate, job, stage, status, AI score range, and date ranges. Use for pipeline analytics, sync jobs, and ATS d…
hires_list_application_stage_history read-only id*
Get the full chronological stage transition history for an application, including the initial assignment. Each entry has from_stage_id/name, to_stage_id/name, moved_at (Unix second…
hires_list_boards read-only
List available publishing boards with metadata. Use for distribution setup and board selection.
hires_list_candidate_activities read-only id*pagesizeviewsinceuntil +1
List timeline activities for a candidate (comments, stage moves, AI responses, etc.). Supports filtering by event type. Recommended size <= 10: copilot responses and call transcrip…
hires_list_candidate_files read-only id*
List all files attached to a candidate (resumes and other documents). Each entry has uuid, absolute download url (use Bearer auth), relative_time, file metadata (orig_file_name, fi…
hires_list_candidate_interviews read-only id*pagesize
List all interviews for a candidate across all applications. Useful for timeline views and scheduling conflict detection.
hires_list_candidate_messages read-only id*pagesizeviewis_scheduled
List email and messaging history for a candidate. Use is_scheduled=1 to filter only pending scheduled messages. Recommended size <= 10: messages include full HTML body; if the resp…
hires_list_candidates read-only qpagesizeviewemailjob_id +7
List candidates with optional filters. Supports filtering by job, stage, email, name, LinkedIn, and date ranges. Returns paginated results. Recommended size <= 10: candidate payloa…
hires_list_candidate_tags read-only id*
List all tags assigned to a candidate. Useful for segmentation and audience-based automations.
hires_list_career_jobs read-only citypagesizecountrycompany_slug*department_id +1
List publicly visible jobs for a company career site. Supports filtering by department, employment type, city, and country. Use to power a custom careers page.
hires_list_categories read-only
List global job categories. Use for job classification and consistent taxonomy mapping.
hires_list_companies read-only pagesize
List partner-accessible companies with pagination. Use for tenant discovery and management panels.
hires_list_company_id_mail_accounts read-only id*pagesize
List all mail accounts for all users in a specific company. The company must be accessible (own company or a client).
hires_list_company_mail_accounts read-only pagesize
List all mail accounts for all users in the current company. Use to resolve `from_account_id` before creating scheduled emails.
hires_list_departments read-only company_id
List departments for the company. Use for job organization filters and reporting dimensions.
hires_list_education_levels read-only
List education level taxonomy values. Useful for job requirements and structured matching.
hires_list_email_templates read-only pagesizeviewcompany_id
List email templates for the target company. Returns paginated results with template name, subject, and body. Recommended size <= 10: templates include the full HTML body; if the r…
hires_list_employment_types read-only
List supported employment types (full-time, part-time, contract, etc.). Use for validation and normalization.
hires_list_experience_levels read-only
List experience level taxonomy values for role seniority modeling.
hires_list_forms read-only pagesizeviewcompany_id
List application forms (paginated). Returns forms with their questions for the target company. Recommended size <= 10: each form embeds its full question list; if the response exce…
hires_list_hiring_team read-only id*
List users currently assigned to a job's hiring team. Useful for notification routing and collaboration tooling.
hires_list_interviews read-only datepagesizejob_idincludecompany_id +5
List interviews with optional filters by job, application, candidate, interviewer, date, or timestamps for incremental sync. Returns paginated results. **Always pass `include=candi…
hires_list_job_boards read-only id*
Get current board publication state for a specific job. Returns which job boards the job is published to. Useful for distribution dashboards and posting audits.
hires_list_jobs read-only qpagesizeviewstatusinclude +5
List jobs with optional filters by status, date range, department, or search query. Returns paginated results. Use for career-site sync, reporting, and external system indexing. Re…
hires_list_job_webhooks read-only id*
List webhooks configured for job-level events. Use to audit subscriptions and deployment state.
hires_list_messages read-only pagesizeviewstatusdate_todate_from +1
List messages sent or scheduled from a specific mail account. Returns outbound messages only (sent and scheduled), not received. Useful for monitoring cold outreach campaigns — che…
hires_list_notes read-only pagesizeviewincludecandidate_id*
List notes by candidate. Returns paginated discussion notes for a candidate. Use for shared recruiter context and timeline synchronization. Notes can contain long free-form text; i…
hires_list_nurture_campaigns read-only pagesizecompany_id
List nurture campaigns with pagination. Returns campaign summaries including steps.
hires_list_origins read-only
List candidate origin taxonomy values. Use for attribution analytics and source normalization.
hires_list_questions read-only pagesizecompany_id
List paginated question catalog for the company.
hires_list_question_types read-only
List available question types supported by the platform. Use to drive dynamic form builders.
hires_list_rejection_reasons read-only company_id
List configured rejection reasons for the company. Use to validate rejection actions and analytics.
hires_list_sources read-only company_id
List candidate sources for the company. Use for attribution sync and reporting consistency.
hires_list_statuses read-only
List job status labels (draft, published, on_hold, closed, archived). Cache to validate job status updates.
hires_list_tags read-only company_id
List all tags for the company. Returns paginated results. Recommended to cache for fast tagging UX.
hires_list_template_placeholders read-only qpagesizetypecompany_idis_notification
List available placeholders for email templates with pagination. Use `type` to filter by category, `q` to search by label. Discover placeholders here, then use hires_prepare_templa…
hires_list_user_mail_accounts read-only id*pagesize
List mail accounts connected to a user. Use to resolve `from_account_id` before creating scheduled emails via POST /candidates/{id}/messages.
hires_list_users read-only pagesizecompany_id
List users for the target company with role context. Returns paginated results useful for access reviews and hiring-team management.
hires_list_webhooks read-only id*
List webhook subscriptions configured at company scope.
hires_list_workflows read-only company_id
List workflows with embedded stages for the company. Use to build stage-aware integrations and routing rules.
hires_list_workflow_stages read-only job_idcompany_idworkflow_id
List pipeline stages filtered by workflow or job. Useful for transition UIs and workflow validation.
hires_move_application can modify data id*includestage_id*
Moves an application to a specific pipeline stage for explicit stage transitions in workflow orchestration. Requires the target stage_id (available via the job's pipeline_stages).
hires_patch_message can modify data ccid*tobccbodysubject +4
Partially update a scheduled message before send time. Only provided fields are changed.
hires_prepare_template_placeholders read-only type*identifierjob_variable_idform_question_idsystem_column_titleqas_profile_question_id
Convert a placeholder reference into an HTML tag for insertion into an email template body.
hires_publish_to_job_board id*boards
Activate selected job boards for a job. Sets boards to activation queue state. Use for controlled multi-board publishing workflows.
hires_reject_application can modify data id*includerejection_reason_idsuppress_notification
Reject an application with an optional rejection reason. Use GET /taxonomy/rejection-reasons to list available reason IDs. Set suppress_notification to skip the rejection email.
hires_remove_candidate_tag can modify data id*tag*
Remove a specific tag from a candidate.
hires_remove_from_job_board can modify data id*boards
Deactivate selected board publications for a job. Stops the job from being listed on specified boards.
hires_restore_company can modify data id*
Restore a previously deleted company and re-enable it for active use — its public career site comes back online. Use for recovery and rollback scenarios.
hires_rotate_job_webhook_secret can modify data id*webhook_id*
Rotate a job webhook's signing secret (zero-downtime). Returns the new signing_secret once; the previous secret stays valid for a grace window so deliveries are not dropped while y…
hires_rotate_webhook_secret can modify data id*webhook_id*
Rotate a company webhook's signing secret (zero-downtime). Returns the new signing_secret once; the previous secret stays valid for a grace window so deliveries are not dropped whi…
hires_send_candidate_message ccid*to*bccbody*subject* +5
Schedule an email message to a candidate. If scheduled_at is omitted, the message is scheduled for 15 minutes after creation.
hires_set_job_status can modify data id*status*include
Change job status via dedicated endpoint. Recommended for publish/unpublish/archive transitions and status automation workflows.
hires_submit_career_application email*phonejob_id*resumesourceanswers +4
Submit a job application on behalf of a candidate. Creates a candidate record and triggers the career-site pipeline automation.
hires_submit_feedback contextendpointissue_typedescription*suggested_improvement
Submit structured API feedback about missing features, issues, or workflow improvements. Rate limited to 5 requests per hour.
hires_transfer_application id*job_id*includestage_id
Transfer an application to another job. A new application is created on the target job. Optionally specify a stage on the target job's pipeline.
hires_unreject_application can modify data id*include
Undo a rejection and reopen a previously rejected application. The status returns to active and rejected_at is cleared.
hires_update_application can modify data cvid*includestage_idis_disqualified
Update application fields such as stage, disqualification flag, and CV. For explicit stage transitions prefer hires_move_application or hires_advance_application.
hires_update_candidate can modify data id*cityemailphonestatejob_id +7
Update candidate fields, profile answers, and optional resume text. Used for bi-directional sync from ATS, CRM, sourcing, or enrichment tools. When the user provides an attached re…
hires_update_company can modify data id*urllogonamewebsitecompany_owner_name +3
Update company profile, owner contact data, and optional logo — changes the tenant's public career-site URL (slug), name, and logo (public branding). Supports partner-operated acco…
hires_update_email_template can modify data id*bodynamesubject
Update an existing email template. Only provided fields are overwritten; omitted fields keep their current values. To add placeholders, use the same workflow as creation.
hires_update_form can modify data id*name*questions
Update form name and question composition.
hires_update_form_question can modify data status*form_id*question_id*
Update the status (required/optional/hidden) of a question inside a form.
hires_update_job can modify data id*titlestatusform_idincludeis_remote +23
Update mutable job attributes. Only send fields you want to change. Preserves domain-level validation rules.
hires_update_message can modify data ccid*to*bccbody*subject* +4
Fully update (replace) a scheduled message before send time. All required fields must be provided.
hires_update_note can modify data id*bodyincludevisibility
Update note body and/or visibility without creating a new timeline item. Use for corrections and moderation workflows.
hires_update_notification_message can modify data id*body*subject*scheduled_at
Update a scheduled notification email before it is sent. Change subject, body, and optionally reschedule the send time. Only scheduled (not yet sent) messages can be updated.
hires_update_nurture_campaign can modify data id*steps*title*stage_idtimezonedelay_time +5
Update an existing nurture campaign. Pass all steps -- mark removed steps with is_deleted=true. Existing steps must include their id.
hires_update_question can modify data id*text*type*options
Update text, type, or options of an existing question definition.
hires_upload_application_attachment id*file*
Upload a file attachment to an application. Provide the file as base64-encoded data. Commonly used for signed documents and interviewer artifacts.
hires_upload_attachment file*category*object_idcompany_id
Upload a file and create an attachment. Supported categories: `voicemail` (wav/mp3, max 20 MB, no object_id — returned `uuid` is usable as `attachment_uuid` in nurture voicemail st…
hires_upload_candidate_file id*file*
Upload a file for a candidate using a base64 payload. Used for portfolio uploads and document attachment. WARNING: host function-call serializers (both OpenAI and Anthropic) trunca…