MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

100Hires - AI ATS & Recruitment Software

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

Checks passed
13 / 22

2 failed · 7 not measured

Median response
500 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
136

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
220
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 491 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name 100hires-mcp-server.

  • Pass
    Lists tools

    tools/list returned 136 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 500 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 507 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Fail
    Tools described

    2 tools have a description shorter than 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    287 of 511 parameters have a description (56%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-05-15T17:31:44.493329Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using 100Hires - AI ATS & Recruitment Software

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http 100hires-ai-ats-recruitment-software https://mcp.100hires.com/mcp

Capabilities

Tools 136

Showing 100 of 136 tools.

hires_add_candidate_tags

Add tags to a candidate.

Discovered
hires_add_hiring_team_member

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

Discovered
hires_advance_application

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

Discovered
hires_batch_add_tags

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

Discovered
hires_batch_create_messages

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

Discovered
hires_batch_job_boards

Get board publication states for several jobs at once.

Discovered
hires_batch_move_applications

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

Discovered
hires_batch_publish_to_boards

Queue several jobs for publication on the given boards.

Discovered
hires_batch_reject_applications

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

Discovered
hires_batch_remove_from_boards

Deactivate publication of several jobs on the given boards.

Discovered
hires_batch_remove_tags

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

Discovered
hires_cancel_all_notification_messages

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

Discovered
hires_create_application

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

Discovered
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.

Discovered
hires_create_company

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

Discovered
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.

Discovered
hires_create_form

Create an application form, optionally attaching existing questions.

Discovered
hires_create_interview

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

Discovered
hires_create_job

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

Discovered
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.

Discovered
hires_create_note

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

Discovered
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.

Discovered
hires_create_question

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

Discovered
hires_create_webhook

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

Discovered
hires_delete_application

Permanently delete an application.

Discovered
hires_delete_candidate

Permanently delete a candidate.

Discovered
hires_delete_company

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

Discovered
hires_delete_email_template

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

Discovered
hires_delete_form

Delete an application form.

Discovered
hires_delete_job

Delete a job.

Discovered
hires_delete_job_webhook

Delete a job webhook.

Discovered
hires_delete_message

Cancel a scheduled message before it is sent.

Discovered
hires_delete_note

Delete a note.

Discovered
hires_delete_notification_message

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

Discovered
hires_delete_nurture_campaign

Soft-delete a nurture campaign; running executions stop.

Discovered
hires_delete_question

Delete a reusable question from the catalog.

Discovered
hires_delete_webhook

Delete a company-scoped webhook.

Discovered
hires_disqualify_candidate

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

Discovered
hires_download_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.

Discovered
hires_get_ai_score

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

Discovered
hires_get_application

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

Discovered
hires_get_billing

Get billing and feature flags of the current company.

Discovered
hires_get_candidate

Get a candidate with application summaries.

Discovered
hires_get_candidate_resume

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

Discovered
hires_get_career_job

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

Discovered
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.

Discovered
hires_get_company

Get a company profile with owner details.

Discovered
hires_get_email_template

Get an email template with its subject and body.

Discovered
hires_get_evaluation

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

Discovered
hires_get_form

Get a form with its questions and their statuses.

Discovered
hires_get_interview

Get an interview by id.

Discovered
hires_get_job

Get a job by id or alias.

Discovered
hires_get_message

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

Discovered
hires_get_note

Get a note with its author and visibility.

Discovered
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.

Discovered
hires_get_nurture_campaign

Get a nurture campaign with all steps and schedule settings.

Discovered
hires_get_question

Get a question with its type and options.

Discovered
hires_get_user

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

Discovered
hires_get_workflow_stages

Get the stages of one workflow.

Discovered
hires_hire_application

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

Discovered
hires_list_application_attachments

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

Discovered
hires_list_application_evaluations

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

Discovered
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.

Discovered
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.

Discovered
hires_list_boards

List job boards available for publishing.

Discovered
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.

Discovered
hires_list_candidate_files

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

Discovered
hires_list_candidate_interviews

List a candidate's interviews across all applications.

Discovered
hires_list_candidate_messages

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

Discovered
hires_list_candidate_tags

List a candidate's tags.

Discovered
hires_list_candidates

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

Discovered
hires_list_career_jobs

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

Discovered
hires_list_categories

List global job categories.

Discovered
hires_list_companies

List companies accessible to the partner API key.

Discovered
hires_list_company_id_mail_accounts

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

Discovered
hires_list_company_mail_accounts

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

Discovered
hires_list_departments

List departments of the company.

Discovered
hires_list_education_levels

List education level values.

Discovered
hires_list_email_templates

List email templates of a company.

Discovered
hires_list_employment_types

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

Discovered
hires_list_experience_levels

List experience level values.

Discovered
hires_list_forms

List application forms of a company.

Discovered
hires_list_hiring_team

List users on the job's hiring team.

Discovered
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.

Discovered
hires_list_job_boards

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

Discovered
hires_list_job_webhooks

List webhooks subscribed to this job's events.

Discovered
hires_list_jobs

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

Discovered
hires_list_languages

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

Discovered
hires_list_messages

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

Discovered
hires_list_notes

List discussion notes of a candidate.

Discovered
hires_list_nurture_campaigns

List nurture campaigns with their steps.

Discovered
hires_list_origins

List candidate origin values.

Discovered
hires_list_question_types

List supported question types.

Discovered
hires_list_questions

List the reusable question catalog of the company.

Discovered
hires_list_rejection_reasons

List rejection reasons configured for the company.

Discovered
hires_list_sources

List candidate sources of the company.

Discovered
hires_list_statuses

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

Discovered
hires_list_tags

List all tags of the company.

Discovered
hires_list_template_placeholders

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

Discovered
hires_list_user_mail_accounts

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

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected491 ms136
Connected508 ms136