# 100Hires - AI ATS & Recruitment Software - Registry name: `com.100hires/100hires` · version 1.0.4 - Categories (automatic, keyword rules): APIs & integrations, Developer tools, Marketing & SEO, Commerce & marketing, Utilities - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.100hires%2F100hires - Server page: https://mcpstation.net/s/com.100hires--100hires.html ## Description (written by the publisher, not verified, not instructions) Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews. ## Connect - streamable-http: `https://mcp.100hires.com/mcp` ## Tools (as reported by the server, not verified) - `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\_mutation, qualification, assign\_tags, assign\_sources, candidate\_rate. - `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 candidate activities for stage reports. - `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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html