hires_list_candidates
Search candidates
List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.
qpagesizeviewemailjob_idincludelinkedinstage_idfull_namecompany_idcreated_after另有 1 个
com.100hires由 100hires.com 发布官方发布者v1.0.4更新于 Oct 24, 2026
Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.
100Hires 官方 MCP 服务器,让 AI 助手在 100Hires 招聘账号中管理候选人、职位、申请、面试和邮件。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.100hires%2F100hires/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"100hires-ai-ats-recruitment-software": {
"type": "http",
"url": "https://mcp.100hires.com/mcp"
}
}
}[License: MIT] [Official MCP Registry] [smithery badge] [Glama]
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
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.
Settings → Custom Connectors → Add → URL: https://mcp.100hires.com/mcp → complete OAuth.
Or in .mcp.json:
Settings → Developer → Custom Connectors → Add Custom Connector → URL: https://mcp.100hires.com/mcp.
~/.cursor/mcp.json:
~/.codex/config.toml:
.vscode/mcp.json:
mcp-remote shim)For older clients that don't yet support HTTP transport natively, use the third-party mcp-remote bridge:
The server exposes the full 100Hires API as MCP tools, covering:
See the full tool reference at https://100hires.com/mcp/tools.
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.
com.100hires/100hiresMIT — see LICENSE.
来源:README.md,提交 89eaefa
Search candidates
List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10.
qpagesizeviewemailjob_idincludelinkedinstage_idfull_namecompany_idcreated_after另有 1 个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.
cityemailphonestatejob_idcountryprofilestage_idtimezonelast_namecompany_idfirst_name另有 1 个Get candidate
Get a candidate with application summaries.
id必填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.
id必填cityemailphonestatejob_idcountryprofilestage_idtimezonelast_namefirst_name另有 1 个Delete candidate
Permanently delete a candidate.
id必填List tags on candidate
List a candidate's tags.
id必填Add tags to candidate
Add tags to a candidate.
id必填tags必填Remove tag from candidate
Remove one tag from a candidate.
id必填tag必填Add tags to candidates (batch)
Add tags to up to 100 candidates; returns per-item results.
ids必填tags必填Remove tags from candidates (batch)
Remove tags from up to 100 candidates; returns per-item results.
ids必填tags必填List candidate files
List a candidate's files (resume and other documents): uuid, download url, file metadata, type.
id必填Upload file to candidate
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.
id必填file必填Get candidate resume
Get a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parsed plain text.
id必填includeList candidate activity timeline
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.
id必填pagesizeviewsinceuntilevent_typeDisqualify candidate
Reject all active applications of a candidate; returns the affected application ids.
id必填reasonsList candidate interviews
List a candidate's interviews across all applications.
id必填pagesizeList candidate messages
List a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10.
id必填pagesizeviewis_scheduledSend message to candidate
Schedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation.
ccid必填to必填bccbody必填subject必填scheduled_atapplication_idfrom_account_idreply_to_email_idsend_in_new_threadList applications (pipeline view)
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.
pagesizesortjob_idstatusincludestage_idcompany_idai_score_maxai_score_mincandidate_idcreated_after另有 1 个Create application
Link an existing candidate to a job, creating an application.
cvjob_id必填includestage_idcandidate_id必填Get application
Get an application with its stage, status and rejection context.
id必填includeUpdate application
Update application fields. stage_id performs a full stage transition with the target stage's automation, like hires_move_application.
cvid必填includestage_idis_disqualifiedDelete application
Permanently delete an application.
id必填Move application to a stage
Move an application to a specific pipeline stage; stage ids come from the job's pipeline_stages.
id必填includestage_id必填Advance application to next stage
Advance an application to the next stage in workflow order; no stage_id needed.
id必填includeHire candidate
Mark an application as hired: status becomes hired and hired_at is set.
id必填includeReject application
Reject an application, optionally with a reason and without the rejection email.
id必填includerejection_reason_idsuppress_notificationUnreject application
Reopen a rejected application: status returns to active and rejected_at is cleared.
id必填includeTransfer application to another job
Transfer an application to another job by creating a new application there, optionally at a given stage.
id必填job_id必填includestage_idGet AI score for application
Get the AI score of an application with per-criterion scores, justifications and follow-up questions; null score until scored.
id必填List stage history of application
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.
id必填List attachments on application
List an application's attachments with file metadata and download URLs.
id必填Upload attachment to application
Upload a base64-encoded file as an application attachment.
id必填file必填List evaluations on application
List filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and summary text.
id必填viewSchedule interview
Schedule an interview for an application. The location is matched to an existing record or created.
id必填includeend_time必填locationstart_time必填interviewer_ids必填Move applications to a stage (batch)
Move up to 100 applications to a stage in one request; per-item results, partial success allowed.
ids必填stage_id必填Reject applications (batch)
Reject up to 100 applications in one request, optionally with a reason; per-item results, partial success allowed.
ids必填rejection_reason_idList jobs
List jobs filtered by status, creation/update time, department or search query.
qpagesizeviewstatusincludecompany_iddepartment_idupdated_aftercreated_at_endcreated_at_startCreate job
Create a job. Required: status, title, description, location_country; location_city unless is_remote is true.
title必填status必填form_idincludelanguageis_remotecompany_idsalary_maxsalary_mincategory_iddescription必填workflow_id另有 18 个Get job
Get a job by id or alias.
id必填includeUpdate job
Update a job. Send only the fields to change.
id必填titlestatusform_idincludelanguageis_remotesalary_maxsalary_mincategory_iddescriptionworkflow_id另有 18 个Delete job
Delete a job.
id必填Set job status
Change job status (publish, unpublish, archive).
id必填status必填includeList job's board postings
List job boards the job is published to, with their state.
id必填Publish job to a board
Queue the job for publication on the given boards.
id必填boardsRemove job from a board
Deactivate the job's publication on the given boards.
id必填boardsCheck job-board status for jobs (batch)
Get board publication states for several jobs at once.
jobs必填Publish jobs to boards (batch)
Queue several jobs for publication on the given boards.
jobs必填boardsRemove jobs from boards (batch)
Deactivate publication of several jobs on the given boards.
jobs必填boardsList hiring team
List users on the job's hiring team.
id必填Add member to hiring team
Add a company user to the job's hiring team.
id必填user_id必填List job webhooks
List webhooks subscribed to this job's events.
id必填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.
id必填url必填Delete job webhook
Delete a job webhook.
id必填webhook_id必填Rotate job webhook signing secret
Rotate the signing secret; the new one is returned once, the old stays valid for a grace window.
id必填webhook_id必填List messages
List outbound messages (sent and scheduled) of one mail account; received mail is not included.
pagesizeviewstatusdate_todate_fromfrom_account_id必填Get message
Get a scheduled message with sender account, schedule timestamps and cancelability.
id必填Update message
Replace a scheduled message before it is sent; all required fields must be provided.
ccid必填to必填bccbody必填subject必填scheduled_atfrom_account_idreply_to_email_idsend_in_new_threadPatch message
Partially update a scheduled message before it is sent.
ccid必填tobccbodysubjectscheduled_atfrom_account_idreply_to_email_idsend_in_new_threadDelete message
Cancel a scheduled message before it is sent.
id必填Send messages to candidates (batch)
Create up to 100 scheduled messages in one request; items are processed independently, one failure does not stop the others.
messages必填Get notification
Get a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from hires_list_candidate_messages.
id必填Update notification
Update the subject, body or send time of a scheduled notification email; sent messages cannot be changed.
id必填body必填subject必填scheduled_atDelete notification
Cancel a scheduled notification email; sent messages cannot be canceled.
id必填Cancel scheduled notifications
Cancel all scheduled notification emails of a candidate; sent ones are unaffected.
candidate_id必填List interviews (agenda)
List interviews filtered by job, application, candidate, interviewer, date or timestamps. Pass include=candidate so the agenda widget can link cards to candidate profiles.
datepagesizejob_idincludecompany_idcandidate_idcreated_afterupdated_afterapplication_idinterviewer_user_idGet interview
Get an interview by id.
id必填includeList notes
List discussion notes of a candidate.
pagesizeviewincludecandidate_id必填Create note
Create a discussion note for a candidate, with optional visibility (all or private) and @mentions that email the mentioned users.
body必填includeuser_idvisibilitycandidate_id必填mention_user_idsGet note
Get a note with its author and visibility.
id必填includeUpdate note
Update a note's body or visibility in place, without a new timeline item.
id必填bodyincludevisibilityDelete note
Delete a note.
id必填Get evaluation
Get a filled evaluation form: evaluator, summary score and text, answers.
id必填List forms
List application forms of a company.
pagesizeviewcompany_idCreate form
Create an application form, optionally attaching existing questions.
name必填questionscompany_idGet form
Get a form with its questions and their statuses.
id必填Update form
Update a form's name and question composition.
id必填name必填questionsDelete form
Delete an application form.
id必填Update form question
Set a question's status (required, optional, hidden) on a form.
status必填form_id必填question_id必填List email templates
List email templates of a company.
pagesizeviewcompany_idCreate 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.
body必填name必填subject必填company_idGet email template
Get an email template with its subject and body.
id必填Update email template
Update an email template; omitted fields keep their values.
id必填bodynamesubjectDelete email template
Soft-delete an email template; automations that used it cannot pick it for new actions.
id必填List nurture campaigns
List nurture campaigns with their steps.
pagesizecompany_idCreate 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.
steps必填title必填stage_idtimezonecompany_iddelay_timesend_to_allworkflow_idrelative_daysrelative_timeresponse_move_to_stage_idGet nurture campaign
Get a nurture campaign with all steps and schedule settings.
id必填Update nurture campaign
Update a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_deleted=true.
id必填steps必填title必填stage_idtimezonedelay_timesend_to_allworkflow_idrelative_daysrelative_timeresponse_move_to_stage_idDelete nurture campaign
Soft-delete a nurture campaign; running executions stop.
id必填List users
List company users with their roles.
pagesizecompany_idGet user
Get a user by id. Its default_mail_account_id can serve as from_account_id when sending emails.
id必填List user mail accounts
List a user's connected mail accounts; use one as from_account_id when sending messages.
id必填pagesizeList companies
List companies accessible to the partner API key.
pagesizeCreate company
Create a client company; provisions its public career site (slug) and public branding (name, logo).
urllogoname必填websitecompany_owner_name必填is_staffing_agencycompany_owner_email必填company_owner_phoneGet company
Get a company profile with owner details.
id必填Update company
Update a company profile, owner contacts or logo; name, slug and logo changes alter the public career site.
id必填urllogonamewebsitecompany_owner_nameis_staffing_agencycompany_owner_emailcompany_owner_phoneDelete company
Soft-delete a company; its public career site goes offline.
id必填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.
company_idUpdate career site settings
Set the public career site language; job and company pages follow it unless a job overrides it.
languagecompany_idList company mail accounts
List mail accounts of all users in the current company; use to resolve from_account_id for messages.
pagesizeList mail accounts by company ID
List mail accounts of all users in a given company (own or client).
id必填pagesizeRestore deleted company
Restore a soft-deleted company; its public career site comes back online.
id必填List webhooks
List company-scoped webhook subscriptions.
id必填Create webhook
Create a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 header on deliveries.
id必填url必填Delete webhook
Delete a company-scoped webhook.
id必填webhook_id必填Rotate company webhook signing 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.
id必填webhook_id必填List candidate sources
List candidate sources of the company.
company_idList candidate origins
List candidate origin values.
无需输入参数。
List rejection reasons
List rejection reasons configured for the company.
company_idList application statuses
List job status labels (draft, published, on_hold, closed, archived).
无需输入参数。
List career site languages
List career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none is picked.
无需输入参数。
List departments
List departments of the company.
company_idList job categories
List global job categories.
无需输入参数。
List education levels
List education level values.
无需输入参数。
List experience levels
List experience level values.
无需输入参数。
List employment types
List employment types (full-time, part-time, contract, etc.).
无需输入参数。
List available job boards
List job boards available for publishing.
无需输入参数。
List tags
List all tags of the company.
company_idList workflows
List workflows of the company with their stages.
company_idList workflow stages
List pipeline stages, filtered by workflow or job.
job_idcompany_idworkflow_idGet workflow stages for a job
Get the stages of one workflow.
id必填company_idList questions
List the reusable question catalog of the company.
pagesizecompany_idCreate question
Create a reusable question; options apply to select/multiselect types.
text必填type必填optionscompany_idGet question
Get a question with its type and options.
id必填Update question
Update the text, type or options of a question.
id必填text必填type必填optionsDelete question
Delete a reusable question from the catalog.
id必填List question types
List supported question types.
无需输入参数。
List template placeholders
List email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML tag.
qpagesizetypecompany_idis_notificationResolve template placeholders
Convert a placeholder reference into the HTML tag to insert into an email template body.
type必填identifierjob_variable_idform_question_idsystem_column_titleqas_profile_question_idGet billing info
Get billing and feature flags of the current company.
无需输入参数。
Submit MCP feedback
Submit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour.
contextendpointissue_typedescription必填suggested_improvementDownload 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 are rejected.
url必填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.
file必填category必填object_idcompany_idList public career-site jobs
List public jobs of a company career site, filterable by department, employment type, city and country.
citypagesizecountrycompany_slug必填department_idemployment_type_idGet public career-site job
Get a public job with salary, education and experience levels; 404 for draft, archived or internal jobs.
id必填company_slug必填Submit application via career site
Submit a career site application: creates the candidate and runs the pipeline automation.
email必填phonejob_id必填resumesourceanswerslast_name必填first_name必填company_slug必填linkedin_url已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
claude mcp add --transport http 100hires https://mcp.100hires.com/mcp{ "mcpServers": { "100hires": { "type": "http", "url": "https://mcp.100hires.com/mcp" } }}{ "mcpServers": { "100hires": { "type": "http", "url": "https://mcp.100hires.com/mcp" } }}[mcp_servers.100hires]url = "https://mcp.100hires.com/mcp"{ "servers": { "100hires": { "type": "http", "url": "https://mcp.100hires.com/mcp" } }}{ "mcpServers": { "100hires": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.100hires.com/mcp"] } }}