100Hires - AI ATS & Recruitment Software MCP server
online · 100% uptimecom.100hires/100hires·v1.0.4Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.
0 stars
Reviews
Write oneNobody 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 postshires_add_candidate_tagsFreeAdd tags to a candidate.
hires_add_hiring_team_memberFreeAdd a company user to the job's hiring team.
hires_advance_applicationFreeAdvance an application to the next stage in workflow order; no stage_id needed.
hires_batch_add_tagsFreeAdd tags to up to 100 candidates; returns per-item results.
hires_batch_create_messageswrite actionFreeCreate up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.
hires_batch_job_boardsFreeGet board publication states for several jobs at once.
hires_batch_move_applicationsFreeMove up to 100 applications to a stage in one request; per-item results, partial success allowed.
hires_batch_publish_to_boardswrite actionFreeQueue several jobs for publication on the given boards.
hires_batch_reject_applicationsFreeReject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.
hires_batch_remove_from_boardswrite actionFreeDeactivate publication of several jobs on the given boards.
hires_batch_remove_tagswrite actionFreeRemove tags from up to 100 candidates; returns per-item results.
hires_cancel_all_notification_messageswrite actionFreeCancel all scheduled notification emails of a candidate; sent ones are unaffected.
hires_create_applicationwrite actionFreeLink an existing candidate to a job, creating an application.
hires_create_candidatewrite actionFreeCreate 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 actionFreeCreate a client company; provisions its public career site (slug) and public branding (name, logo).
hires_create_email_templatewrite actionFreeCreate 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 actionFreeCreate an application form, optionally attaching existing questions.
hires_create_interviewwrite actionFreeSchedule an interview for an application. The location is matched to an existing record or created.
hires_create_jobwrite actionFreeCreate a job. Required: status, title, description, location_country; location_city unless is_remote is true.
hires_create_job_webhookwrite actionFreeRegister 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 actionFreeCreate a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.
hires_create_nurture_campaignwrite actionFreeCreate 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 actionFreeCreate a reusable question; options apply to select/multiselect types.
hires_create_webhookwrite actionFreeCreate a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.
hires_delete_applicationwrite actionFreePermanently delete an application.
hires_delete_candidatewrite actionFreePermanently delete a candidate.
hires_delete_companywrite actionFreeSoft-delete a company; its public career site goes offline.
hires_delete_email_templatewrite actionFreeSoft-delete an email template; automations that used it cannot pick it for new actions.
hires_delete_formwrite actionFreeDelete an application form.
hires_delete_jobwrite actionFreeDelete a job.
hires_delete_job_webhookwrite actionFreeDelete a job webhook.
hires_delete_messagewrite actionFreeCancel a scheduled message before it is sent.
hires_delete_notewrite actionFreeDelete a note.
hires_delete_notification_messagewrite actionFreeCancel a scheduled notification email; sent messages cannot be canceled.
hires_delete_nurture_campaignwrite actionFreeSoft-delete a nurture campaign; running executions stop.
hires_delete_questionwrite actionFreeDelete a reusable question from the catalog.
hires_delete_webhookwrite actionFreeDelete a company-scoped webhook.
hires_disqualify_candidateFreeReject all active applications of a candidate; returns the affected application ids.
hires_download_attachmentFreeDownload 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_scoreFreeGet the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.
hires_get_applicationFreeGet an application with its stage, status and rejection context.
hires_get_billingFreeGet billing and feature flags of the current company.
hires_get_candidateFreeGet a candidate with application summaries.
hires_get_candidate_resumeFreeGet a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.
hires_get_career_jobFreeGet a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.
hires_get_career_site_settingsFreeGet 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_companyFreeGet a company profile with owner details.
hires_get_email_templatewrite actionFreeGet an email template with its subject and body.
hires_get_evaluationFreeGet a filled evaluation form: evaluator, summary score and text, answers.
hires_get_formFreeGet a form with its questions and their statuses.
hires_get_interviewFreeGet an interview by id.
hires_get_jobFreeGet a job by id or alias.
hires_get_messageFreeGet a scheduled message with sender account, schedule timestamps and cancelability.
hires_get_noteFreeGet a note with its author and visibility.
hires_get_notification_messageFreeGet a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.
hires_get_nurture_campaignFreeGet a nurture campaign with all steps and schedule settings.
hires_get_questionFreeGet a question with its type and options.
hires_get_userFreeGet a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.
hires_get_workflow_stagesFreeGet the stages of one workflow.
hires_hire_applicationFreeMark an application as hired: status becomes hired and hired_at is set.
hires_list_application_attachmentsFreeList an application's attachments with file metadata and download URLs.
hires_list_application_evaluationsFreeList filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.
hires_list_application_stage_historyFreeChronological 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_applicationsFreeList 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_boardsFreeList job boards available for publishing.
hires_list_candidate_activitiesFreeList 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_filesFreeList a candidate's files (resume and other documents): uuid, download url, file metadata, type.
hires_list_candidate_interviewsFreeList a candidate's interviews across all applications.
hires_list_candidate_messagesFreeList a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.
hires_list_candidate_tagsFreeList a candidate's tags.
hires_list_candidatesFreeList candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.
hires_list_career_jobsFreeList public jobs of a company career site, filterable by department, employment type, city and country.
hires_list_categoriesFreeList global job categories.
hires_list_companiesFreeList companies accessible to the partner API key.
hires_list_company_id_mail_accountsFreeList mail accounts of all users in a given company (own or client).
hires_list_company_mail_accountsFreeList mail accounts of all users in the current company; use to resolve from_account_id for messages.
hires_list_departmentsFreeList departments of the company.
hires_list_education_levelsFreeList education level values.
hires_list_email_templateswrite actionFreeList email templates of a company.
hires_list_employment_typesFreeList employment types (full-time, part-time, contract, etc.).
hires_list_experience_levelsFreeList experience level values.
hires_list_formsFreeList application forms of a company.
hires_list_hiring_teamFreeList users on the job's hiring team.
hires_list_interviewsFreeList 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_boardsFreeList job boards the job is published to, with their state.
hires_list_job_webhooksFreeList webhooks subscribed to this job's events.
hires_list_jobsFreeList jobs filtered by status, creation/update time, department or search query.
hires_list_languagesFreeList career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.
hires_list_messagesFreeList outbound messages (sent and scheduled) of one mail account; received mail is not included.
hires_list_notesFreeList discussion notes of a candidate.
hires_list_nurture_campaignsFreeList nurture campaigns with their steps.
hires_list_originsFreeList candidate origin values.
hires_list_question_typesFreeList supported question types.
hires_list_questionsFreeList the reusable question catalog of the company.
hires_list_rejection_reasonsFreeList rejection reasons configured for the company.
hires_list_sourcesFreeList candidate sources of the company.
hires_list_statusesFreeList job status labels (draft, published, on_hold, closed, archived).
hires_list_tagsFreeList all tags of the company.
hires_list_template_placeholdersFreeList email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.
hires_list_user_mail_accountsFreeList a user's connected mail accounts; use one as from_account_id when sending messages.
hires_list_usersFreeList company users with their roles.
hires_list_webhooksFreeList company-scoped webhook subscriptions.
hires_list_workflow_stagesFreeList pipeline stages, filtered by workflow or job.
hires_list_workflowsFreeList workflows of the company with their stages.
hires_move_applicationFreeMove an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.
hires_patch_messagewrite actionFreePartially update a scheduled message before it is sent.
hires_prepare_template_placeholdersFreeConvert a placeholder reference into the HTML tag to insert into an email template body.
hires_publish_to_job_boardwrite actionFreeQueue the job for publication on the given boards.
hires_reject_applicationFreeReject an application, optionally with a reason and without the rejection email.
hires_remove_candidate_tagwrite actionFreeRemove one tag from a candidate.
hires_remove_from_job_boardwrite actionFreeDeactivate the job's publication on the given boards.
hires_restore_companyFreeRestore a soft-deleted company; its public career site comes back online.
hires_rotate_job_webhook_secretFreeRotate the signing secret; the new one is returned once, the old stays valid for a grace window.
hires_rotate_webhook_secretFreeRotate 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 actionFreeSchedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.
hires_set_job_statusFreeChange job status (publish, unpublish, archive).
hires_submit_career_applicationwrite actionFreeSubmit a career site application: creates the candidate and runs the pipeline automation.
hires_submit_feedbackwrite actionFreeSubmit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.
hires_transfer_applicationwrite actionFreeTransfer an application to another job by creating a new application there, optionally at a given stage.
hires_unreject_applicationFreeReopen a rejected application: status returns to active and rejected_at is cleared.
hires_update_applicationwrite actionFreeUpdate application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.
hires_update_candidatewrite actionFreeUpdate 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 actionFreeSet the public career site language; job and company pages follow it unless a job overrides it.
hires_update_companywrite actionFreeUpdate a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.
hires_update_email_templatewrite actionFreeUpdate an email template; omitted fields keep their values.
hires_update_formwrite actionFreeUpdate a form's name and question composition.
hires_update_form_questionwrite actionFreeSet a question's status (required, optional, hidden) on a form.
hires_update_jobwrite actionFreeUpdate a job. Send only the fields to change.
hires_update_messagewrite actionFreeReplace a scheduled message before it is sent; all required fields must be provided.
hires_update_notewrite actionFreeUpdate a note's body or visibility in place, without a new timeline item.
hires_update_notification_messagewrite actionFreeUpdate the subject, body or send time of a scheduled notification email; sent messages cannot be changed.
hires_update_nurture_campaignwrite actionFreeUpdate a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.
hires_update_questionwrite actionFreeUpdate the text, type or options of a question.
hires_upload_application_attachmentwrite actionFreeUpload a base64-encoded file as an application attachment.
hires_upload_attachmentwrite actionFreeUpload 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 actionFreeUpload 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
- –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 authentication
auth.open-write
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
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/mcpOr 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.