100Hires - AI ATS & Recruitment Software
Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.100hires.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.100hires.com/mcp{
"mcpServers": {
"100hires": {
"url": "https://mcp.100hires.com/mcp"
}
}
}claude mcp add --transport http 100hires https://mcp.100hires.com/mcp{
"servers": {
"100hires": {
"type": "http",
"url": "https://mcp.100hires.com/mcp"
}
}
}136 tools, verified live
hires_list_candidatesread-onlyList candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.
hires_create_candidateCreate 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-onlyGet a candidate with application summaries.
hires_update_candidatecan modifyUpdate 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 modifyPermanently delete a candidate.
hires_list_candidate_tagsread-onlyList a candidate's tags.
hires_add_candidate_tagsAdd tags to a candidate.
hires_remove_candidate_tagcan modifyRemove one tag from a candidate.
hires_batch_add_tagsAdd tags to up to 100 candidates; returns per-item results.
hires_batch_remove_tagscan modifyRemove tags from up to 100 candidates; returns per-item results.
hires_list_candidate_filesread-onlyList a candidate's files (resume and other documents): uuid, download url, file metadata, type.
hires_upload_candidate_fileUpload 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-onlyGet a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.
hires_list_candidate_activitiesread-onlyList 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 modifyReject all active applications of a candidate; returns the affected application ids.
hires_list_candidate_interviewsread-onlyList a candidate's interviews across all applications.
hires_list_candidate_messagesread-onlyList a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.
hires_send_candidate_messageSchedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.
hires_list_applicationsread-onlyList 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_applicationLink an existing candidate to a job, creating an application.
hires_get_applicationread-onlyGet an application with its stage, status and rejection context.
hires_update_applicationcan modifyUpdate application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.
hires_delete_applicationcan modifyPermanently delete an application.
hires_move_applicationcan modifyMove an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.
hires_advance_applicationcan modifyAdvance an application to the next stage in workflow order; no stage_id needed.
hires_hire_applicationcan modifyMark an application as hired: status becomes hired and hired_at is set.
hires_reject_applicationcan modifyReject an application, optionally with a reason and without the rejection email.
hires_unreject_applicationcan modifyReopen a rejected application: status returns to active and rejected_at is cleared.
hires_transfer_applicationTransfer an application to another job by creating a new application there, optionally at a given stage.
hires_get_ai_scoreread-onlyGet the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.
hires_list_application_stage_historyread-onlyChronological 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-onlyList an application's attachments with file metadata and download URLs.
hires_upload_application_attachmentUpload a base64-encoded file as an application attachment.
hires_list_application_evaluationsread-onlyList filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.
hires_create_interviewSchedule an interview for an application. The location is matched to an existing record or created.
hires_batch_move_applicationscan modifyMove up to 100 applications to a stage in one request; per-item results, partial success allowed.
hires_batch_reject_applicationscan modifyReject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.
hires_list_jobsread-onlyList jobs filtered by status, creation/update time, department or search query.
hires_create_jobCreate a job. Required: status, title, description, location_country; location_city unless is_remote is true.
hires_get_jobread-onlyGet a job by id or alias.
hires_update_jobcan modifyUpdate a job. Send only the fields to change.
hires_delete_jobcan modifyDelete a job.
hires_set_job_statuscan modifyChange job status (publish, unpublish, archive).
hires_list_job_boardsread-onlyList job boards the job is published to, with their state.
hires_publish_to_job_boardQueue the job for publication on the given boards.
hires_remove_from_job_boardcan modifyDeactivate the job's publication on the given boards.
hires_batch_job_boardsread-onlyGet board publication states for several jobs at once.
hires_batch_publish_to_boardsQueue several jobs for publication on the given boards.
hires_batch_remove_from_boardscan modifyDeactivate publication of several jobs on the given boards.
hires_list_hiring_teamread-onlyList users on the job's hiring team.
hires_add_hiring_team_memberAdd a company user to the job's hiring team.
hires_list_job_webhooksread-onlyList webhooks subscribed to this job's events.
hires_create_job_webhookRegister 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 modifyDelete a job webhook.
hires_rotate_job_webhook_secretcan modifyRotate the signing secret; the new one is returned once, the old stays valid for a grace window.
hires_list_messagesread-onlyList outbound messages (sent and scheduled) of one mail account; received mail is not included.
hires_get_messageread-onlyGet a scheduled message with sender account, schedule timestamps and cancelability.
hires_update_messagecan modifyReplace a scheduled message before it is sent; all required fields must be provided.
hires_patch_messagecan modifyPartially update a scheduled message before it is sent.
hires_delete_messagecan modifyCancel a scheduled message before it is sent.
hires_batch_create_messagesCreate up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.
hires_get_notification_messageread-onlyGet a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.
hires_update_notification_messagecan modifyUpdate the subject, body or send time of a scheduled notification email; sent messages cannot be changed.
hires_delete_notification_messagecan modifyCancel a scheduled notification email; sent messages cannot be canceled.
hires_cancel_all_notification_messagescan modifyCancel all scheduled notification emails of a candidate; sent ones are unaffected.
hires_list_interviewsread-onlyList 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-onlyGet an interview by id.
hires_list_notesread-onlyList discussion notes of a candidate.
hires_create_noteCreate a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.
hires_get_noteread-onlyGet a note with its author and visibility.
hires_update_notecan modifyUpdate a note's body or visibility in place, without a new timeline item.
hires_delete_notecan modifyDelete a note.
hires_get_evaluationread-onlyGet a filled evaluation form: evaluator, summary score and text, answers.
hires_list_formsread-onlyList application forms of a company.
hires_create_formCreate an application form, optionally attaching existing questions.
hires_get_formread-onlyGet a form with its questions and their statuses.
hires_update_formcan modifyUpdate a form's name and question composition.
hires_delete_formcan modifyDelete an application form.
hires_update_form_questioncan modifySet a question's status (required, optional, hidden) on a form.
hires_list_email_templatesread-onlyList email templates of a company.
hires_create_email_templateCreate 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-onlyGet an email template with its subject and body.
hires_update_email_templatecan modifyUpdate an email template; omitted fields keep their values.
hires_delete_email_templatecan modifySoft-delete an email template; automations that used it cannot pick it for new actions.
hires_list_nurture_campaignsread-onlyList nurture campaigns with their steps.
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.
hires_get_nurture_campaignread-onlyGet a nurture campaign with all steps and schedule settings.
hires_update_nurture_campaigncan modifyUpdate a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.
hires_delete_nurture_campaigncan modifySoft-delete a nurture campaign; running executions stop.
hires_list_usersread-onlyList company users with their roles.
hires_get_userread-onlyGet a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.
hires_list_user_mail_accountsread-onlyList a user's connected mail accounts; use one as from_account_id when sending messages.
hires_list_companiesread-onlyList companies accessible to the partner API key.
hires_create_companyCreate a client company; provisions its public career site (slug) and public branding (name, logo).
hires_get_companyread-onlyGet a company profile with owner details.
hires_update_companycan modifyUpdate a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.
hires_delete_companycan modifySoft-delete a company; its public career site goes offline.
hires_get_career_site_settingsread-onlyGet 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 modifySet the public career site language; job and company pages follow it unless a job overrides it.
hires_list_company_mail_accountsread-onlyList mail accounts of all users in the current company; use to resolve from_account_id for messages.
hires_list_company_id_mail_accountsread-onlyList mail accounts of all users in a given company (own or client).
hires_restore_companycan modifyRestore a soft-deleted company; its public career site comes back online.
hires_list_webhooksread-onlyList company-scoped webhook subscriptions.
hires_create_webhookCreate a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.
hires_delete_webhookcan modifyDelete a company-scoped webhook.
hires_rotate_webhook_secretcan modifyRotate 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-onlyList candidate sources of the company.
hires_list_originsread-onlyList candidate origin values.
hires_list_rejection_reasonsread-onlyList rejection reasons configured for the company.
hires_list_statusesread-onlyList job status labels (draft, published, on_hold, closed, archived).
hires_list_languagesread-onlyList career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.
hires_list_departmentsread-onlyList departments of the company.
hires_list_categoriesread-onlyList global job categories.
hires_list_education_levelsread-onlyList education level values.
hires_list_experience_levelsread-onlyList experience level values.
hires_list_employment_typesread-onlyList employment types (full-time, part-time, contract, etc.).
hires_list_boardsread-onlyList job boards available for publishing.
hires_list_tagsread-onlyList all tags of the company.
hires_list_workflowsread-onlyList workflows of the company with their stages.
hires_list_workflow_stagesread-onlyList pipeline stages, filtered by workflow or job.
hires_get_workflow_stagesread-onlyGet the stages of one workflow.
hires_list_questionsread-onlyList the reusable question catalog of the company.
hires_create_questionCreate a reusable question; options apply to select/multiselect types.
hires_get_questionread-onlyGet a question with its type and options.
hires_update_questioncan modifyUpdate the text, type or options of a question.
hires_delete_questioncan modifyDelete a reusable question from the catalog.
hires_list_question_typesread-onlyList supported question types.
hires_list_template_placeholdersread-onlyList email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.
hires_prepare_template_placeholdersread-onlyConvert a placeholder reference into the HTML tag to insert into an email template body.
hires_get_billingread-onlyGet billing and feature flags of the current company.
hires_submit_feedbackSubmit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.
hires_download_attachmentread-onlyDownload 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_attachmentUpload 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-onlyList public jobs of a company career site, filterable by department, employment type, city and country.
hires_get_career_jobread-onlyGet a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.
hires_submit_career_applicationSubmit a career site application: creates the candidate and runs the pipeline automation.
Alternatives in AI & Agents
Compare →
Postman MCP ServerOfficialA
Give your AI agents trusted access to the full Postman platform.
PUPuterA
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
ZAZapierOfficialA
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MAMakeOfficialA
Give your AI agents the tools to build, manage, and run automation workflows.
PAPaypalOfficialA
PayPal MCP server provides access to PayPal services and operations for AI assistants
SOSkill of SkillsA
Quality-ranked, cross-platform directory of AI coding skills, plugins and MCP servers.