protogrid

Search / team.yardstick/yardstick

Yardstick ATS

R0· no sign-in

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

v0.6.11 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality69needs work
Trust96of 100
Uptime, 30 days100%
Latency p50327 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "yardstick": {
      "type": "http",
      "url": "https://api.yardstick.team/mcp"
    }
  }
}
claude mcp add --transport http yardstick https://api.yardstick.team/mcp
[mcp_servers.yardstick]
url = "https://api.yardstick.team/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "yardstick": {
      "type": "remote",
      "url": "https://api.yardstick.team/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "yardstick": {
      "type": "http",
      "url": "https://api.yardstick.team/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=yardstick&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnlhcmRzdGljay50ZWFtL21jcCJ9"
}
{
  "servers": {
    "yardstick": {
      "type": "http",
      "url": "https://api.yardstick.team/mcp"
    }
  }
}
{
  "mcpServers": {
    "yardstick": {
      "httpUrl": "https://api.yardstick.team/mcp"
    }
  }
}
extensions:
  "yardstick":
    enabled: true
    name: "yardstick"
    type: streamable_http
    uri: "https://api.yardstick.team/mcp"
    timeout: 300

Quality 69 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations209 of 209 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • fail
    tools.token_costabout 45,624 tokens to load every tool, a large share of an agent's context
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes54 tool changes in 30 days
  • fail
    stability.rug_pull8 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

209 tools, about 45,624 tokens to load them all · tool set 910091feb8aa · tools last changed 2026-10-20 · checked 2026-10-20 04:09 UTC

Tool changes

  • yardstick_interview_sessions_scorecard_submitchangedinput schema
  • yardstick_automation_rules_previewchangedinput schema
  • yardstick_automation_rules_updatechangedinput schema
  • yardstick_automation_rules_createchangedinput schema
  • yardstick_automation_rules_updatechangedinput schema
  • yardstick_automation_rules_createchangedinput schema
  • yardstick_applications_decidechangeddescription
    before

    Decide on an application without a review task. Only the job's hiring manager may decide. Reject disqualifies the candidate.

    after · 58% of words in common

    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 disqualifies the candidate.

  • yardstick_automation_starters_applyadded

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

  • yardstick_automation_starters_previewadded

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

  • yardstick_automation_starters_save_jobadded

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

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% +updated-6d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.yardstick.team/mcp streamable-httpnoneyes100%327 ms2025-06-182026-10-20

Tools (209)

yardstick_access_grants_createCreate a reasoned, revocable, audited access grant.
yardstick_access_grants_listread-onlyList explicit access grants visible to the current principal.
yardstick_access_grants_readread-onlyRead one explicit access grant by public id.
yardstick_access_grants_revokedestructiveRevoke an explicit access grant with optional reason text.
yardstick_application_interview_sessions_ensureEnsure an application interview session for an explicit round id.
yardstick_application_interview_sessions_listread-onlyList interview sessions for an application.
yardstick_applications_admit_candidatedestructiveMove one reviewed application to Candidates. Does not schedule interviews or send email.
yardstick_applications_archive_binddestructiveBind an already-previewed application archive with explicit approval metadata and matching idempotency key.
yardstick_applications_archive_previewPreview application archive approval requirements only; bind fields are rejected.
yardstick_applications_createCreate a recruiter or agent-sourced application for an existing person and job posting.
yardstick_applications_decidedestructiveDecide 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 disqualifies the candidate.
yardstick_applications_email_decision_applydestructiveApply an application status-change email decision with idempotency metadata.
yardstick_applications_email_decision_previewPreview the candidate email decision for an application status change without mutating the application or drafts.
yardstick_applications_listread-onlyList application person + Job attachments visible to the current principal. Filter by --job-id to find candidates for a role.
yardstick_applications_readread-onlyRead one application person + Job attachment by public id.
yardstick_applications_status_email_poc_binddestructiveBind the fixed applications-owned status/email approval POC with explicit approval metadata and a matching idempotency key.
yardstick_applications_status_email_poc_previewPreview the fixed applications-owned Interviewing to Offer status/email approval POC without mutating status or email state.
yardstick_applications_transition_binddestructiveBind an already-previewed application transition with explicit approval metadata and matching idempotency key.
yardstick_applications_transition_directdestructiveDirectly 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_previewPreview 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 stage's mapped status).
yardstick_applications_undo_candidate_admissiondestructiveCorrect 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 reporting.
yardstick_applications_updatedestructiveUpdate one application with schema-bound public API fields.
yardstick_ats_imports_applyApply 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, merges people, or deletes records.
yardstick_ats_imports_dry_runPreview 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 stage/fuzzy matches require explicit apply decisions.
yardstick_ats_imports_readread-onlyRead one ATS import dry-run/apply batch and its rows by public id.
yardstick_audit_log_listread-onlyList public Yardstick audit log entries visible to the current principal.
yardstick_automation_rules_bulkdestructiveSwitch 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=apply with only the exact rule_ids returned by preview; never reapply the filter. Pick a step rules are skipped when switching on. Warn that shared pipeline rules change for every job on that pipeline, including jobs outside the filter.
yardstick_automation_rules_copyCopy 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 a step or Pick a stage. Copies are independent user rules.
yardstick_automation_rules_createCreate 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_deletedestructiveDelete an automation rule. Plain delete (no approval preview→bind): rules are inert config, so deleting unfired config moves no candidates.
yardstick_automation_rules_listread-onlyList 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; pipeline filters also include hiring-step rules on jobs using that pipeline.
yardstick_automation_rules_previewread-onlyDry-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 nothing.
yardstick_automation_rules_preview_ruleread-onlyPreview a saved workflow rule for a real application: recipients, sender, rendered email, scheduling links and missing prerequisites. Executes no action.
yardstick_automation_rules_readread-onlyRead one automation rule by public id (its trigger, typed action, target stage, and is_active state).
yardstick_automation_rules_updatedestructiveEdit a workflow automation rule's name, stage or step trigger, action, condition, job scope, delivery mode, timing or active state.
yardstick_automation_runs_listread-onlyList 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_runs_retrydestructiveTry a workflow run again after fixing missing setup. Only clean refusals and active rules qualify; unknown outcomes are refused.
yardstick_automation_starters_applyCopy reviewed rules into a job using chosen matches; keep unmatched rules off and existing rules intact.
yardstick_automation_starters_createCreate a named organization starter from portable rule definitions.
yardstick_automation_starters_deletedestructiveDelete an organization starter while keeping existing job copies.
yardstick_automation_starters_listread-onlyList your organization’s saved automation starters.
yardstick_automation_starters_previewread-onlyPreview copying a starter or job’s rules, including step and stage matches and unmatched rules.
yardstick_automation_starters_renamedestructiveRename an organization starter without changing existing job copies.
yardstick_automation_starters_save_jobSave a job’s automation rules as a named organization starter.
yardstick_built_in_agents_configure_binddestructiveBind 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_built_in_agents_configure_previewPreview 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 config via --body-json.
yardstick_built_in_agents_enable_binddestructiveBind 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_enable_previewPreview 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_listread-onlyList 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_readread-onlyRead 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_runsread-onlyList 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 reports the scheduled week and count-only results. It never includes candidate, draft, recipient, kit, or provider details. delivery_unknown is not delivered and is not retried. Filterable by built-in-agent id. Read-only and mode-scoped.
yardstick_decision_brief_readread-onlyRead the decision brief for an application.
yardstick_decision_brief_regeneratedestructiveRegenerate a decision brief for an application with idempotency metadata.
yardstick_departments_createCreate a Department through the public Yardstick API.
yardstick_departments_invitations_createCreate a Department-scoped invitation without returning token material.
yardstick_departments_invitations_listread-onlyList redacted Department invitation views.
yardstick_departments_listread-onlyList Departments visible to the current principal.
yardstick_departments_members_addAdd an existing person to a Department.
yardstick_departments_members_listread-onlyList Department members for an authorized Department.
yardstick_departments_members_removedestructiveRemove a Department member, optionally with a replacement lead.
yardstick_departments_members_set_leaddestructiveSet one Department member as lead.
yardstick_departments_readread-onlyRead one Department by public id.
yardstick_departments_updatedestructiveUpdate one Department with schema-bound public API fields.
yardstick_email_automation_settings_readread-onlyRead candidate email automation settings.
yardstick_email_automation_settings_updatedestructiveUpdate candidate email automation settings.
yardstick_email_drafts_discarddestructiveDiscard a pending candidate email draft without provider mutation.
yardstick_email_drafts_historyread-onlyRead candidate email draft history and provenance.
yardstick_email_drafts_listread-onlyList candidate email drafts with optional status and email-type filters.
yardstick_email_drafts_previewread-onlyRead rendered preview content for a candidate email draft.
yardstick_email_drafts_readread-onlyRead a redacted candidate email draft.
yardstick_email_drafts_senddestructiveSend a pending candidate email draft with replay protection, or reclaim a never-delivered draft and send it.
yardstick_email_drafts_updatedestructiveSave mutable candidate email draft fields or set/clear a validated sender override.
yardstick_email_sender_connections_listread-onlyList redacted sender provider connection state.
yardstick_email_sender_defaults_listread-onlyList candidate email sender defaults.
yardstick_email_sender_defaults_setdestructiveSet the default sender policy for a candidate email type.
yardstick_email_sender_settings_readread-onlyRead redacted email sender settings with sanitized queue diagnostics.
yardstick_email_templates_createcreate an email. Use email_type for a built-in type or custom template key.
yardstick_email_templates_deletedestructivedelete an email. Use email_type for a built-in type or custom template key.
yardstick_email_templates_duplicateduplicate an email. Use email_type for a built-in type or custom template key.
yardstick_email_templates_listread-onlyList Candidate and Internal emails with automation usage counts.
yardstick_email_templates_previewPreview an email for sample variables.
yardstick_email_templates_preview_customizationPreview AI sample customization for an email without publishing.
yardstick_email_templates_publishdestructiveUpdate, create, duplicate, reset or delete an email. Set operation; custom emails use email_type as their template key.
yardstick_email_templates_readread-onlyRead an email by built-in type or custom template key.
yardstick_email_templates_resetdestructivereset an email. Use email_type for a built-in type or custom template key.
yardstick_email_templates_rollbackdestructiveRestore an email to an immutable version.
yardstick_email_templates_validateValidate email subject, HTML, and text bodies.
yardstick_email_template_versions_listread-onlyList immutable email versions.
yardstick_events_listread-onlyList public Yardstick API events visible to the current principal.
yardstick_final_recommendation_recorddestructiveRecord direct final-recommendation evidence; this does not mutate application status.
yardstick_identityread-onlyReturn the current Yardstick API principal context.
yardstick_integrations_workspace_health_readread-onlyRead sanitized Workspace integration health diagnostics.
yardstick_interview_plan_drafts_add_competenciesAdd 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: competencies, version} returns 409 when stale.
yardstick_interview_plan_drafts_add_questionsAdd 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 ids for every question in that round. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
yardstick_interview_plan_drafts_add_roundsAdd 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_sequence, version} returns 409 when stale.
yardstick_interview_plan_drafts_add_skillsAdd 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} returns 409 when stale.
yardstick_interview_plan_drafts_clear_competenciesdestructiveClear 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 pruned ids. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: competencies, version} returns 409 when stale.
yardstick_interview_plan_drafts_clear_interview_sequencedestructiveClear 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 reports the pruned round ids. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
yardstick_interview_plan_drafts_clear_job_skillsdestructiveClear 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 section was addressed and left empty. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: skills, version} returns 409 when stale.
yardstick_interview_plan_drafts_clear_outcomesdestructiveClear 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 this is the only way to record that the section was addressed and left empty. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: outcomes, version} returns 409 when stale.
yardstick_interview_plan_drafts_confirm_outcomesdestructiveConfirm draft interview-plan outcomes before generating later stages.
yardstick_interview_plan_drafts_delete_anchorsdestructiveDelete 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_delete_competenciesdestructiveDelete 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 {stage: competencies, version} returns 409 when stale.
yardstick_interview_plan_drafts_delete_questionsdestructiveDelete questions from one draft round by question id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
yardstick_interview_plan_drafts_delete_roundsdestructiveDelete 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 {stage: interview_sequence, version} returns 409 when stale.
yardstick_interview_plan_drafts_delete_skillsdestructiveDelete 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_generate_anchorsdestructiveGenerate scorecard behavioral anchors (levels 1-4) for each draft competency, or one competency when competency_id is supplied.
yardstick_interview_plan_drafts_generate_competenciesdestructiveGenerate draft interview-plan competencies from confirmed outcomes.
yardstick_interview_plan_drafts_generate_outcomesdestructiveGenerate 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_generate_questions_directionsdestructiveGenerate interview questions and interviewer/candidate directions for each draft round, or one round when round_id is supplied.
yardstick_interview_plan_drafts_generate_roundsdestructiveGenerate draft interview-plan rounds from confirmed skills.
yardstick_interview_plan_drafts_generate_skillsdestructiveGenerate draft interview-plan skills from confirmed competencies.
yardstick_interview_plan_drafts_listread-onlyList 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_readread-onlyRead 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, and source metadata. Question ids are always present (question_N fallback), so edits can target them directly.
yardstick_interview_plan_drafts_update_anchorsdestructiveUpsert 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 source_stage {stage: questions_and_directions, version} returns 409 when stale.
yardstick_interview_plan_drafts_update_competenciesdestructiveReplace 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 {stage: competencies, version} returns 409 when stale.
yardstick_interview_plan_drafts_update_questionsdestructiveReplace 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 questions expose stable question_N ids. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
yardstick_interview_plan_drafts_update_round_directionsdestructiveSet 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: questions_and_directions, version} returns 409 when stale.
yardstick_interview_plan_drafts_update_roundsdestructiveReplace 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 and directions are preserved (not pruned). Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
yardstick_interview_plan_drafts_update_skillsdestructiveReplace 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 when stale.
yardstick_interview_plan_drafts_validateValidate an interview-plan draft without publishing it.
yardstick_interview_plans_archivedestructiveArchive 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_listread-onlyList 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_modify_active_binddestructiveBind an already-previewed interview-plan active modification with explicit approval metadata and matching idempotency key.
yardstick_interview_plans_modify_active_previewPreview interview-plan active-modification approval requirements only; bind fields are rejected.
yardstick_interview_plans_publish_binddestructiveBind an already-previewed interview-plan publish with explicit approval metadata and matching idempotency key.
yardstick_interview_plans_publish_previewPreview interview-plan publish approval requirements only; bind fields are rejected.
yardstick_interview_plans_readread-onlyRead one interview plan by public id.
yardstick_interview_plans_unarchiveRestore 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_sessions_available_interviewers_listread-onlyList 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_canceldestructiveCancel a scheduled interview session, releasing the provider booking and invalidating its scheduling links.
yardstick_interview_sessions_completedestructiveComplete an interview session for an explicit interviewer.
yardstick_interview_sessions_interviewers_assignAssign 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_listread-onlyList interviewers assigned to an interview session.
yardstick_interview_sessions_interviewers_unassigndestructiveUnassign an interviewer from an interview session.
yardstick_interview_sessions_readread-onlyRead one interview session by public id.
yardstick_interview_sessions_readinessRead interview-session scheduling readiness.
yardstick_interview_sessions_scheduling_link_generatedestructiveGenerate a scheduling link for an interview session.
yardstick_interview_sessions_scorecard_submitdestructiveSubmit an interview-session scorecard with explicit ratings.
yardstick_interview_sessions_startdestructiveStart an interview session for an explicit interviewer.
yardstick_job_postings_archive_binddestructiveBind an already-previewed job-posting archive with explicit approval metadata and matching idempotency key.
yardstick_job_postings_archive_previewPreview job-posting archive approval requirements only; bind fields are rejected.
yardstick_job_postings_createCreate a draft job posting through the public Yardstick API.
yardstick_job_postings_listread-onlyList job postings visible to the current principal.
yardstick_job_postings_publish_binddestructiveBind an already-previewed job-posting publish with explicit approval metadata and matching idempotency key.
yardstick_job_postings_publish_previewPreview job-posting publish approval requirements only; bind fields are rejected.
yardstick_job_postings_readread-onlyRead one job posting by public id.
yardstick_job_postings_updatedestructiveUpdate a job posting with schema-bound public API fields.
yardstick_job_postings_validateValidate a draft job posting without mutating it.
yardstick_jobs_archivedestructiveArchive one Job row only; linked job postings, applications, and interview plans are not mutated.
yardstick_jobs_attach_artifactLink 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 scope.
yardstick_jobs_closedestructiveClose one Job row only; linked job postings, applications, and interview plans are not mutated.
yardstick_jobs_createCreate an internal Job container without mutating job postings, applications, or interview plans.
yardstick_jobs_detach_artifactdestructiveClear the link between an artifact and a Job. Idempotent when already unlinked. Requires jobs:write and the artifact's own write scope.
yardstick_jobs_listread-onlyList internal Job containers visible to the current principal.
yardstick_jobs_prospect_matchesread-onlyList 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_readread-onlyRead one internal Job container by public id.
yardstick_jobs_updatedestructiveUpdate one internal Job container with schema-bound public API fields.
yardstick_opportunities_deep_linkCreate a public deep link for an opportunity workflow view.
yardstick_opportunities_listread-onlyList read-only opportunity workflow views visible to the current principal.
yardstick_opportunities_next_actionRead the next action state for an opportunity without mutating it.
yardstick_opportunities_readread-onlyRead one read-only opportunity workflow view by public id.
yardstick_people_createCreate a person through the public Yardstick API.
yardstick_people_documents_download_urlread-onlyMint 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_documents_listread-onlyList 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_listread-onlyList people visible to the current principal. Pass email to find the exact person behind a candidate_email_conflict.
yardstick_people_readread-onlyRead one person by public id.
yardstick_people_updatedestructiveUpdate one person with schema-bound public API fields.
yardstick_pipelines_assign_to_jobdestructiveAssign 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_previewread-onlyPreview the job's stages in use, candidate counts and suggested same-name mapping before changing its pipeline. Makes no changes.
yardstick_pipelines_cloneClone a pipeline and its stages. Set copy_rules to copy its workflow rules too (requires automation_rules:write). Returns rules_copied.
yardstick_pipelines_createCreate a custom pipeline template with optional inline stages. Does not affect the org default pipeline or candidate tracking.
yardstick_pipelines_listread-onlyList the organization's pipeline templates with their ordered stages. Canonical default stages are flagged canonical_locked.
yardstick_pipelines_readread-onlyRead one pipeline template and its ordered stages by public id.
yardstick_pipelines_reorder_stagesdestructiveReorder all stages of a pipeline by supplying the complete stage id order. Constraint-safe; allowed for canonical stages.
yardstick_pipelines_stages_createAppend (or insert at a position) a stage to a pipeline with a kind and optional approval scope.
yardstick_pipelines_stages_delete_binddestructiveBind an approved pipeline-stage delete with explicit approval metadata and a matching idempotency key. Refuses while candidates remain.
yardstick_pipelines_stages_delete_previewPreview deleting a pipeline stage; returns the candidate-count impact and binding fields. Canonical default stages are rejected.
yardstick_pipelines_stages_updatedestructiveEdit a pipeline stage. Canonical default stages allow display-name change only; slug/stage_kind/approval_scope/is_terminal are locked.
yardstick_pipelines_updatedestructiveRename, re-describe, or toggle active for one pipeline template.
yardstick_prospect_activities_createCreate a bounded internal prospect activity note or touchpoint.
yardstick_prospect_activities_listread-onlyList bounded activity records for one Talent CRM prospect.
yardstick_prospect_imports_applyApply an approved Prospect CRM import preview with preview_hash and explicit row decisions for advisory matches.
yardstick_prospect_imports_dry_runPreview 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_readread-onlyRead one Prospect CRM import dry-run/apply batch by public id.
yardstick_prospects_convert_binddestructiveBind an approved prospect conversion preview with explicit approval metadata and matching idempotency key.
yardstick_prospects_convert_previewPreview conversion of one Prospect into one canonical Application; bind fields are rejected and no outreach/import/merge occurs.
yardstick_prospects_createCreate Talent CRM prospect relationship state for an existing person.
yardstick_prospects_listread-onlyList active Talent CRM prospects visible to the current principal.
yardstick_prospects_outreach_create_draftCreate a pending review prospect outreach email draft. Sending stays on email draft send and requires communications:send.
yardstick_prospects_outreach_previewread-onlyPreview a one-off prospect outreach draft without creating a draft, sending email, enrolling a sequence, or creating an application.
yardstick_prospects_readread-onlyRead one Talent CRM prospect by public id.
yardstick_prospects_updatedestructiveUpdate bounded Talent CRM prospect relationship fields.
yardstick_reporting_searchread-onlySearch redacted recruiting reporting summaries through the public reporting API.
yardstick_source_links_createCreate 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_url.
yardstick_source_links_disabledestructiveDisable a source/referral link so its public URL no longer stamps attribution.
yardstick_source_links_listread-onlyList source/referral attribution links without raw token material or source quality ranking.
yardstick_source_links_readread-onlyRead one source/referral attribution link by public id without raw token material.
yardstick_talent_pool_members_addAdd an existing prospect to a Talent CRM pool.
yardstick_talent_pool_members_listread-onlyList active prospect memberships for one Talent CRM pool.
yardstick_talent_pool_members_removedestructiveRemove an active prospect membership from a Talent CRM pool.
yardstick_talent_pools_createCreate a Talent CRM pool.
yardstick_talent_pools_listread-onlyList Talent CRM pools visible to the current principal. Archived pools are excluded unless include_archived is true.
yardstick_talent_pools_readread-onlyRead one Talent CRM pool by public id.
yardstick_talent_pools_updatedestructiveUpdate bounded Talent CRM pool fields.
yardstick_talent_searchread-onlySearch 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_tasks_deep_linkCreate a public task deep link for a caller-supplied task id.
yardstick_tasks_listread-onlyList Yardstick tasks visible to the current principal.
yardstick_tasks_responddestructiveAnswer an assigned application or scorecard review. Recruiter questions require a note.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "team.yardstick/yardstick",
  "icons": [
    {
      "src": "https://portal.yardstick.team/email/yardstick/[email protected]",
      "sizes": [
        "580x580"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Yardstick ATS",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.yardstick.team/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.6.11",
  "repository": {
    "url": "https://github.com/yardstickinc/yardstick-mcp",
    "source": "github"
  },
  "websiteUrl": "https://portal.yardstick.team/docs/mcp",
  "description": "Manage hiring in Yardstick's ATS: jobs, candidates, applications, interviews, and scorecards."
}