1A

100Hires - AI ATS & Recruitment Software

com.100hires/100hires

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

Yes, your AI can use this right now.Answered a live MCP handshake in 2275 ms with no sign-in needed and exposes 136 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://mcp.100hires.com/mcp

136 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
hires_list_candidatesread-only

List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.

hires_create_candidate

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.

hires_get_candidateread-only

Get a candidate with application summaries.

hires_update_candidatecan modify

Update candidate fields, profile answers or resume text. For an attached resume pass the parsed text via resume_text; never inline binary data.

hires_delete_candidatecan modify

Permanently delete a candidate.

hires_list_candidate_tagsread-only

List a candidate's tags.

hires_add_candidate_tags

Add tags to a candidate.

hires_remove_candidate_tagcan modify

Remove one tag from a candidate.

hires_batch_add_tags

Add tags to up to 100 candidates; returns per-item results.

hires_batch_remove_tagscan modify

Remove tags from up to 100 candidates; returns per-item results.

hires_list_candidate_filesread-only

List a candidate's files (resume and other documents): uuid, download url, file metadata, type.

hires_upload_candidate_file

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.

hires_get_candidate_resumeread-only

Get a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.

hires_list_candidate_activitiesread-only

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.

hires_disqualify_candidatecan modify

Reject all active applications of a candidate; returns the affected application ids.

hires_list_candidate_interviewsread-only

List a candidate's interviews across all applications.

hires_list_candidate_messagesread-only

List a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.

hires_send_candidate_message

Schedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.

hires_list_applicationsread-only

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.

hires_create_application

Link an existing candidate to a job, creating an application.

hires_get_applicationread-only

Get an application with its stage, status and rejection context.

hires_update_applicationcan modify

Update application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.

hires_delete_applicationcan modify

Permanently delete an application.

hires_move_applicationcan modify

Move an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.

hires_advance_applicationcan modify

Advance an application to the next stage in workflow order; no stage_id needed.

hires_hire_applicationcan modify

Mark an application as hired: status becomes hired and hired_at is set.

hires_reject_applicationcan modify

Reject an application, optionally with a reason and without the rejection email.

hires_unreject_applicationcan modify

Reopen a rejected application: status returns to active and rejected_at is cleared.

hires_transfer_application

Transfer an application to another job by creating a new application there, optionally at a given stage.

hires_get_ai_scoreread-only

Get the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.

hires_list_application_stage_historyread-only

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.

hires_list_application_attachmentsread-only

List an application's attachments with file metadata and download URLs.

hires_upload_application_attachment

Upload a base64-encoded file as an application attachment.

hires_list_application_evaluationsread-only

List filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.

hires_create_interview

Schedule an interview for an application. The location is matched to an existing record or created.

hires_batch_move_applicationscan modify

Move up to 100 applications to a stage in one request; per-item results, partial success allowed.

hires_batch_reject_applicationscan modify

Reject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.

hires_list_jobsread-only

List jobs filtered by status, creation/update time, department or search query.

hires_create_job

Create a job. Required: status, title, description, location_country; location_city unless is_remote is true.

hires_get_jobread-only

Get a job by id or alias.

hires_update_jobcan modify

Update a job. Send only the fields to change.

hires_delete_jobcan modify

Delete a job.

hires_set_job_statuscan modify

Change job status (publish, unpublish, archive).

hires_list_job_boardsread-only

List job boards the job is published to, with their state.

hires_publish_to_job_board

Queue the job for publication on the given boards.

hires_remove_from_job_boardcan modify

Deactivate the job's publication on the given boards.

hires_batch_job_boardsread-only

Get board publication states for several jobs at once.

hires_batch_publish_to_boards

Queue several jobs for publication on the given boards.

hires_batch_remove_from_boardscan modify

Deactivate publication of several jobs on the given boards.

hires_list_hiring_teamread-only

List users on the job's hiring team.

hires_add_hiring_team_member

Add a company user to the job's hiring team.

hires_list_job_webhooksread-only

List webhooks subscribed to this job's events.

hires_create_job_webhook

Register an HTTPS webhook for this job's events. Returns signing_secret once; use it to verify the x-hires-signature-v2 header.

hires_delete_job_webhookcan modify

Delete a job webhook.

hires_rotate_job_webhook_secretcan modify

Rotate the signing secret; the new one is returned once, the old stays valid for a grace window.

hires_list_messagesread-only

List outbound messages (sent and scheduled) of one mail account; received mail is not included.

hires_get_messageread-only

Get a scheduled message with sender account, schedule timestamps and cancelability.

hires_update_messagecan modify

Replace a scheduled message before it is sent; all required fields must be provided.

hires_patch_messagecan modify

Partially update a scheduled message before it is sent.

hires_delete_messagecan modify

Cancel a scheduled message before it is sent.

hires_batch_create_messages

Create up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.

hires_get_notification_messageread-only

Get a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.

hires_update_notification_messagecan modify

Update the subject, body or send time of a scheduled notification email; sent messages cannot be changed.

hires_delete_notification_messagecan modify

Cancel a scheduled notification email; sent messages cannot be canceled.

hires_cancel_all_notification_messagescan modify

Cancel all scheduled notification emails of a candidate; sent ones are unaffected.

hires_list_interviewsread-only

List interviews filtered by job, application, candidate, interviewer, date or timestamps. Pass include=candidate so the agenda widget can link cards to candidate profiles.

hires_get_interviewread-only

Get an interview by id.

hires_list_notesread-only

List discussion notes of a candidate.

hires_create_note

Create a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.

hires_get_noteread-only

Get a note with its author and visibility.

hires_update_notecan modify

Update a note's body or visibility in place, without a new timeline item.

hires_delete_notecan modify

Delete a note.

hires_get_evaluationread-only

Get a filled evaluation form: evaluator, summary score and text, answers.

hires_list_formsread-only

List application forms of a company.

hires_create_form

Create an application form, optionally attaching existing questions.

hires_get_formread-only

Get a form with its questions and their statuses.

hires_update_formcan modify

Update a form's name and question composition.

hires_delete_formcan modify

Delete an application form.

hires_update_form_questioncan modify

Set a question's status (required, optional, hidden) on a form.

hires_list_email_templatesread-only

List email templates of a company.

hires_create_email_template

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.

hires_get_email_templateread-only

Get an email template with its subject and body.

hires_update_email_templatecan modify

Update an email template; omitted fields keep their values.

hires_delete_email_templatecan modify

Soft-delete an email template; automations that used it cannot pick it for new actions.

hires_list_nurture_campaignsread-only

List nurture campaigns with their steps.

hires_create_nurture_campaign

Create a nurture campaign with ordered steps (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task), optionally triggered by a workflow stage.

hires_get_nurture_campaignread-only

Get a nurture campaign with all steps and schedule settings.

hires_update_nurture_campaigncan modify

Update a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.

hires_delete_nurture_campaigncan modify

Soft-delete a nurture campaign; running executions stop.

hires_list_usersread-only

List company users with their roles.

hires_get_userread-only

Get a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.

hires_list_user_mail_accountsread-only

List a user's connected mail accounts; use one as from_account_id when sending messages.

hires_list_companiesread-only

List companies accessible to the partner API key.

hires_create_company

Create a client company; provisions its public career site (slug) and public branding (name, logo).

hires_get_companyread-only

Get a company profile with owner details.

hires_update_companycan modify

Update a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.

hires_delete_companycan modify

Soft-delete a company; its public career site goes offline.

hires_get_career_site_settingsread-only

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.

hires_update_career_site_settingscan modify

Set the public career site language; job and company pages follow it unless a job overrides it.

hires_list_company_mail_accountsread-only

List mail accounts of all users in the current company; use to resolve from_account_id for messages.

hires_list_company_id_mail_accountsread-only

List mail accounts of all users in a given company (own or client).

hires_restore_companycan modify

Restore a soft-deleted company; its public career site comes back online.

hires_list_webhooksread-only

List company-scoped webhook subscriptions.

hires_create_webhook

Create a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.

hires_delete_webhookcan modify

Delete a company-scoped webhook.

hires_rotate_webhook_secretcan modify

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.

hires_list_sourcesread-only

List candidate sources of the company.

hires_list_originsread-only

List candidate origin values.

hires_list_rejection_reasonsread-only

List rejection reasons configured for the company.

hires_list_statusesread-only

List job status labels (draft, published, on_hold, closed, archived).

hires_list_languagesread-only

List career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.

hires_list_departmentsread-only

List departments of the company.

hires_list_categoriesread-only

List global job categories.

hires_list_education_levelsread-only

List education level values.

hires_list_experience_levelsread-only

List experience level values.

hires_list_employment_typesread-only

List employment types (full-time, part-time, contract, etc.).

hires_list_boardsread-only

List job boards available for publishing.

hires_list_tagsread-only

List all tags of the company.

hires_list_workflowsread-only

List workflows of the company with their stages.

hires_list_workflow_stagesread-only

List pipeline stages, filtered by workflow or job.

hires_get_workflow_stagesread-only

Get the stages of one workflow.

hires_list_questionsread-only

List the reusable question catalog of the company.

hires_create_question

Create a reusable question; options apply to select/multiselect types.

hires_get_questionread-only

Get a question with its type and options.

hires_update_questioncan modify

Update the text, type or options of a question.

hires_delete_questioncan modify

Delete a reusable question from the catalog.

hires_list_question_typesread-only

List supported question types.

hires_list_template_placeholdersread-only

List email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.

hires_prepare_template_placeholdersread-only

Convert a placeholder reference into the HTML tag to insert into an email template body.

hires_get_billingread-only

Get billing and feature flags of the current company.

hires_submit_feedback

Submit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.

hires_download_attachmentread-only

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.

hires_upload_attachment

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.

hires_list_career_jobsread-only

List public jobs of a company career site, filterable by department, employment type, city and country.

hires_get_career_jobread-only

Get a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.

hires_submit_career_application

Submit a career site application: creates the candidate and runs the pipeline automation.

Alternatives in AI & Agents

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”