Skip to content
Back to search
100
MCP live v1.0.0 MCP 2025-11-25 streamable-http

100Hires - AI ATS & Recruitment Software

com.100hires/100hires

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

Uptime
100.0%
5 direct probes · 30d
Response
377ms
last probe
Tools
136
callable
Resources
8
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
136 tools, 8 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
144 items in total; 3 or more earns these points.
pass Describes itself 10/10
100 characters; more than 30 earns these points.

Tools · 136

hires_list_candidates

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_candidate

Get a candidate with application summaries.

hires_update_candidate

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_candidate

Permanently delete a candidate.

hires_list_candidate_tags

List a candidate's tags.

hires_add_candidate_tags

Add tags to a candidate.

hires_remove_candidate_tag

Remove one tag from a candidate.

hires_batch_add_tags

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

hires_batch_remove_tags

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

hires_list_candidate_files

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_resume

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

hires_list_candidate_activities

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_mu…

hires_disqualify_candidate

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

hires_list_candidate_interviews

List a candidate's interviews across all applications.

hires_list_candidate_messages

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_applications

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_application

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

hires_update_application

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

hires_delete_application

Permanently delete an application.

hires_move_application

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

hires_advance_application

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

hires_hire_application

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

hires_reject_application

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

hires_unreject_application

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_score

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

hires_list_application_stage_history

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 cand…

hires_list_application_attachments

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_evaluations

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_applications

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

hires_batch_reject_applications

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

hires_list_jobs

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_job

Get a job by id or alias.

hires_update_job

Update a job. Send only the fields to change.

hires_delete_job

Delete a job.

hires_set_job_status

Change job status (publish, unpublish, archive).

hires_list_job_boards

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_board

Deactivate the job's publication on the given boards.

hires_batch_job_boards

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_boards

Deactivate publication of several jobs on the given boards.

hires_list_hiring_team

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_webhooks

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_webhook

Delete a job webhook.

hires_rotate_job_webhook_secret

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

hires_list_messages

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

hires_get_message

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

hires_update_message

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

hires_patch_message

Partially update a scheduled message before it is sent.

hires_delete_message

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_message

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

hires_update_notification_message

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

hires_delete_notification_message

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

hires_cancel_all_notification_messages

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

hires_list_interviews

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_interview

Get an interview by id.

hires_list_notes

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_note

Get a note with its author and visibility.

hires_update_note

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

hires_delete_note

Delete a note.

hires_get_evaluation

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

hires_list_forms

List application forms of a company.

hires_create_form

Create an application form, optionally attaching existing questions.

hires_get_form

Get a form with its questions and their statuses.

hires_update_form

Update a form's name and question composition.

hires_delete_form

Delete an application form.

hires_update_form_question

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

hires_list_email_templates

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_template

Get an email template with its subject and body.

hires_update_email_template

Update an email template; omitted fields keep their values.

hires_delete_email_template

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

hires_list_nurture_campaigns

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_campaign

Get a nurture campaign with all steps and schedule settings.

hires_update_nurture_campaign

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

hires_delete_nurture_campaign

Soft-delete a nurture campaign; running executions stop.

hires_list_users

List company users with their roles.

hires_get_user

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

hires_list_user_mail_accounts

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

hires_list_companies

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_company

Get a company profile with owner details.

hires_update_company

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

hires_delete_company

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

hires_get_career_site_settings

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_settings

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

hires_list_company_mail_accounts

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

hires_list_company_id_mail_accounts

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

hires_restore_company

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

hires_list_webhooks

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_webhook

Delete a company-scoped webhook.

hires_rotate_webhook_secret

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_sources

List candidate sources of the company.

hires_list_origins

List candidate origin values.

hires_list_rejection_reasons

List rejection reasons configured for the company.

hires_list_statuses

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

hires_list_languages

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

hires_list_departments

List departments of the company.

hires_list_categories

List global job categories.

hires_list_education_levels

List education level values.

hires_list_experience_levels

List experience level values.

hires_list_employment_types

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

hires_list_boards

List job boards available for publishing.

hires_list_tags

List all tags of the company.

hires_list_workflows

List workflows of the company with their stages.

hires_list_workflow_stages

List pipeline stages, filtered by workflow or job.

hires_get_workflow_stages

Get the stages of one workflow.

hires_list_questions

List the reusable question catalog of the company.

hires_create_question

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

hires_get_question

Get a question with its type and options.

hires_update_question

Update the text, type or options of a question.

hires_delete_question

Delete a reusable question from the catalog.

hires_list_question_types

List supported question types.

hires_list_template_placeholders

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

hires_prepare_template_placeholders

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

hires_get_billing

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_attachment

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 a…

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_jobs

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

hires_get_career_job

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.

Resources · 8

candidate-list

Renders a list of candidates with quick actions.

ui://widget/candidate-list.html
candidate-card

Detailed profile card for a single candidate.

ui://widget/candidate-card.html
job-list

Renders open jobs with applicant counts.

ui://widget/job-list.html
job-card

Detailed card for a single job posting.

ui://widget/job-card.html
application-moved

Confirmation card after moving an application between stages.

ui://widget/application-moved.html
pipeline

Kanban-style pipeline view: applications grouped by stage.

ui://widget/pipeline.html
note-created

Confirmation card after a note is added.

ui://widget/note-created.html
interview-list

Upcoming interviews in agenda format.

ui://widget/interview-list.html

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "100hires_-_ai_ats_\u0026_recruitment_software": {
      "url": "https://mcp.100hires.com/mcp",
      "transport": "streamable-http"
    }
  }
}