MCP.Market

100Hires - AI ATS & Recruitment Software MCP server

online · 100% uptime
by 100hires.com·com.100hires/100hires·v1.0.4

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

C69/100grade C
What users say
No reviews yet
Be the first
Safety scan
C69/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed 100Hires - AI ATS & Recruitment Software yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

100Hires - AI ATS & Recruitment Software tools (136, 56 write)

write = sends, deletes, buys or posts
  • hires_add_candidate_tagsFree

    Add tags to a candidate.

  • hires_add_hiring_team_memberFree

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

  • hires_advance_applicationFree

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

  • hires_batch_add_tagsFree

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

  • hires_batch_create_messageswrite actionFree

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

  • hires_batch_job_boardsFree

    Get board publication states for several jobs at once.

  • hires_batch_move_applicationsFree

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

  • hires_batch_publish_to_boardswrite actionFree

    Queue several jobs for publication on the given boards.

  • hires_batch_reject_applicationsFree

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

  • hires_batch_remove_from_boardswrite actionFree

    Deactivate publication of several jobs on the given boards.

  • hires_batch_remove_tagswrite actionFree

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

  • hires_cancel_all_notification_messageswrite actionFree

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

  • hires_create_applicationwrite actionFree

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

  • hires_create_candidatewrite actionFree

    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_create_companywrite actionFree

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

  • hires_create_email_templatewrite actionFree

    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_create_formwrite actionFree

    Create an application form, optionally attaching existing questions.

  • hires_create_interviewwrite actionFree

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

  • hires_create_jobwrite actionFree

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

  • hires_create_job_webhookwrite actionFree

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

  • hires_create_notewrite actionFree

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

  • hires_create_nurture_campaignwrite actionFree

    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_create_questionwrite actionFree

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

  • hires_create_webhookwrite actionFree

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

  • hires_delete_applicationwrite actionFree

    Permanently delete an application.

  • hires_delete_candidatewrite actionFree

    Permanently delete a candidate.

  • hires_delete_companywrite actionFree

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

  • hires_delete_email_templatewrite actionFree

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

  • hires_delete_formwrite actionFree

    Delete an application form.

  • hires_delete_jobwrite actionFree

    Delete a job.

  • hires_delete_job_webhookwrite actionFree

    Delete a job webhook.

  • hires_delete_messagewrite actionFree

    Cancel a scheduled message before it is sent.

  • hires_delete_notewrite actionFree

    Delete a note.

  • hires_delete_notification_messagewrite actionFree

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

  • hires_delete_nurture_campaignwrite actionFree

    Soft-delete a nurture campaign; running executions stop.

  • hires_delete_questionwrite actionFree

    Delete a reusable question from the catalog.

  • hires_delete_webhookwrite actionFree

    Delete a company-scoped webhook.

  • hires_disqualify_candidateFree

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

  • hires_download_attachmentFree

    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_get_ai_scoreFree

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

  • hires_get_applicationFree

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

  • hires_get_billingFree

    Get billing and feature flags of the current company.

  • hires_get_candidateFree

    Get a candidate with application summaries.

  • hires_get_candidate_resumeFree

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

  • hires_get_career_jobFree

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

  • hires_get_career_site_settingsFree

    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_get_companyFree

    Get a company profile with owner details.

  • hires_get_email_templatewrite actionFree

    Get an email template with its subject and body.

  • hires_get_evaluationFree

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

  • hires_get_formFree

    Get a form with its questions and their statuses.

  • hires_get_interviewFree

    Get an interview by id.

  • hires_get_jobFree

    Get a job by id or alias.

  • hires_get_messageFree

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

  • hires_get_noteFree

    Get a note with its author and visibility.

  • hires_get_notification_messageFree

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

  • hires_get_nurture_campaignFree

    Get a nurture campaign with all steps and schedule settings.

  • hires_get_questionFree

    Get a question with its type and options.

  • hires_get_userFree

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

  • hires_get_workflow_stagesFree

    Get the stages of one workflow.

  • hires_hire_applicationFree

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

  • hires_list_application_attachmentsFree

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

  • hires_list_application_evaluationsFree

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

  • hires_list_application_stage_historyFree

    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_applicationsFree

    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_list_boardsFree

    List job boards available for publishing.

  • hires_list_candidate_activitiesFree

    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_list_candidate_filesFree

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

  • hires_list_candidate_interviewsFree

    List a candidate's interviews across all applications.

  • hires_list_candidate_messagesFree

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

  • hires_list_candidate_tagsFree

    List a candidate's tags.

  • hires_list_candidatesFree

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

  • hires_list_career_jobsFree

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

  • hires_list_categoriesFree

    List global job categories.

  • hires_list_companiesFree

    List companies accessible to the partner API key.

  • hires_list_company_id_mail_accountsFree

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

  • hires_list_company_mail_accountsFree

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

  • hires_list_departmentsFree

    List departments of the company.

  • hires_list_education_levelsFree

    List education level values.

  • hires_list_email_templateswrite actionFree

    List email templates of a company.

  • hires_list_employment_typesFree

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

  • hires_list_experience_levelsFree

    List experience level values.

  • hires_list_formsFree

    List application forms of a company.

  • hires_list_hiring_teamFree

    List users on the job's hiring team.

  • hires_list_interviewsFree

    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_list_job_boardsFree

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

  • hires_list_job_webhooksFree

    List webhooks subscribed to this job's events.

  • hires_list_jobsFree

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

  • hires_list_languagesFree

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

  • hires_list_messagesFree

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

  • hires_list_notesFree

    List discussion notes of a candidate.

  • hires_list_nurture_campaignsFree

    List nurture campaigns with their steps.

  • hires_list_originsFree

    List candidate origin values.

  • hires_list_question_typesFree

    List supported question types.

  • hires_list_questionsFree

    List the reusable question catalog of the company.

  • hires_list_rejection_reasonsFree

    List rejection reasons configured for the company.

  • hires_list_sourcesFree

    List candidate sources of the company.

  • hires_list_statusesFree

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

  • hires_list_tagsFree

    List all tags of the company.

  • hires_list_template_placeholdersFree

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

  • hires_list_user_mail_accountsFree

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

  • hires_list_usersFree

    List company users with their roles.

  • hires_list_webhooksFree

    List company-scoped webhook subscriptions.

  • hires_list_workflow_stagesFree

    List pipeline stages, filtered by workflow or job.

  • hires_list_workflowsFree

    List workflows of the company with their stages.

  • hires_move_applicationFree

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

  • hires_patch_messagewrite actionFree

    Partially update a scheduled message before it is sent.

  • hires_prepare_template_placeholdersFree

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

  • hires_publish_to_job_boardwrite actionFree

    Queue the job for publication on the given boards.

  • hires_reject_applicationFree

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

  • hires_remove_candidate_tagwrite actionFree

    Remove one tag from a candidate.

  • hires_remove_from_job_boardwrite actionFree

    Deactivate the job's publication on the given boards.

  • hires_restore_companyFree

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

  • hires_rotate_job_webhook_secretFree

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

  • hires_rotate_webhook_secretFree

    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_send_candidate_messagewrite actionFree

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

  • hires_set_job_statusFree

    Change job status (publish, unpublish, archive).

  • hires_submit_career_applicationwrite actionFree

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

  • hires_submit_feedbackwrite actionFree

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

  • hires_transfer_applicationwrite actionFree

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

  • hires_unreject_applicationFree

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

  • hires_update_applicationwrite actionFree

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

  • hires_update_candidatewrite actionFree

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

  • hires_update_career_site_settingswrite actionFree

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

  • hires_update_companywrite actionFree

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

  • hires_update_email_templatewrite actionFree

    Update an email template; omitted fields keep their values.

  • hires_update_formwrite actionFree

    Update a form's name and question composition.

  • hires_update_form_questionwrite actionFree

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

  • hires_update_jobwrite actionFree

    Update a job. Send only the fields to change.

  • hires_update_messagewrite actionFree

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

  • hires_update_notewrite actionFree

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

  • hires_update_notification_messagewrite actionFree

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

  • hires_update_nurture_campaignwrite actionFree

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

  • hires_update_questionwrite actionFree

    Update the text, type or options of a question.

  • hires_upload_application_attachmentwrite actionFree

    Upload a base64-encoded file as an application attachment.

  • hires_upload_attachmentwrite actionFree

    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_upload_candidate_filewrite actionFree

    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.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 2082ms17/20
  • Tool poisoning136 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 56 write-action tools with no auth3/15
  • Maintenancelast push 141 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 69/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How 100Hires - AI ATS & Recruitment Software compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
69/100
higher than 33% of 48,255 servers
Tools
136
the typical server has 7
Tools that change things
41%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
505 ms
faster than 29% of 30,031 servers

What its tools let an agent do: 80 read · 56 change

Install 100Hires - AI ATS & Recruitment Software in Claude Code, Cursor or VS Code

claude mcp add --transport http 100hires https://mcp.100hires.com/mcp
Add to Cursor

What the publisher says

From the 100Hires - AI ATS & Recruitment Software repository's README, as published. We do not edit it. Read it on GitHub

100Hires MCP Server

Official Model Context Protocol server for 100Hires — the applicant tracking system for recruiting teams.

Connect ChatGPT, Claude, Cursor, or any MCP-compatible AI assistant to your 100Hires account and manage candidates, jobs, applications, interviews, messages, and more — all without writing code.

Full documentation, screenshots, and demo: https://100hires.com/mcp

Quick connect

The server is hosted at https://mcp.100hires.com/mcp with OAuth 2.1 authentication (DCR + PKCE). No install required — just point your client at the URL and authenticate via the browser.

Native HTTP transport (recommended)

claude.ai Cowork (web)

Settings → Custom Connectors → Add → URL: https://mcp.100hires.com/mcp → complete OAuth.

Claude Code CLI

claude mcp add --transport http 100hires https://mcp.100hires.com/mcp

Or in .mcp.json:

{
  "mcpServers": {
    "100hires": {
      "type": "http",
      "url": "https://mcp.100hires.com/mcp"
    }
  }
}

Claude Desktop

Settings → Developer → Custom Connectors → Add Custom Connector → URL: https://mcp.100hires.com/mcp.

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "100hires": {
      "type": "http",
      "url": "https://mcp.100hires.com/mcp"
    }
  }
}

Codex (OpenAI CLI)

~/.codex/config.toml:

[mcp_servers.100hires]
url = "https://mcp.100hires.com/mcp"

VS Code Copilot

.vscode/mcp.json:

{
  "servers": {
    "100hires": {
      "type": "http",
      "url": "https://mcp.100hires.com/mcp"
    }
  }
}

Fallback for stdio-only clients (mcp-remote shim)

For older clients that don't yet support HTTP transport natively, use the third-party mcp-remote bridge:

{
  "mcpServers": {
    "100hires": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.100hires.com/mcp"]
    }
  }
}

What you can do

The server exposes the full 100Hires API as MCP tools, covering:

  • Candidates — list, create, update, tag, attach files, view timeline, message
  • Applications — list, move through pipeline stages, advance, hire, reject, transfer
  • Jobs — list, create, publish to job boards, manage hiring team, set up webhooks
  • Interviews — schedule, list, retrieve details
  • Messages & email templates — schedule, batch-send, manage notification emails, build nurture campaigns
  • Notes & evaluations — full CRUD for application-level feedback
  • Forms & questions — application form management
  • Workflows — pipeline stages, reusable questions
  • Companies, users, taxonomy — sources, statuses, departments, categories, tags, etc.

See the full tool reference at https://100hires.com/mcp/tools.

Authentication

The server uses OAuth 2.1 with Dynamic Client Registration (RFC 7591) and PKCE per the MCP authorization spec.

Compatible clients discover the OAuth metadata automatically — no manual API key setup required. You can revoke a connected client at any time from Settings → API → Connected AI clients in your 100Hires account.

Status & registry

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

100Hires - AI ATS & Recruitment Software: common questions

Is 100Hires - AI ATS & Recruitment Software MCP server safe?
With care: it is graded C, so read the findings first (69/100). Read the 100Hires - AI ATS & Recruitment Software safety report
How do I install 100Hires - AI ATS & Recruitment Software?
It runs remotely at mcp.100hires.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does 100Hires - AI ATS & Recruitment Software need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is 100Hires - AI ATS & Recruitment Software maintained?
The last commit was 179 days ago (2026-05-09). The latest release is v1.0.4.
Is 100Hires - AI ATS & Recruitment Software up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does 100Hires - AI ATS & Recruitment Software compare with other MCP servers?
safety score 69/100 (higher than 33% of 48,255 servers); tools 136 (the typical server has 7); tools that change things 41% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.