New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

100Hires - AI ATS & Recruitment Software

136 tools. 64 can modify or destroy data without limits.

19 destructive tools with no built-in limits. Policy required.

Last updated:

64 can modify or destroy data
72 read-only
136 tools total

Community server · catalogue entry checked 10/09/2026 · full schemas captured for 126 of 136 tools

How to control 100Hires - AI ATS & Recruitment Software ↓

What 100Hires - AI ATS & Recruitment Software exposes to your agents

Read (72) Write / Execute (45) Destructive / Financial (19)

What 100Hires - AI ATS & Recruitment Software costs in tokens

14,393 tokens of tool definitions, loaded on every request
7.2% of a 200k context window
714 heaviest tool: hires_update_job
Critical Risk

The most dangerous 100Hires - AI ATS & Recruitment Software tools

64 of 100Hires - AI ATS & Recruitment Software's 136 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control 100Hires - AI ATS & Recruitment Software

PolicyLayer is an MCP gateway — it sits between your AI agents and 100Hires - AI ATS & Recruitment Software, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "hires_transfer_application": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "hires_batch_remove_from_boards": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "hires_add_candidate_tags": {
    "limits": [
      {
        "counter": "hires_add_candidate_tags_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "hires_advance_application": {
    "limits": [
      {
        "counter": "hires_advance_application_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register 100Hires - AI ATS & Recruitment Software — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.

All 136 100Hires - AI ATS & Recruitment Software tools

DESTRUCTIVE 18 tools
Destructive hires_batch_remove_from_boards Deactivate publication of several jobs on the given boards. Destructive hires_batch_remove_tags Remove tags from up to 100 candidates; returns per-item results. Destructive hires_cancel_all_notification_messages Cancel all scheduled notification emails of a candidate; sent ones are unaffected. Destructive hires_delete_application Permanently delete an application. Destructive hires_delete_candidate Permanently delete a candidate. Destructive hires_delete_company Soft-delete a company; its public career site goes offline. Destructive hires_delete_email_template Soft-delete an email template; automations that used it cannot pick it for new actions. Destructive hires_delete_form Delete an application form. Destructive hires_delete_job Delete a job. Destructive hires_delete_job_webhook Delete a job webhook. Destructive hires_delete_message Cancel a scheduled message before it is sent. Destructive hires_delete_note Delete a note. Destructive hires_delete_notification_message Cancel a scheduled notification email; sent messages cannot be canceled. Destructive hires_delete_nurture_campaign Soft-delete a nurture campaign; running executions stop. Destructive hires_delete_question Delete a reusable question from the catalog. Destructive hires_delete_webhook Delete a company-scoped webhook. Destructive hires_remove_candidate_tag Remove one tag from a candidate. Destructive hires_remove_from_job_board Deactivate the job's publication on the given boards.
WRITE 45 tools
Write hires_add_candidate_tags Add tags to a candidate. Write hires_add_hiring_team_member Add a company user to the job's hiring team. Write hires_batch_add_tags Add tags to up to 100 candidates; returns per-item results. Write hires_batch_create_messages Create up to 100 scheduled messages in one request; items are processed independently, one failure does not st Write hires_batch_move_applications Move up to 100 applications to a stage in one request; per-item results, partial success allowed. Write hires_batch_publish_to_boards Queue several jobs for publication on the given boards. Write hires_batch_reject_applications Reject up to 100 applications in one request, optionally with a reason; per-item results, partial success allo Write hires_create_application Link an existing candidate to a job, creating an application. Write hires_create_candidate Create a candidate, optionally with an application (job_id, stage_id) and resume text. Parse an attached resum Write hires_create_company Create a client company; provisions its public career site (slug) and public branding (name, logo). Write hires_create_email_template Create an email template. Subject and body accept placeholders such as {{first_name}}; get the exact tags from Write hires_create_form Create an application form, optionally attaching existing questions. Write hires_create_interview Schedule an interview for an application. The location is matched to an existing record or created. Write hires_create_job Create a job. Required: status, title, description, location_country; location_city unless is_remote is true. Write hires_create_job_webhook Register an HTTPS webhook for this job's events. Returns signing_secret once; use it to verify the x-hires-sig Write hires_create_note Create a discussion note for a candidate, with optional visibility (all or private) and @mentions that email t Write hires_create_nurture_campaign Create a nurture campaign with ordered steps (email, sms, voicemail, move_to_next_stage, assign_tag, assign_ta Write hires_create_question Create a reusable question; options apply to select/multiselect types. Write hires_create_webhook Create a company-scoped webhook. signing_secret is returned once; use it to verify the x-hires-signature-v2 he Write hires_hire_application Mark an application as hired: status becomes hired and hired_at is set. Write hires_move_application Move an application to a specific pipeline stage; stage ids come from the job's pipeline_stages. Write hires_patch_message Partially update a scheduled message before it is sent. Write hires_publish_to_job_board Queue the job for publication on the given boards. Write hires_reject_application Reject an application, optionally with a reason and without the rejection email. Write hires_restore_company Restore a soft-deleted company; its public career site comes back online. Write hires_send_candidate_message Schedule an email to a candidate; without scheduled_at it is sent 15 minutes after creation. Write hires_set_job_status Change job status (publish, unpublish, archive). Write hires_submit_career_application Submit a career site application: creates the candidate and runs the pipeline automation. Write hires_submit_feedback Submit feedback about the API: missing features, issues, improvements. Rate limit: 5 per hour. Write hires_update_application Update application fields. stage_id performs a full stage transition with the target stage's automation, like Write hires_update_candidate Update candidate fields, profile answers or resume text. For an attached resume pass the parsed text via resum Write hires_update_career_site_settings Set the public career site language; job and company pages follow it unless a job overrides it. Write hires_update_company Update a company profile, owner contacts or logo; name, slug and logo changes alter the public career site. Write hires_update_email_template Update an email template; omitted fields keep their values. Write hires_update_form Update a form's name and question composition. Write hires_update_form_question Set a question's status (required, optional, hidden) on a form. Write hires_update_job Update a job. Send only the fields to change. Write hires_update_message Replace a scheduled message before it is sent; all required fields must be provided. Write hires_update_note Update a note's body or visibility in place, without a new timeline item. Write hires_update_notification_message Update the subject, body or send time of a scheduled notification email; sent messages cannot be changed. Write hires_update_nurture_campaign Update a nurture campaign. Send the full steps list: existing steps with their id, removed steps with is_delet Write hires_update_question Update the text, type or options of a question. Write hires_upload_application_attachment Upload a base64-encoded file as an application attachment. Write hires_upload_attachment Upload a base64 file as an attachment. voicemail: wav/mp3, max 20 MB, no object_id, the returned uuid serves a Write hires_upload_candidate_file Upload a base64 file to a candidate. Hosts truncate tool arguments above ~20 KB, so for resumes prefer resume_
READ 72 tools
Read hires_advance_application Advance an application to the next stage in workflow order; no stage_id needed. Read hires_batch_job_boards Get board publication states for several jobs at once. Read hires_disqualify_candidate Reject all active applications of a candidate; returns the affected application ids. Read hires_download_attachment Download an attachment (resume, candidate or application file, mail attachment, call recording) by the url ano Read hires_get_ai_score Get the AI score of an application with per-criterion scores, justifications and follow-up questions; null sco Read hires_get_application Get an application with its stage, status and rejection context. Read hires_get_billing Get billing and feature flags of the current company. Read hires_get_candidate Get a candidate with application summaries. Read hires_get_candidate_resume Get a candidate's primary resume: uuid, download url, file metadata, type. include=text_content adds the parse Read hires_get_career_job Get a public job with salary, education and experience levels; 404 for draft, archived or internal jobs. Read 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 Read hires_get_company Get a company profile with owner details. Read hires_get_email_template Get an email template with its subject and body. Read hires_get_evaluation Get a filled evaluation form: evaluator, summary score and text, answers. Read hires_get_form Get a form with its questions and their statuses. Read hires_get_interview Get an interview by id. Read hires_get_job Get a job by id or alias. Read hires_get_message Get a scheduled message with sender account, schedule timestamps and cancelability. Read hires_get_note Get a note with its author and visibility. Read hires_get_notification_message Get a notification email (e.g. a rejection email): subject, body, sender, recipient, schedule. Ids come from h Read hires_get_nurture_campaign Get a nurture campaign with all steps and schedule settings. Read hires_get_question Get a question with its type and options. Read hires_get_user Get a user by id. Its default_mail_account_id can serve as from_account_id when sending emails. Read hires_get_workflow_stages Get the stages of one workflow. Read hires_list_application_attachments List an application's attachments with file metadata and download URLs. Read hires_list_application_evaluations List filled evaluation forms of an application with evaluator, summary score (strong-yes to strong-no) and sum Read hires_list_application_stage_history Chronological stage transitions of an application, including the initial assignment: from/to stage, moved_at, Read hires_list_applications List applications across accessible jobs with filters by candidate, job, stage, status, AI score and dates. Ea Read hires_list_boards List job boards available for publishing. Read hires_list_candidate_activities List a candidate's timeline events. Prefer size <= 10. event_type values: comment, copilot_response, stage_mov Read hires_list_candidate_files List a candidate's files (resume and other documents): uuid, download url, file metadata, type. Read hires_list_candidate_interviews List a candidate's interviews across all applications. Read hires_list_candidate_messages List a candidate's email history; is_scheduled=1 returns only pending scheduled messages. Prefer size <= 10. Read hires_list_candidate_tags List a candidate's tags. Read hires_list_candidates List candidates filtered by job, stage, email, name, LinkedIn or dates. Prefer size <= 10. Read hires_list_career_jobs List public jobs of a company career site, filterable by department, employment type, city and country. Read hires_list_categories List global job categories. Read hires_list_companies List companies accessible to the partner API key. Read hires_list_company_id_mail_accounts List mail accounts of all users in a given company (own or client). Read hires_list_company_mail_accounts List mail accounts of all users in the current company; use to resolve from_account_id for messages. Read hires_list_departments List departments of the company. Read hires_list_education_levels List education level values. Read hires_list_email_templates List email templates of a company. Read hires_list_employment_types List employment types (full-time, part-time, contract, etc.). Read hires_list_experience_levels List experience level values. Read hires_list_forms List application forms of a company. Read hires_list_hiring_team List users on the job's hiring team. Read hires_list_interviews List interviews filtered by job, application, candidate, interviewer, date or timestamps. Pass include=candida Read hires_list_job_boards List job boards the job is published to, with their state. Read hires_list_job_webhooks List webhooks subscribed to this job's events. Read hires_list_jobs List jobs filtered by status, creation/update time, department or search query. Read hires_list_languages List career site locales (e.g. de-DE) accepted by language parameters; is_default marks the one used when none Read hires_list_messages List outbound messages (sent and scheduled) of one mail account; received mail is not included. Read hires_list_notes List discussion notes of a candidate. Read hires_list_nurture_campaigns List nurture campaigns with their steps. Read hires_list_origins List candidate origin values. Read hires_list_question_types List supported question types. Read hires_list_questions List the reusable question catalog of the company. Read hires_list_rejection_reasons List rejection reasons configured for the company. Read hires_list_sources List candidate sources of the company. Read hires_list_statuses List job status labels (draft, published, on_hold, closed, archived). Read hires_list_tags List all tags of the company. Read hires_list_template_placeholders List email template placeholders; pass the chosen one to hires_prepare_template_placeholders to get its HTML t Read hires_list_user_mail_accounts List a user's connected mail accounts; use one as from_account_id when sending messages. Read hires_list_users List company users with their roles. Read hires_list_webhooks List company-scoped webhook subscriptions. Read hires_list_workflow_stages List pipeline stages, filtered by workflow or job. Read hires_list_workflows List workflows of the company with their stages. Read hires_prepare_template_placeholders Convert a placeholder reference into the HTML tag to insert into an email template body. Read hires_rotate_job_webhook_secret Rotate the signing secret; the new one is returned once, the old stays valid for a grace window. Read hires_rotate_webhook_secret Rotate a company webhook signing secret with zero downtime: the new signing_secret is returned once and the ol Read hires_unreject_application Reopen a rejected application: status returns to active and rejected_at is cleared.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about 100Hires - AI ATS & Recruitment Software

Can an AI agent move money through the 100Hires - AI ATS & Recruitment Software MCP server? +

Yes. The 100Hires - AI ATS & Recruitment Software server exposes 1 financial tools including hires_transfer_application. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the 100Hires - AI ATS & Recruitment Software MCP server? +

Yes. The 100Hires - AI ATS & Recruitment Software server exposes 18 destructive tools including hires_batch_remove_from_boards, hires_batch_remove_tags, hires_cancel_all_notification_messages. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through 100Hires - AI ATS & Recruitment Software? +

The 100Hires - AI ATS & Recruitment Software server has 45 write tools including hires_add_candidate_tags, hires_add_hiring_team_member, hires_batch_add_tags. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach 100Hires - AI ATS & Recruitment Software.

How many tools does the 100Hires - AI ATS & Recruitment Software MCP server expose? +

136 tools across 4 categories: Destructive, Financial, Read, Write. 72 are read-only. 64 can modify, create, or delete data.

How do I enforce a policy on 100Hires - AI ATS & Recruitment Software? +

Register the 100Hires - AI ATS & Recruitment Software MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every 100Hires - AI ATS & Recruitment Software tool call.

Deterministic rules across all 136 100Hires - AI ATS & Recruitment Software tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

136 100Hires - AI ATS & Recruitment Software tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from 100Hires - AI ATS & Recruitment Software's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.