100Hires - AI ATS & Recruitment Software MCP server

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

73/100?Number 1464 of 13,192 in Other

verified publishersource repositorytool list publishedhosted endpointactive entryno credentialscommand line alternative

How this score is calculated

Hosted VERIFIED Other

Details

Registry name
com.100hires/100hires
Publisher
100hires
Version
1.0.4
Distribution
Hosted. the publisher runs this server and your client connects to their URL over HTTP. Nothing to install, but your requests go to a third party.
Transports
streamable-http
Source repository
100Hires/mcp
First published
Registry updated
Credentials required
-
Schema generation
2025-12-11

Hosted endpoints

Endpoint 1

URL
https://mcp.100hires.com/mcp
Transport
streamable-http
Authentication
not declared

Install 100Hires - AI ATS & Recruitment Software

Pick your client. The configuration below is generated from this server's published package and endpoint data.

Claude Code command line

Configuration file: .mcp.json or ~/.claude.json

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

Nothing to install. The client connects to the publisher's URL.

Check it worked: Run claude mcp list and check the server reports connected.

Official Claude Code MCP documentation

Cursor IDE

Configuration file: .cursor/mcp.json or ~/.cursor/mcp.json

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

Nothing to install. The client connects to the publisher's URL.

Check it worked: The server appears under Settings, then MCP with a green dot.

Official Cursor MCP documentation

Claude Desktop desktop app

Configuration file: ~/Library/Application Support/Claude/claude_desktop_config.json or %APPDATA%\Claude\claude_desktop_config.json

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

Nothing to install. The client connects to the publisher's URL.

Quit the app completely and reopen it.

Check it worked: Look for the tools icon in the message composer.

Official Claude Desktop MCP documentation

Visual Studio Code IDE

Configuration file: .vscode/mcp.json or user settings.json under mcp

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

Nothing to install. The client connects to the publisher's URL.

Check it worked: Open the Copilot chat tools picker and confirm the server is listed.

Official Visual Studio Code MCP documentation

Codex CLI command line

Configuration file: ~/.codex/config.toml

Hosted endpoint
codex mcp add 100hires --transport http https://mcp.100hires.com/mcp

Nothing to install. The client connects to the publisher's URL.

Check it worked: Run codex mcp list and check the server is present.

Official Codex CLI MCP documentation

More clients (9), including automation platforms

Tools

131 tools, from the publisher's manifest. A parameter marked with an asterisk is required. By intent: 65 answer, 63 act and 3 not classified.

Intent says what a tool does with the world. Answer reads and returns information and changes nothing. Act changes state somewhere, by writing, creating, sending or deleting. Transact moves money, buys something or commits to a cost. A value marked declared is the publisher's own annotation on their own tool. A value marked inferred is this catalogue reading the tool name and description, and is not a claim by the publisher. Where neither settles it, the tool is left unclassified rather than guessed at.

ToolWhat it doesIntentParameters
hires_list_candidatesList candidates with optional filters. Supports filtering by job, stage, email, name, LinkedIn, and date ranges. Returns paginated results. Recommended size <= 10: candidate payloads include the full profile answers array and can be large; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size, narrow filters, or fetch a single record via hires_get_candidate. answer inferredq, page, size, view, email, job_id, include, linkedin
hires_create_candidateCreate a new candidate profile. Optionally link to a job/stage and attach a CV. Used for imports, inbound forms, and enrichment workflows. act inferredcv, email, phone, job_id, profile, stage_id, last_name, company_id
hires_get_candidateGet full candidate data including application summaries by candidate ID or alias. answer inferredid
hires_update_candidateUpdate candidate fields, profile answers, and optional CV. Used for bi-directional sync from ATS, CRM, sourcing, or enrichment tools. act inferredcv, id, email, phone, job_id, profile, stage_id, last_name
hires_delete_candidatePermanently delete a candidate by ID or alias. act inferredid
hires_list_candidate_tagsList all tags assigned to a candidate. Useful for segmentation and audience-based automations. answer inferredid
hires_add_candidate_tagsAdd one or more tags to a candidate. Used for campaign tagging, qualification labels, and source attribution. act inferredid, tags
hires_remove_candidate_tagRemove a specific tag from a candidate. act inferredid, tag
hires_batch_add_tagsAdd tags to multiple candidates in one request (max 100). Returns per-item results with partial success support. act inferredids, tags
hires_batch_remove_tagsRemove tags from multiple candidates in one request (max 100). Returns per-item results with partial success support. act inferredids, tags
hires_list_candidate_filesList all files attached to a candidate (resumes and other documents). Each entry has uuid, absolute download url (use Bearer auth), relative_time, file metadata (orig_file_name, file_ext, file_type/MIME, readable_size), and type (resume/other). Default response is compact; avoid include=text_content on candidates with many files — it adds parsed resume text per file which can exceed the response budget. answer inferredid
hires_upload_candidate_fileUpload a file for a candidate using a base64 payload. Used for resume ingestion, portfolio uploads, and document attachment. act inferredid, file
hires_get_candidate_resumeGet the primary resume for a candidate. Returns uuid, absolute download url (use Bearer auth), relative_time, file metadata, type. Use include='text_content' to also get the parsed plain-text content in a `text` field without downloading the file. answer inferredid, include
hires_list_candidate_activitiesList timeline activities for a candidate (comments, stage moves, AI responses, etc.). Supports filtering by event type. Recommended size <= 10: copilot responses and call transcriptions can be large per event; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredid, page, size, view, since, until, event_type
hires_disqualify_candidateDisqualify a candidate from all active applications. Optionally provide rejection reason IDs. Returns affected application IDs. not classifiedid, reasons
hires_list_candidate_interviewsList all interviews for a candidate across all applications. Useful for timeline views and scheduling conflict detection. answer inferredid, page, size
hires_list_candidate_messagesList email and messaging history for a candidate. Use is_scheduled=1 to filter only pending scheduled messages. Recommended size <= 10: messages include full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredid, page, size, view, is_scheduled
hires_send_candidate_messageSchedule an email message to a candidate. If scheduled_at is omitted, the message is scheduled for 15 minutes after creation. act inferredcc, id, to, bcc, body, subject, scheduled_at, application_id
hires_list_applicationsList applications across all accessible jobs. Supports filtering by candidate, job, stage, status, AI score range, and date ranges. Use for pipeline analytics, sync jobs, and ATS dashboards. Avoid include=candidate or include=cv.text on large pages (each embeds heavy nested data); if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredpage, size, sort, job_id, status, include, stage_id, company_id
hires_create_applicationCreate an application by linking an existing candidate to a job. Use for sourcing workflows and manual application ingestion. The candidate must already exist. act inferredcv, job_id, include, stage_id, candidate_id
hires_get_applicationGet full application details including stage, status, and rejection context. Recommended before mutating stage transitions. answer inferredid, include
hires_update_applicationUpdate application fields such as stage, disqualification flag, and CV. For explicit stage transitions prefer hires_move_application or hires_advance_application. act inferredcv, id, include, stage_id, is_disqualified
hires_delete_applicationPermanently delete an application. This removes it from all list and view queries. act inferredid
hires_move_applicationMove an application to a specific pipeline stage. Use this for explicit stage transitions in workflow orchestration. You need the target stage_id (get it from the job's pipeline_stages). act inferredid, include, stage_id
hires_advance_applicationAdvance an application to the next pipeline stage according to workflow order. No stage_id needed -- the system determines the next stage automatically. not classifiedid, include
hires_hire_applicationMark an application as hired. This is the finalization step in a hiring workflow. The application status changes to 'hired' and hired_at is set. act inferredid, include
hires_reject_applicationReject an application with an optional rejection reason. Use GET /taxonomy/rejection-reasons to list available reason IDs. Set suppress_notification to skip the rejection email. act inferredid, include, rejection_reason_id, suppress_notification
hires_unreject_applicationUndo a rejection and reopen a previously rejected application. The status returns to active and rejected_at is cleared. not classifiedid, include
hires_transfer_applicationTransfer an application to another job. A new application is created on the target job. Optionally specify a stage on the target job's pipeline. act inferredid, job_id, include, stage_id
hires_get_ai_scoreGet the structured AI score for an application, including per-criterion scores, justifications, and follow-up questions. Returns null score if the application has not been AI-scored. answer inferredid
hires_list_application_stage_historyGet the full chronological stage transition history for an application, including the initial assignment. Each entry has from_stage_id/name, to_stage_id/name, moved_at (Unix seconds), moved_by_type (system, user, automation), and moved_by_user_id. Use this for funnel analysis and time-in-stage reports instead of paginating through /candidates/{id}/activities when only stage data is needed. answer inferredid
hires_list_application_attachmentsList all file attachments linked to an application (resumes, cover letters, documents). Returns file metadata and download URLs. answer inferredid
hires_upload_application_attachmentUpload a file attachment to an application. Provide the file as base64-encoded data. Commonly used for signed documents and interviewer artifacts. act inferredid, file
hires_list_application_evaluationsList all filled evaluation forms for an application. Each evaluation includes the evaluator, summary score (strong-yes to strong-no), and summary text. answer inferredid, view
hires_create_interviewSchedule a new interview for an application. Provide start/end times as Unix timestamps and a list of interviewer user IDs. Location is resolved to an existing record or created automatically. act inferredid, include, end_time, location, start_time, interviewer_ids
hires_batch_move_applicationsMove multiple applications to a pipeline stage in one request. Returns per-item results with partial success support. Max 100 application IDs per request. act inferredids, stage_id
hires_batch_reject_applicationsReject multiple applications in one request with an optional rejection reason. Returns per-item results with partial success support. Max 100 application IDs per request. act inferredids, rejection_reason_id
hires_list_jobsList jobs with optional filters by status, date range, department, or search query. Returns paginated results. Use for career-site sync, reporting, and external system indexing. Recommended size <= 10: full job payloads include description HTML and can be large; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size, narrow filters, or fetch a single record via hires_get_job. answer inferredq, page, size, view, status, include, company_id, department_id
hires_create_jobCreate a job with taxonomy, location, salary, and workflow configuration. Primary endpoint for programmatic job publishing. Required fields: status, title, description, location_city, location_country. act inferredtitle, status, form_id, include, is_remote, company_id, salary_max, salary_min
hires_get_jobGet full details of a job by ID or alias. Use `include` to load related workflow, hiring team, or pipeline stages data. answer inferredid, include
hires_update_jobUpdate mutable job attributes. Only send fields you want to change. Preserves domain-level validation rules. act inferredid, title, status, form_id, include, is_remote, salary_max, salary_min
hires_delete_jobDelete a job. Use to align archived/removed positions across integrated platforms. act inferredid
hires_set_job_statusChange job status via dedicated endpoint. Recommended for publish/unpublish/archive transitions and status automation workflows. act inferredid, status, include
hires_list_job_boardsGet current board publication state for a specific job. Returns which job boards the job is published to. Useful for distribution dashboards and posting audits. answer inferredid
hires_publish_to_job_boardActivate selected job boards for a job. Sets boards to activation queue state. Use for controlled multi-board publishing workflows. act inferredid, boards
hires_remove_from_job_boardDeactivate selected board publications for a job. Stops the job from being listed on specified boards. act inferredid, boards
hires_batch_job_boardsGet board publication states for multiple jobs in one request. Optimized for batch monitoring and management UIs. answer inferredjobs
hires_batch_publish_to_boardsActivate board publication for multiple jobs in one request. Use for bulk job distribution workflows. act inferredjobs, boards
hires_batch_remove_from_boardsDeactivate board publication for multiple jobs in one request. Use for bulk depublishing workflows. act inferredjobs, boards
hires_list_hiring_teamList users currently assigned to a job's hiring team. Useful for notification routing and collaboration tooling. answer inferredid
hires_add_hiring_team_memberAdd a company member to the job's hiring team. Use in workflow setup and ownership automation. act inferredid, user_id
hires_list_job_webhooksList webhooks configured for job-level events. Use to audit subscriptions and deployment state. answer inferredid
hires_create_job_webhookRegister a webhook URL for job-related events. Core step for outbound integration setup. URL must be HTTPS. act inferredid, url
hires_delete_job_webhookDelete a job webhook subscription by ID. Use for cleanup, rotation, and endpoint migration. act inferredid, webhook_id
hires_list_messagesList messages sent or scheduled from a specific mail account. Returns outbound messages only (sent and scheduled), not received. Useful for monitoring cold outreach campaigns — check pending queue, delivery history, and plan next sends. Recommended size <= 10: messages include full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredpage, size, view, status, date_to, date_from, from_account_id
hires_get_messageGet a scheduled message by ID. Returns scheduler-backed message details including sender account, schedule timestamps, and cancelability. answer inferredid
hires_update_messageFully update (replace) a scheduled message before send time. All required fields must be provided. act inferredcc, id, to, bcc, body, subject, scheduled_at, from_account_id
hires_patch_messagePartially update a scheduled message before send time. Only provided fields are changed. act inferredcc, id, to, bcc, body, subject, scheduled_at, from_account_id
hires_delete_messageCancel a scheduled message before it is processed by the mailbox scheduler. act inferredid
hires_batch_create_messagesCreate up to 100 scheduled messages in one request. Each item specifies its own candidate_id and message payload. Items are processed independently -- one failure does not stop others. Per-candidate RBAC is enforced for each item. act inferredmessages
hires_get_notification_messageGet a notification email message (e.g. rejection email) by ID. Returns subject, body, sender, recipient, and schedule metadata. Use candidate messages list to discover notification message IDs. answer inferredid
hires_update_notification_messageUpdate a scheduled notification email before it is sent. Change subject, body, and optionally reschedule the send time. Only scheduled (not yet sent) messages can be updated. act inferredid, body, subject, scheduled_at
hires_delete_notification_messageCancel a scheduled notification email before it is sent. Already sent messages cannot be canceled. act inferredid
hires_cancel_all_notification_messagesCancel all scheduled notification emails for a candidate. Already sent notifications are not affected. Returns success even if no scheduled notifications exist. act inferredcandidate_id
hires_list_interviewsList interviews with optional filters by job, application, candidate, interviewer, date, or timestamps for incremental sync. Returns paginated results. Avoid include=job on large pages (embeds full job description per interview); if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferreddate, page, size, job_id, include, company_id, candidate_id, created_after
hires_get_interviewGet full details of a specific interview by ID. Use `include` to embed related candidate, application, or job data. answer inferredid, include
hires_list_notesList notes by candidate. Returns paginated discussion notes for a candidate. Use for shared recruiter context and timeline synchronization. Notes can contain long free-form text; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredpage, size, view, include, candidate_id
hires_create_noteCreate a discussion note for a candidate. Supports visibility control (all or private) and @mentions with email notifications. act inferredbody, include, user_id, visibility, candidate_id, mention_user_ids
hires_get_noteGet a single note with author and visibility metadata. Use include=user to load author details. answer inferredid, include
hires_update_noteUpdate note body and/or visibility without creating a new timeline item. Use for corrections and moderation workflows. act inferredid, body, include, visibility
hires_delete_noteDelete a note. Use for moderation policies and data cleanup operations. act inferredid
hires_get_evaluationGet a filled evaluation form with all answers. Returns evaluator info, summary score, summary text, and individual question answers. Use for detailed review of evaluator feedback on a candidate application. answer inferredid
hires_list_formsList application forms (paginated). Returns forms with their questions for the target company. Recommended size <= 10: each form embeds its full question list; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. answer inferredpage, size, view, company_id
hires_create_formCreate a new application form, optionally attaching existing questions by ID. act inferredname, questions, company_id
hires_get_formGet form details including all questions with their statuses. answer inferredid
hires_update_formUpdate form name and question composition. act inferredid, name, questions
hires_delete_formDelete an application form. act inferredid
hires_update_form_questionUpdate the status (required/optional/hidden) of a question inside a form. act inferredstatus, form_id, question_id
hires_list_email_templatesList email templates for the target company. Returns paginated results with template name, subject, and body. Recommended size <= 10: templates include the full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size or fetch a single template via hires_get_email_template. answer inferredpage, size, view, company_id
hires_create_email_templateCreate a new email template with name, subject, and body. Subject and body support placeholders like {{first_name}}, {{job_title}}. To embed placeholders: 1) GET /template-placeholders to list them, 2) POST /template-placeholders/prepare to get the HTML tag, 3) insert the tag into the body. act inferredbody, name, subject, company_id
hires_get_email_templateGet full details of a specific email template by ID, including subject and body content. answer inferredid
hires_update_email_templateUpdate an existing email template. Only provided fields are overwritten; omitted fields keep their current values. To add placeholders, use the same workflow as creation. act inferredid, body, name, subject
hires_delete_email_templateSoft-delete an email template. Templates already used in automations will stop being available for new actions. act inferredid
hires_list_nurture_campaignsList nurture campaigns with pagination. Returns campaign summaries including steps. answer inferredpage, size, company_id
hires_create_nurture_campaignCreate a nurture campaign with steps. Steps are executed sequentially; each step has a type (email, sms, voicemail, move_to_next_stage, assign_tag, assign_task) with type-specific fields. Optionally bind to a workflow stage. act inferredsteps, title, stage_id, timezone, company_id, delay_time, send_to_all, workflow_id
hires_get_nurture_campaignGet a single nurture campaign by ID with all steps and configuration details. answer inferredid
hires_update_nurture_campaignUpdate an existing nurture campaign. Pass all steps -- mark removed steps with is_deleted=true. Existing steps must include their id. act inferredid, steps, title, stage_id, timezone, delay_time, send_to_all, workflow_id
hires_delete_nurture_campaignDelete (soft-delete) a nurture campaign. Active campaign executions will be stopped. act inferredid
hires_list_usersList users for the target company with role context. Returns paginated results useful for access reviews and hiring-team management. answer inferredpage, size, company_id
hires_get_userGet a single user by ID within current tenant scope. Use for identity resolution in automation flows. The `default_mail_account_id` field can be used as `from_account_id` when sending emails. answer inferredid
hires_list_user_mail_accountsList mail accounts connected to a user. Use to resolve `from_account_id` before creating scheduled emails via POST /candidates/{id}/messages. answer inferredid, page, size
hires_list_companiesList partner-accessible companies with pagination. Use for tenant discovery and management panels. answer inferredpage, size
hires_create_companyCreate a client company and link ownership context. Typical entrypoint for multi-tenant onboarding. act inferredurl, logo, name, website, company_owner_name, is_staffing_agency, company_owner_email, company_owner_phone
hires_get_companyGet company profile and owner metadata. Use before updates or ownership-sensitive actions. answer inferredid
hires_update_companyUpdate company profile, owner contact data, and optional logo. Supports partner-operated account management. act inferredid, url, logo, name, website, company_owner_name, is_staffing_agency, company_owner_email
hires_delete_companyDelete a company. Use for lifecycle control in partner tenancy management. act inferredid
hires_list_company_mail_accountsList all mail accounts for all users in the current company. Use to resolve `from_account_id` before creating scheduled emails. answer inferredpage, size
hires_list_company_id_mail_accountsList all mail accounts for all users in a specific company. The company must be accessible (own company or a client). answer inferredid, page, size
hires_restore_companyRestore a previously deleted company and re-enable it for active use. Use for recovery and rollback scenarios. act inferredid
hires_list_webhooksList webhook subscriptions configured at company scope. answer inferredid
hires_create_webhookCreate a company-scoped webhook subscription. Use for outbound company-level event integrations. act inferredid, url
hires_delete_webhookDelete a company-scoped webhook subscription by ID. Use for endpoint retirement and security rotation. act inferredid, webhook_id
hires_list_sourcesList candidate sources for the company. Use for attribution sync and reporting consistency. answer inferredcompany_id
hires_list_originsList candidate origin taxonomy values. Use for attribution analytics and source normalization. answer inferrednone
hires_list_rejection_reasonsList configured rejection reasons for the company. Use to validate rejection actions and analytics. answer inferredcompany_id
hires_list_statusesList job status labels (draft, published, on_hold, closed, archived). Cache to validate job status updates. answer inferrednone
hires_list_departmentsList departments for the company. Use for job organization filters and reporting dimensions. answer inferredcompany_id
hires_list_categoriesList global job categories. Use for job classification and consistent taxonomy mapping. answer inferrednone
hires_list_education_levelsList education level taxonomy values. Useful for job requirements and structured matching. answer inferrednone
hires_list_experience_levelsList experience level taxonomy values for role seniority modeling. answer inferrednone
hires_list_employment_typesList supported employment types (full-time, part-time, contract, etc.). Use for validation and normalization. answer inferrednone
hires_list_boardsList available publishing boards with metadata. Use for distribution setup and board selection. answer inferrednone
hires_list_tagsList all tags for the company. Returns paginated results. Recommended to cache for fast tagging UX. answer inferredcompany_id
hires_list_workflowsList workflows with embedded stages for the company. Use to build stage-aware integrations and routing rules. answer inferredcompany_id
hires_list_workflow_stagesList pipeline stages filtered by workflow or job. Useful for transition UIs and workflow validation. answer inferredjob_id, company_id, workflow_id
hires_get_workflow_stagesGet stages for a specific workflow by ID. Equivalent to hires_list_workflow_stages with workflow_id filter. answer inferredid, company_id
hires_list_questionsList paginated question catalog for the company. answer inferredpage, size, company_id
hires_create_questionCreate a reusable question with optional answer options for dropdown types. Used by forms and questionnaires. act inferredtext, type, options, company_id
hires_get_questionGet a question definition including type and options by ID. answer inferredid
hires_update_questionUpdate text, type, or options of an existing question definition. act inferredid, text, type, options
hires_delete_questionDelete a reusable question from the catalog. Use cautiously when deprecating question banks. act inferredid
hires_list_question_typesList available question types supported by the platform. Use to drive dynamic form builders. answer inferrednone
hires_list_template_placeholdersList available placeholders for email templates with pagination. Use `type` to filter by category, `q` to search by label. Discover placeholders here, then use hires_prepare_template_placeholders to get an HTML tag for insertion. answer inferredq, page, size, type, company_id, is_notification
hires_prepare_template_placeholdersConvert a placeholder reference into an HTML tag for insertion into an email template body. answer inferredtype, identifier, job_variable_id, form_question_id, system_column_title, qas_profile_question_id
hires_get_billingGet billing/pricing capability flags for the current company. Use before invoking paid-only API behaviors. answer inferrednone
hires_submit_feedbackSubmit structured API feedback about missing features, issues, or workflow improvements. Rate limited to 5 requests per hour. act inferredcontext, endpoint, issue_type, description, suggested_improvement
hires_download_attachmentDownload an attachment (resume, candidate file, application file, mail attachment, call recording). Pass the absolute URL returned by another endpoint (e.g. `message.attachments[].url`, `cv.url`, `resume.url`) — it MUST belong to the configured 100Hires API host; other hosts are rejected to avoid leaking the Bearer token. Returns `{file_name, mime_type, size, data}` where `data` is base64-encoded bytes. Files larger than 25 MB are rejected up-front (Content-Length check / streaming abort) without being loaded into memory. answer inferredurl
hires_upload_attachmentUpload a file and create an attachment. Supported categories: `voicemail` (wav/mp3, max 20 MB, no object_id — returned `uuid` is usable as `attachment_uuid` in nurture voicemail steps); `candidate` (candidate ID); `application` (application ID); `candidate_comment` (comment ID); `job_note` (job-note ID); `company_favicon`/`company_header`/`company_link_preview` (company ID). Object ownership is strictly verified against the authenticated API key's company. Returns `{uuid, url, file, relative_time}`. act inferredfile, category, object_id, company_id
hires_list_career_jobsList publicly visible jobs for a company career site. Supports filtering by department, employment type, city, and country. Use to power a custom careers page. answer inferredcity, page, size, country, company_slug, department_id, employment_type_id
hires_get_career_jobGet full details of a single public job by ID. Returns salary, education level, experience level, and other extended fields. Returns 404 for draft, archived, or internal jobs. answer inferredid, company_slug
hires_submit_career_applicationSubmit a job application on behalf of a candidate. Creates a candidate record and triggers the career-site pipeline automation. act inferredemail, phone, job_id, resume, source, answers, last_name, first_name

Command line alternative

Yes. 100Hires - AI ATS & Recruitment Software is available as a command line tool. The publisher ships a separate command line tool covering similar ground.

Command line documentation

How much of the MCP server's functionality the command line tool covers has not been assessed, so treat them as related rather than equivalent.

Detected from vendor-nav. Confidence: low.

Repository

Read from github on 2026-08-05.

Stars
0
Forks
0
Open issues
1
Primary language
not detected
Licence
MIT
Last commit
2026-05-09
Latest release
no tagged release
Created
2026-05-09
Repository files
readme, license, serverJson

Security, privacy and enterprise use

Read from the publisher's own website on 2026-08-13. Links only: nothing here is independently verified.

Policies

Certifications the publisher names

SOC 2ISO 27001GDPRHIPAAPCI DSS

Named on the publisher's own security page. This catalogue does not verify certifications, and a mention is not evidence of a current audit. Ask the publisher for the report before relying on it.

Enterprise use

Read from the publisher's enterprise page. Absence means that page does not mention it, not that it is unavailable.

SignalStatedWhat it means
Single sign onnot mentionedSAML, Okta or SCIM named on the enterprise page
Service level agreementyesAn uptime or support SLA is offered
Custom licenceyesA commercial or enterprise licence is offered
Dedicated supportnot mentionedPriority support or a named contact
Self hostingnot mentionedOn premise or private cloud deployment is offered
Volume pricingnot mentionedCustom or volume pricing, usually via sales

Publisher

Community
no subreddit linked from the publisher's site

Review platforms

CAPTERRA G2 OMR TRUSTPILOT

Ratings are not shown. G2, Trustpilot and Capterra all prohibit republishing their scores without a licence, and marking up a borrowed rating as our own would breach search engine policy. These are profile links only, and a profile may not exist for every publisher.

Frequently asked questions

What does the 100Hires - AI ATS & Recruitment Software MCP server do?
Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.
Do I need to install anything to use 100Hires - AI ATS & Recruitment Software?
No. 100Hires - AI ATS & Recruitment Software is published as a hosted endpoint, so a compatible client connects to it over the network.
How do I install 100Hires - AI ATS & Recruitment Software?
Point your client at the hosted endpoint https://mcp.100hires.com/mcp. No local install is needed.
Which transport does 100Hires - AI ATS & Recruitment Software use?
Streamable http. Your client has to support that transport to connect.
Where is the source code for 100Hires - AI ATS & Recruitment Software?
The publisher lists https://github.com/100Hires/mcp as the source repository.
Is 100Hires - AI ATS & Recruitment Software an official server?
It is published under the namespace com.100hires, which means the publisher proved control of that domain when registering. That confirms who published it, not that it has been reviewed for quality or security.
Which version of 100Hires - AI ATS & Recruitment Software is listed here?
Version 1.0.4, taken from the latest registry entry.