Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

Yardstick ATS

team.yardstick/yardstick

Manage hiring in Yardstick's ATS: jobs, candidates, applications, interviews, and scorecards.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1288ms
last probe
Tools
275
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
275 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
275 items in total; 3 or more earns these points.
pass Describes itself 10/10
93 characters; more than 30 earns these points.

Tools · 275

yardstick_slack_connect_link

Get the Slack consent link. Open it in a browser to connect. Admins only.

yardstick_slack_disconnect

Disconnect Slack from this organization. Admins only.

yardstick_slack_members_list

List team members and their Slack matches. Admins only.

yardstick_slack_members_match

Match team members to Slack by email. Admins only.

yardstick_slack_member_set

Match one team member to Slack. Admins only.

yardstick_slack_member_unset

Remove one team member's Slack match. Admins only.

yardstick_slack_me

Read your Slack match. If unmatched, use "Connect my Slack" in the app.

yardstick_slack_me_test

Send yourself a Slack test message.

yardstick_slack_status

Read the Slack workspace name, connection state and connecting admin's user id. Admins only.

yardstick_notifications_get

Read your notification channels, personal overrides, organization defaults and Slack availability.

yardstick_notifications_set

Choose Email, Slack or Both for one of your internal message types.

yardstick_notifications_reset

Remove your choice for one message type and use the organization default again.

yardstick_notifications_org_defaults_get

Read the organization's default notification channels. Admins only.

yardstick_notifications_org_defaults_set

Set the default channel for people who have not chosen their own. Admins only.

yardstick_offers_list

List offers visible to you.

yardstick_offers_read

Read an offer. Members see status; its creator and admins see full details.

yardstick_offers_timeline

Read the offer history.

yardstick_offers_create

Create an offer draft.

yardstick_offers_update

Update a draft using its current version.

yardstick_offers_submit_for_approval

Request approval of this draft.

yardstick_offers_approval_review

Read the approval step assigned to you.

yardstick_offers_send_status

Read offer delivery status and recovery guidance.

yardstick_offers_status

Read signing, company signature, finalization and lifecycle status.

yardstick_offers_signed_copy

Get a five-minute download link for the signed company copy. Requires creator or admin access.

yardstick_offers_open_revision

Open a replacement draft. Sending requires a separate preview and confirmation.

yardstick_offers_cancel_revision

Cancel a replacement draft.

yardstick_offers_verification_policy_read

Read candidate email verification settings. Admin only.

yardstick_offers_verification_policy_update

Set candidate email verification requirements. Admin only.

yardstick_offers_lifecycle_policy_read

Read offer reminder settings. Admin only.

yardstick_offers_lifecycle_policy_update

Set reminder intervals in seconds before expiry. Admin only.

yardstick_offers_countersignature_read

Read company signature settings for this offer.

yardstick_offers_countersignature_update

Configure the company signer. This does not sign the offer.

yardstick_offers_library_documents_list

List offer documents with their fill-ins, packets and published version. Admins only.

yardstick_offers_library_documents_create

Create an offer document. Admins only.

yardstick_offers_library_documents_read

Read an offer document, its draft and its versions. Admins only.

yardstick_offers_library_documents_update_draft

Save an offer document draft and its fill-ins. Admins only.

yardstick_offers_library_documents_publish

Publish the current draft as a new version. Admins only.

yardstick_offers_library_documents_copy

Copy an offer document into a new draft. Admins only.

yardstick_offers_library_documents_archive

Archive an offer document. Admins only.

yardstick_offers_library_packets_list

List offer packets and their documents. Admins only.

yardstick_offers_library_packets_create

Create an offer packet. Admins only.

yardstick_offers_library_packets_update

Change an offer packet. Admins only.

yardstick_offers_library_packets_archive

Archive an offer packet. Admins only.

yardstick_offers_library_packets_reorder

Set the order of offer packets. Admins only.

yardstick_offers_documents_list

List the documents in an offer and what each still needs before sending.

yardstick_offers_documents_add

Add a published offer document to a draft offer.

yardstick_offers_documents_remove

Remove a document from a draft offer.

yardstick_offers_documents_reorder

Set the order of the documents in a draft offer. List every document once.

yardstick_offers_documents_edit

Edit one document for this offer only. The library document does not change. `expected_draft_revision` is required.

yardstick_offers_answers_update

Fill in the answers the offer documents ask for. `expected_draft_revision` is required.

yardstick_offers_documents_change_packet

Replace the offer's documents with a different packet. If answers or edits would be lost, nothing changes and the call returns a 409 `change_packet_confirm_required` error with the number of answers a…

yardstick_offers_signed_files_list

List the signed files of an offer. Requires creator or admin access.

yardstick_offers_signed_files_download

Download one signed file of an offer as a PDF. file_id is required: this tool returns one file per call, up to 3 MB. Get the IDs from `yardstick_offers_signed_files_list`. For a larger file, or to sav…

yardstick_offers_approval_preview

Review an approval decision without recording it.

yardstick_offers_send_preview

Review the exact offer and recipient without sending.

yardstick_offers_rescind_preview

Review withdrawal and optional candidate email without changing the offer.

yardstick_offers_approval_bind

Record only the approval decision explicitly reviewed in preview.

yardstick_offers_send_bind

Send only the exact offer explicitly reviewed in preview.

yardstick_offers_rescind_bind

Withdraw only the offer explicitly reviewed in preview.

yardstick_identity

Return the current Yardstick API principal context.

yardstick_tasks_list

List Yardstick tasks visible to the current principal.

yardstick_tasks_respond

Answer an assigned application or scorecard review. Recruiter questions require a note; send_to_recruiter shares a scorecard note with the recruiter.

yardstick_tasks_deep_link

Create a public task deep link for a caller-supplied task id.

yardstick_people_list

List people visible to the current principal. Pass email to find the exact person behind a candidate_email_conflict.

yardstick_people_read

Read one person by public id.

yardstick_people_documents_list

List the documents attached to a person (resumes and other files). Archived documents are excluded unless include_archived is true. Takes a per_ display id and returns pdoc_ display ids.

yardstick_people_documents_download_url

Mint a signed download URL for one person document. Read-only. The URL expires in 5 minutes and is a bearer link: do not log or share it. Takes per_ and pdoc_ display ids.

yardstick_people_create

Create a person through the public Yardstick API.

yardstick_people_update

Update one person with schema-bound public API fields.

yardstick_talent_search

Search all authorized recruiting records by literal keywords across names, notes, activities and current parsed résumés. All words must match; PhD punctuation is normalized.

yardstick_prospects_list

List active Talent CRM prospects visible to the current principal.

yardstick_prospects_read

Read one Talent CRM prospect by public id.

yardstick_prospects_create

Create Talent CRM prospect relationship state for an existing person.

yardstick_prospects_convert_preview

Preview conversion of one Prospect into one canonical Application; bind fields are rejected and no outreach/import/merge occurs.

yardstick_prospects_convert_bind

Bind an approved prospect conversion preview with explicit approval metadata and matching idempotency key.

yardstick_prospects_outreach_preview

Preview a one-off prospect outreach draft without creating a draft, sending email, enrolling a sequence, or creating an application.

yardstick_prospects_outreach_create_draft

Create a pending review prospect outreach email draft. Sending stays on email draft send and requires communications:send.

yardstick_prospect_imports_dry_run

Preview a structured-row Prospect CRM import. JSON rows only; no raw CSV/resume file reads, outreach, application conversion, source ranking, or silent person merge.

yardstick_prospect_imports_read

Read one Prospect CRM import dry-run/apply batch by public id.

yardstick_prospect_imports_apply

Apply an approved Prospect CRM import preview with preview_hash and explicit row decisions for advisory matches.

yardstick_ats_imports_dry_run

Preview a structured-row ATS import of candidates, jobs, and applications (source_kind: csv). JSON rows only; no raw CSV/archive file reads, no application conversion side effects, and low-confidence …

yardstick_ats_imports_read

Read one ATS import dry-run/apply batch and its rows by public id.

yardstick_ats_imports_apply

Apply an approved ATS import preview with a preview_hash matching the stored dry-run. Creates people/jobs/interview_plans(stub)/job_postings/applications with idempotent replay; never sends outreach, …

yardstick_source_links_list

List source/referral attribution links without raw token material or source quality ranking.

yardstick_source_links_read

Read one source/referral attribution link by public id without raw token material.

yardstick_source_links_create

Create an opaque source/referral link for a published job posting. Raw source_token is returned only in the create response; reads return token_hint, and active token-bearing links also return public_…

yardstick_source_links_disable

Disable a source/referral link so its public URL no longer stamps attribution.

yardstick_prospects_update

Update bounded Talent CRM prospect relationship fields.

yardstick_prospect_activities_list

List bounded activity records for one Talent CRM prospect.

yardstick_prospect_activities_create

Create a bounded internal prospect activity note or touchpoint.

yardstick_talent_pools_list

List Talent CRM pools visible to the current principal. Archived pools are excluded unless include_archived is true.

yardstick_talent_pools_read

Read one Talent CRM pool by public id.

yardstick_talent_pools_create

Create a Talent CRM pool.

yardstick_talent_pools_update

Update bounded Talent CRM pool fields.

yardstick_talent_pool_members_list

List active prospect memberships for one Talent CRM pool.

yardstick_talent_pool_members_add

Add an existing prospect to a Talent CRM pool.

yardstick_talent_pool_members_remove

Remove an active prospect membership from a Talent CRM pool.

yardstick_applications_list

List application person + Job attachments visible to the current principal. Filter by --job-id to find candidates for a role, and by --hiring-manager-decision (advanced, held or waiting) for where the…

yardstick_applications_read

Read one application person + Job attachment by public id.

yardstick_applications_create

Create a recruiter or agent-sourced application for an existing person and job posting.

yardstick_applications_update

Update one application with schema-bound public API fields.

yardstick_applications_decide

Decide on an application without a review task. Only the job's hiring manager may decide; anyone else gets application not found. Reason codes must be system codes or your organization's. Reject disqu…

yardstick_applications_hiring_step_decision

Read where the hiring manager's decision stands on the candidate's latest step that waits on one: advanced, held, waiting, or none.

yardstick_applications_decide_hiring_step

Advance or hold a candidate on a step that waits on the hiring manager, or change that decision. The hiring manager or a recruiter on the job may decide. Leave out interview_id to decide the latest su…

yardstick_applications_admit_candidate

Move one reviewed application to Candidates. Does not schedule interviews or send email.

yardstick_applications_undo_candidate_admission

Correct one accidental candidate admission using its current admission ID. No time limit; refused once candidate activity starts. Preserves history and excludes the corrected episode from admission re…

yardstick_applications_transition_direct

Directly write a non-terminal application transition; approval-only statuses are rejected. Optionally target a configured stage by id with pipeline_stage_id (the resolved stage is reported back).

yardstick_applications_transition_preview

Preview approval-required application transitions only; bind fields and direct-write targets are rejected. Optionally target a configured stage by id with pipeline_stage_id (status must match the stag…

yardstick_applications_transition_bind

Bind an already-previewed application transition with explicit approval metadata and matching idempotency key.

yardstick_applications_archive_preview

Preview application archive approval requirements only; bind fields are rejected.

yardstick_applications_archive_bind

Bind an already-previewed application archive with explicit approval metadata and matching idempotency key.

yardstick_applications_status_email_poc_preview

Preview the fixed applications-owned Interviewing to Offer status/email approval POC without mutating status or email state.

yardstick_applications_status_email_poc_bind

Bind the fixed applications-owned status/email approval POC with explicit approval metadata and a matching idempotency key.

yardstick_decision_brief_read

Read the decision brief for an application.

yardstick_decision_brief_regenerate

Regenerate a decision brief for an application with idempotency metadata.

yardstick_applications_email_decision_preview

Preview the candidate email decision for an application status change without mutating the application or drafts.

yardstick_applications_email_decision_apply

Apply an application status-change email decision with idempotency metadata.

yardstick_email_drafts_list

List candidate email drafts with optional status and email-type filters.

yardstick_email_drafts_read

Read a redacted candidate email draft.

yardstick_email_drafts_preview

Read rendered preview content for a candidate email draft.

yardstick_email_drafts_history

Read candidate email draft history and provenance.

yardstick_email_drafts_update

Save mutable candidate email draft fields or set/clear a validated sender override.

yardstick_email_drafts_send

Send a pending candidate email draft with replay protection, or reclaim a never-delivered draft and send it.

yardstick_email_drafts_discard

Discard a pending candidate email draft without provider mutation.

yardstick_email_automation_settings_read

Read candidate email automation settings.

yardstick_email_automation_settings_update

Update candidate email automation settings.

yardstick_email_sender_settings_read

Read redacted email sender settings with sanitized queue diagnostics.

yardstick_email_sender_connections_list

List redacted sender provider connection state.

yardstick_email_sender_defaults_list

List candidate email sender defaults.

yardstick_integrations_workspace_health_read

Read sanitized Workspace integration health diagnostics.

yardstick_email_sender_defaults_set

Set the default sender policy for a candidate email type.

yardstick_email_templates_list

List Candidate and Internal emails with automation usage counts.

yardstick_email_templates_read

Read an email by built-in type or custom template key.

yardstick_email_templates_preview

Preview an email for sample variables.

yardstick_email_templates_validate

Validate email subject, HTML, and text bodies.

yardstick_email_templates_publish

Update, create, duplicate, reset or delete an email. Set operation; custom emails use email_type as their template key.

yardstick_email_templates_create

create an email. Use email_type for a built-in type or custom template key.

yardstick_email_templates_duplicate

duplicate an email. Use email_type for a built-in type or custom template key.

yardstick_email_templates_reset

reset an email. Use email_type for a built-in type or custom template key.

yardstick_email_templates_delete

delete an email. Use email_type for a built-in type or custom template key.

yardstick_email_template_versions_list

List immutable email versions.

yardstick_email_templates_rollback

Restore an email to an immutable version.

yardstick_email_templates_preview_customization

Preview AI sample customization for an email without publishing.

yardstick_final_recommendation_record

Record direct final-recommendation evidence; this does not mutate application status.

yardstick_application_interview_sessions_list

List interview sessions for an application.

yardstick_application_interview_sessions_ensure

Ensure an application interview session for an explicit round id.

yardstick_opportunities_list

List read-only opportunity workflow views visible to the current principal.

yardstick_opportunities_read

Read one read-only opportunity workflow view by public id.

yardstick_opportunities_next_action

Read the next action state for an opportunity without mutating it.

yardstick_opportunities_deep_link

Create a public deep link for an opportunity workflow view.

yardstick_reporting_search

Search redacted recruiting reporting summaries through the public reporting API.

yardstick_departments_list

List Departments visible to the current principal.

yardstick_departments_read

Read one Department by public id.

yardstick_departments_create

Create a Department through the public Yardstick API.

yardstick_departments_update

Update one Department with schema-bound public API fields.

yardstick_departments_members_list

List Department members for an authorized Department.

yardstick_departments_members_add

Add an existing person to a Department.

yardstick_departments_members_set_lead

Set one Department member as lead.

yardstick_departments_members_remove

Remove a Department member, optionally with a replacement lead.

yardstick_departments_invitations_list

List redacted Department invitation views.

yardstick_departments_invitations_create

Create a Department-scoped invitation without returning token material.

yardstick_access_grants_list

List explicit access grants visible to the current principal.

yardstick_access_grants_read

Read one explicit access grant by public id.

yardstick_access_grants_create

Create a reasoned, revocable, audited access grant.

yardstick_access_grants_revoke

Revoke an explicit access grant with optional reason text.

yardstick_jobs_list

List internal Job containers visible to the current principal.

yardstick_jobs_create

Create an internal Job container without mutating job postings, applications, or interview plans.

yardstick_jobs_read

Read one internal Job container by public id.

yardstick_jobs_prospect_matches

List deterministic Talent CRM prospect matches for one Job. Read-only; includes evidence, caveats, and blocked lifecycle states without outreach, conversion, import, or AI ranking.

yardstick_jobs_update

Update one internal Job container with schema-bound public API fields.

yardstick_jobs_close

Close one Job row only; linked job postings, applications, and interview plans are not mutated.

yardstick_jobs_archive

Archive one Job row only; linked job postings, applications, and interview plans are not mutated.

yardstick_jobs_attach_artifact

Link an existing interview plan, job posting, or application to a Job. Idempotent when already linked to the same Job; conflicts when linked elsewhere. Requires jobs:write and the artifact's own write…

yardstick_jobs_detach_artifact

Clear the link between an artifact and a Job. Idempotent when already unlinked. Requires jobs:write and the artifact's own write scope.

yardstick_pipelines_list

List the organization's pipeline templates with their ordered stages. Canonical default stages are flagged canonical_locked.

yardstick_pipelines_read

Read one pipeline template and its ordered stages by public id.

yardstick_pipelines_create

Create a custom pipeline template with optional inline stages. Does not affect the org default pipeline or candidate tracking.

yardstick_pipelines_clone

Clone a pipeline and its stages. Set copy_rules to copy its workflow rules too (requires automation_rules:write). Returns rules_copied.

yardstick_pipelines_update

Rename, re-describe, or toggle active for one pipeline template.

yardstick_pipelines_stages_create

Append (or insert at a position) a stage to a pipeline with a kind and optional approval scope.

yardstick_pipelines_stages_update

Edit a pipeline stage. Canonical default stages allow display-name change only; slug/stage_kind/approval_scope/is_terminal are locked.

yardstick_pipelines_reorder_stages

Reorder all stages of a pipeline by supplying the complete stage id order. Constraint-safe; allowed for canonical stages.

yardstick_pipelines_stages_delete_preview

Preview deleting a pipeline stage; returns the candidate-count impact and binding fields. Canonical default stages are rejected.

yardstick_pipelines_stages_delete_bind

Bind an approved pipeline-stage delete with explicit approval metadata and a matching idempotency key. Refuses while candidates remain.

yardstick_pipelines_assign_to_job

Assign a pipeline to a job (jobs.pipeline_template_id) or clear it with pipeline_id: null. Pipeline validated by org; job resolved by org+mode.

yardstick_pipelines_assign_to_job_preview

Preview the job's stages in use, candidate counts and suggested same-name mapping before changing its pipeline. Makes no changes.

yardstick_automation_rules_copy

Copy one hiring process rule to job_ids, or one pipeline rule to pipeline_ids. Matches steps by name or kind and position, stages by name or mapped status. Unmatched copies start off and require Pick …

yardstick_automation_rules_list

List all job and pipeline rules. Filter by job_id (null for pipeline rules), department_id, pipeline_id, trigger, email or is_active. Job and department filters include inherited pipeline rules; pipel…

yardstick_automation_rules_bulk

Switch rules on, off or delete them. First use mode=preview with rule_ids or filter. Show the affected rules and skipped rules to the user and get explicit confirmation BEFORE applying. Then use mode=…

yardstick_automation_runs_retry

Try a workflow run again after fixing missing setup. Only clean refusals and active rules qualify; unknown outcomes are refused.

yardstick_automation_runs_list

List workflow automation runs including public_state, reason, next_action, due_at and interview_session_id. Filter by application-id or rule-id. Read-only; runs are system-written.

yardstick_automation_rules_read

Read one automation rule by public id (its trigger, typed action, target stage, and is_active state).

yardstick_automation_rules_create

Create a named workflow automation rule with stage or step triggers, job scope, delivery mode, timing and a typed action. Authoring executes no action.

yardstick_automation_rules_update

Edit a workflow automation rule's name, stage or step trigger, action, condition, job scope, delivery mode, timing or active state.

yardstick_automation_rules_delete

Delete an automation rule. Plain delete (no approval preview→bind): rules are inert config, so deleting unfired config moves no candidates.

yardstick_automation_rules_preview_rule

Preview a saved workflow rule for a real application: recipients, sender, rendered email, scheduling links and missing prerequisites. Executes no action.

yardstick_automation_rules_preview_draft

Preview a rule before saving it, for a real application: the same result as preview-rule. Pass the rule as you would to create (CLI: --body-json '{"rule":{...}}'); add rule_id to preview unsaved edits…

yardstick_automation_rules_preview

Dry-run preview: resolve the active rules + their resolved action params for a sample application entering/leaving a stage. INERT — mints no scheduling link, creates no task, sends no email; executes …

yardstick_automation_starters_list

List your organization’s saved automation starters.

yardstick_automation_starters_create

Create a named organization starter from portable rule definitions.

yardstick_automation_starters_rename

Rename an organization starter without changing existing job copies.

yardstick_automation_starters_delete

Delete an organization starter while keeping existing job copies.

yardstick_automation_starters_save_job

Save a job’s automation rules as a named organization starter.

yardstick_automation_starters_preview

Preview copying a starter or job’s rules, including step and stage matches and unmatched rules.

yardstick_automation_starters_apply

Copy reviewed rules into a job using chosen matches; keep unmatched rules off and existing rules intact.

yardstick_built_in_agents_list

List the built-in-agent catalog with each built-in agent's current status, explicit defaults or disabled state, and latest work summary.

yardstick_built_in_agents_read

Read one built-in agent by catalog id (for example scorecard-chaser, nightly-screening, or interview-kit-prep): what it does, what it never does without you, current status, and latest work summary.

yardstick_built_in_agents_runs

List the organization's built-in-agent run history as a flat work report. Nightly screening reports scheduled-work counts and held, released, or invalidated review outputs; interview-kit preparation r…

yardstick_built_in_agents_enable_preview

Preview enabling a built-in agent; returns the approval-required envelope stating exactly what starts happening (and what is never sent without you) plus binding fields. Side-effect free.

yardstick_built_in_agents_enable_bind

Bind an approved built-in-agent enable preview with explicit approval metadata and a matching idempotency key. Writes the built-in agent's declared settings home and records one audit row.

yardstick_built_in_agents_configure_preview

Preview configuring a built-in agent (config is validated against the built-in agent's declared schema; enabled is a first-class key, so { enabled: false } is the off switch). Side-effect free; pass c…

yardstick_built_in_agents_configure_bind

Bind an approved built-in-agent configure preview (same config plus approval metadata and a matching idempotency key). Writes only the built-in agent's declared settings keys and records one audit row…

yardstick_job_postings_list

List job postings visible to the current principal.

yardstick_job_postings_read

Read one job posting by public id.

yardstick_job_postings_validate

Validate a draft job posting without mutating it.

yardstick_job_postings_create

Create a draft job posting through the public Yardstick API.

yardstick_job_postings_update

Update a job posting with schema-bound public API fields.

yardstick_job_postings_publish_preview

Preview job-posting publish approval requirements only; bind fields are rejected.

yardstick_job_postings_publish_bind

Bind an already-previewed job-posting publish with explicit approval metadata and matching idempotency key.

yardstick_job_postings_archive_preview

Preview job-posting archive approval requirements only; bind fields are rejected.

yardstick_job_postings_archive_bind

Bind an already-previewed job-posting archive with explicit approval metadata and matching idempotency key.

yardstick_interview_plans_list

List published interview plans, newest first. Optional job_id narrows the list to one job and takes a job_ public display id. Use this to find an interview plan id when you only hold a job id.

yardstick_interview_plans_read

Read one interview plan by public id.

yardstick_interview_plans_archive

Archive one interview plan. Already-archived plans succeed without a write. A plan still attached to a job is refused — detach it from the job first.

yardstick_interview_plans_unarchive

Restore one archived interview plan. Plans that are already live succeed without a write. If the plan's job has since acquired another live plan, the restore is refused and names that plan.

yardstick_interview_plans_set_hiring_manager_decides

Turn on or off whether a plan step waits on the hiring manager's decision before the candidate moves on. Only workflow managers on an open job can change it.

yardstick_interview_plan_drafts_generate_outcomes

Generate draft interview-plan outcomes from explicit role context, or pass accepted_outcomes to store caller-written outcomes verbatim with no AI generation (the deterministic draft bootstrap).

yardstick_interview_plan_drafts_confirm_outcomes

Confirm draft interview-plan outcomes before generating later stages.

yardstick_interview_plan_drafts_generate_competencies

Generate draft interview-plan competencies from confirmed outcomes.

yardstick_interview_plan_drafts_generate_skills

Generate draft interview-plan skills from confirmed competencies.

yardstick_interview_plan_drafts_generate_rounds

Generate draft interview-plan rounds from confirmed skills.

yardstick_interview_plan_drafts_generate_anchors

Generate scorecard behavioral anchors (levels 1-4) for each draft competency, or one competency when competency_id is supplied.

yardstick_interview_plan_drafts_generate_questions_directions

Generate interview questions and interviewer/candidate directions for each draft round, or one round when round_id is supplied.

yardstick_interview_plan_drafts_list

List interview-plan drafts, newest first. Optional job_id narrows the list to one job and takes a job_ public display id. Use this to find an ipd_ draft id again after an interrupted builder session.

yardstick_interview_plan_drafts_read

Read one interview-plan draft in full: every stage checkpoint (outcomes, competencies, job skills, interview sequence, questions and directions), stage_versions for source_stage preconditions, status,…

yardstick_interview_plan_drafts_add_competencies

Add competencies to a draft exactly as written — deterministic, no AI generation. Requires confirmed outcomes; the resulting stage must stay within 25 competencies. Optional source_stage {stage: compe…

yardstick_interview_plan_drafts_update_competencies

Replace draft competencies by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. Updating in place keeps the item id. Optional source_stage …

yardstick_interview_plan_drafts_delete_competencies

Delete draft competencies by id. Prunes each deleted competency's behavioral anchors in the same write and reports the pruned ids; the stage must keep at least one competency. Optional source_stage {s…

yardstick_interview_plan_drafts_add_skills

Add job skills to a draft exactly as written — deterministic, no AI generation. Requires competencies; the resulting stage must stay within 50 skills. Optional source_stage {stage: skills, version} re…

yardstick_interview_plan_drafts_update_skills

Replace draft job skills by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. Optional source_stage {stage: skills, version} returns 409 wh…

yardstick_interview_plan_drafts_delete_skills

Delete draft job skills by id; the stage must keep at least one skill. Optional source_stage {stage: skills, version} returns 409 when stale.

yardstick_interview_plan_drafts_add_rounds

Add interview rounds to a draft exactly as written — deterministic, no AI generation. Requires skills; the resulting sequence must stay within 20 rounds. Optional source_stage {stage: interview_sequen…

yardstick_interview_plan_drafts_update_rounds

Replace draft interview rounds by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. A round updated in place keeps its id, so its questions…

yardstick_interview_plan_drafts_delete_rounds

Delete draft interview rounds by id. Prunes each deleted round's questions and directions in the same write and reports the pruned ids; the sequence must keep at least one round. Optional source_stage…

yardstick_interview_plan_drafts_add_questions

Add questions to one draft round exactly as written — deterministic, no AI generation. Requires rounds; each round holds at most 50 questions. The first question edit on a round persists question_N id…

yardstick_interview_plan_drafts_update_questions

Replace one draft round's questions by id and/or reorder them with order (a complete permutation of that round's resulting question ids) — deterministic, no AI generation. Read the draft first: stored…

yardstick_interview_plan_drafts_delete_questions

Delete questions from one draft round by question id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.

yardstick_interview_plan_drafts_update_round_directions

Set one draft round's interviewer and/or candidate directions exactly as written — deterministic, no AI generation. Provide at least one of the two direction fields. Optional source_stage {stage: ques…

yardstick_interview_plan_drafts_update_anchors

Upsert behavioral anchors for draft items, keyed by item id with levels 1-4 — deterministic, no AI generation. Requires competencies; anchors keyed to unknown item ids are rejected by id. Optional sou…

yardstick_interview_plan_drafts_delete_anchors

Delete behavioral-anchor entries for draft items by item id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.

yardstick_interview_plan_drafts_clear_outcomes

Clear every outcome from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Outcomes have no item-level delete, and confirm_outcomes requires at least one outcome, so thi…

yardstick_interview_plan_drafts_clear_competencies

Clear every competency from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Prunes the behavioral anchors of every cleared competency in the same write and reports the…

yardstick_interview_plan_drafts_clear_job_skills

Clear every job skill from a draft, leaving the stage deliberately empty — deterministic, no AI generation. The item delete refuses to remove the last skill, so this is the only way to record that the…

yardstick_interview_plan_drafts_clear_interview_sequence

Clear every interview round from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Prunes the questions and directions of every cleared round in the same write and repor…

yardstick_interview_plan_drafts_validate

Validate an interview-plan draft without publishing it.

yardstick_interview_plans_publish_preview

Preview interview-plan publish approval requirements only; bind fields are rejected.

yardstick_interview_plans_publish_bind

Bind an already-previewed interview-plan publish with explicit approval metadata and matching idempotency key.

yardstick_interview_plans_modify_active_preview

Preview interview-plan active-modification approval requirements only; bind fields are rejected.

yardstick_interview_plans_modify_active_bind

Bind an already-previewed interview-plan active modification with explicit approval metadata and matching idempotency key.

yardstick_interview_sessions_read

Read one interview session by public id.

yardstick_interview_sessions_interviewers_list

List interviewers assigned to an interview session.

yardstick_interview_sessions_available_interviewers_list

List organization members who can be assigned as interviewers, newest membership first. Use this to pick a usr_ public display id before assigning an interviewer.

yardstick_interview_sessions_interviewers_assign

Assign an interviewer to an interview session. Email notification is attempted by default; set notify_interviewer to false to opt out. The response reports the safe interviewer_email outcome.

yardstick_interview_sessions_interviewers_unassign

Unassign an interviewer from an interview session.

yardstick_interview_sessions_start

Start an interview session for an explicit interviewer.

yardstick_interview_sessions_complete

Complete an interview session for an explicit interviewer.

yardstick_interview_sessions_feedback_read

Read your assigned interview questions, scorecard ratings and question notes.

yardstick_interview_sessions_scorecard_remove_rating

Remove one of your own scorecard entries without changing other feedback.

yardstick_interview_sessions_question_notes_save

Save your note for an existing interview question, including completed interviews.

yardstick_interview_sessions_scorecard_submit

Submit an interview-session scorecard with explicit ratings.

yardstick_interview_sessions_readiness

Read interview-session scheduling readiness.

yardstick_interview_sessions_scheduling_link_generate

Generate a scheduling link for an interview session.

yardstick_interview_sessions_cancel

Cancel a scheduled interview session, releasing the provider booking and invalidating its scheduling links.

yardstick_events_list

List public Yardstick API events visible to the current principal.

yardstick_audit_log_list

List public Yardstick audit log entries visible to the current principal.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.yardstick.team/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "yardstick_ats": {
      "url": "https://api.yardstick.team/mcp",
      "transport": "streamable-http"
    }
  }
}