Yardstick ATS

team.yardstick由 yardstick.team 发布官方发布者v0.6.14更新于 Oct 26, 2026

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

已验证Streamable HTTP可网页运行效率与工作流沟通与协作商业与电商

概览

AI 生成的概览

Yardstick 招聘系统(ATS)的托管 MCP 服务器,让助手读取和修改职位、候选人、申请、面试、录用通知与评分卡。

可以做什么
  • 读取与检索招聘数据:人员、职位、申请、机会、部门、招聘流程、报表摘要与决策简报
  • 创建和更新人员、职位、申请、部门、访问授权与流程模板
  • 推进申请阶段、归档申请,并执行需要审批的预览与绑定流程
  • 起草、预览、发送或丢弃候选人邮件,并管理邮件模板与发件人默认设置
  • 管理录用通知:草稿、审批、签署副本、修订,以及通知文档与文档包库
  • 配置通知渠道、阶段自动化规则、内置代理与面试场次
适用场景
适合已在 Yardstick 中开展招聘的招聘人员或团队,希望助手在不切换应用的情况下推进候选人、起草外联、准备录用通知或获取招聘报表。它以登录用户身份操作,因此适合希望沿用现有权限的团队。
运行要求
远程托管端点,无需安装,也无需 API 密钥。通过浏览器以 OAuth 2.1 加 PKCE 登录,客户端需支持 Client ID Metadata Document 流程;仅支持动态客户端注册的应用会失败,需改用 Yardstick CLI 或本地服务器。访问任何招聘数据都需要 Yardstick 账号。
安装前请注意
多数工具会写入数据:创建和更新记录、推进申请、发送候选人邮件、发布模板与录用通知、修改组织级设置。部分操作需先预览再绑定并提供幂等键。助手请求的数据会离开 Yardstick,并受所连接应用自身条款约束。仅管理员可用的工具会更改组织默认值与策略;管理员可随时撤销连接。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Yardstick ATS,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/team.yardstick%2Fyardstick/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "yardstick-ats": {
      "type": "http",
      "url": "https://api.yardstick.team/mcp"
    }
  }
}

README

Yardstick ATS — MCP server

Yardstick is an applicant tracking system. Its hosted MCP server (https://api.yardstick.team/mcp) gives an AI assistant 176 tools for jobs, candidates, applications, interviews, and scorecards — so you can ask an assistant to move a candidate forward, draft outreach, or pull a hiring report, in whatever app you already work in.

The server is hosted: nothing to install, nothing to run, and no API key to paste into a configuration file. Point your client at the URL and sign in through your browser. It works in Claude, ChatGPT, and Claude Code; Cursor connects through a local server instead, described at https://portal.yardstick.team/docs/mcp/developer-tools along with the Yardstick CLI.

Add Yardstick to your assistant

Claude Code

sh
claude mcp add --transport http yardstick https://api.yardstick.team/mcp

Then run /mcp and finish the browser sign-in.

Claude, ChatGPT, Perplexity, and other chat apps

Add a custom connector in the app's settings and paste in the URL above. The app reads the server and lists the tools it found.

Editors that use an mcp.json file

json
{  "mcpServers": {    "yardstick": {      "url": "https://api.yardstick.team/mcp"    }  }}

Step-by-step instructions for each app, including the ones that need a different shape, are at https://portal.yardstick.team/docs/mcp/chat-apps and https://portal.yardstick.team/docs/mcp/developer-tools.

Signing in

Browsing the tool list needs no account: a client can connect and see what is available before anyone signs in. Everything that touches hiring data requires a signed-in Yardstick user, and the assistant can only reach what that person is allowed to reach.

Sign-in is OAuth 2.1 with PKCE, in your browser — there is no credential to copy anywhere.

Yardstick identifies a connecting app through a Client ID Metadata Document rather than OAuth Dynamic Client Registration. Apps that support the metadata-document flow find this on their own, and sign-in needs nothing from you. An app that can only register dynamically stops with an error naming dynamic client registration; that is not a misconfiguration on your side — use the Yardstick CLI or a local MCP server with that app instead.

Your data

The server reads and writes your organization's own Yardstick data, acting for whoever is signed in and limited to what that person can already reach in the app. Connecting an assistant does not widen anyone's access.

What leaves Yardstick is whatever the assistant asks for, and it goes to the assistant you connected — so that app's own terms govern what happens to it afterward. A Yardstick administrator can revoke a connection at any time from your account settings, which cuts off its access immediately.

Yardstick's own handling of your data is unchanged by this connection and is covered by the documents below.

What it can do

A tool marked read-only will not change anything. The rest are not marked that way: most of them write, and a few only report status but carry no read-only guarantee. Expect your assistant to say what it is about to do before it calls one.

ToolWhat it doesRead-only
yardstick_identityReturn the current Yardstick API principal context.Yes
yardstick_tasks_listList Yardstick tasks visible to the current principal.Yes
yardstick_tasks_deep_linkCreate a public task deep link for a caller-supplied task id.No
yardstick_people_listList people visible to the current principal.Yes
yardstick_people_readRead one person by public id.Yes
yardstick_people_createCreate a person through the public Yardstick API.No
yardstick_people_updateUpdate one person with schema-bound public API fields.No
yardstick_prospects_listList active Talent CRM prospects visible to the current principal.Yes
yardstick_prospects_readRead one Talent CRM prospect by public id.Yes
yardstick_prospects_createCreate Talent CRM prospect relationship state for an existing person.No
yardstick_prospects_convert_previewPreview conversion of one Prospect into one canonical Application; bind fields are rejected and no outreach/import/merge occurs.No
yardstick_prospects_convert_bindBind an approved prospect conversion preview with explicit approval metadata and matching idempotency key.No
yardstick_prospects_outreach_previewPreview a one-off prospect outreach draft without creating a draft, sending email, enrolling a sequence, or creating an application.Yes
yardstick_prospects_outreach_create_draftCreate a pending review prospect outreach email draft. Sending stays on email draft send and requires communications:send.No
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.No
yardstick_prospect_imports_readRead one Prospect CRM import dry-run/apply batch by public id.Yes
yardstick_prospect_imports_applyApply an approved Prospect CRM import preview with preview_hash and explicit row decisions for advisory matches.No
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.No
yardstick_ats_imports_readRead one ATS import dry-run/apply batch and its rows by public id.Yes
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.No
yardstick_source_links_listList source/referral attribution links without raw token material or source quality ranking.Yes
yardstick_source_links_readRead one source/referral attribution link by public id without raw token material.Yes
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.No
yardstick_source_links_disableDisable a source/referral link so its public URL no longer stamps attribution.No
yardstick_prospects_updateUpdate bounded Talent CRM prospect relationship fields.No
yardstick_prospect_activities_listList bounded activity records for one Talent CRM prospect.Yes
yardstick_prospect_activities_createCreate a bounded internal prospect activity note or touchpoint.No
yardstick_talent_pools_listList Talent CRM pools visible to the current principal. Archived pools are excluded unless include_archived is true.Yes
yardstick_talent_pools_readRead one Talent CRM pool by public id.Yes
yardstick_talent_pools_createCreate a Talent CRM pool.No
yardstick_talent_pools_updateUpdate bounded Talent CRM pool fields.No
yardstick_talent_pool_members_listList active prospect memberships for one Talent CRM pool.Yes
yardstick_talent_pool_members_addAdd an existing prospect to a Talent CRM pool.No
yardstick_talent_pool_members_removeRemove an active prospect membership from a Talent CRM pool.No
yardstick_applications_listList application person + Job attachments visible to the current principal.Yes
yardstick_applications_readRead one application person + Job attachment by public id.Yes
yardstick_applications_createCreate a recruiter or agent-sourced application for an existing person and job posting.No
yardstick_applications_updateUpdate one application with schema-bound public API fields.No
yardstick_applications_transition_directDirectly 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).No
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).No
yardstick_applications_transition_bindBind an already-previewed application transition with explicit approval metadata and matching idempotency key.No
yardstick_applications_archive_previewPreview application archive approval requirements only; bind fields are rejected.No
yardstick_applications_archive_bindBind an already-previewed application archive with explicit approval metadata and matching idempotency key.No
yardstick_applications_status_email_poc_previewPreview the fixed applications-owned Interviewing to Offer status/email approval POC without mutating status or email state.No
yardstick_applications_status_email_poc_bindBind the fixed applications-owned status/email approval POC with explicit approval metadata and a matching idempotency key.No
yardstick_decision_brief_readRead the decision brief for an application.Yes
yardstick_decision_brief_regenerateRegenerate a decision brief for an application with idempotency metadata.No
yardstick_applications_email_decision_previewPreview the candidate email decision for an application status change without mutating the application or drafts.No
yardstick_applications_email_decision_applyApply an application status-change email decision with idempotency metadata.No
yardstick_email_drafts_listList candidate email drafts with optional status and email-type filters.Yes
yardstick_email_drafts_readRead a redacted candidate email draft.Yes
yardstick_email_drafts_previewRead rendered preview content for a candidate email draft.Yes
yardstick_email_drafts_historyRead candidate email draft history and provenance.Yes
yardstick_email_drafts_updateSave mutable candidate email draft fields or set/clear a validated sender override.No
yardstick_email_drafts_sendSend a pending candidate email draft with replay protection, or reclaim a never-delivered draft and send it.No
yardstick_email_drafts_discardDiscard a pending candidate email draft without provider mutation.No
yardstick_email_automation_settings_readRead candidate email automation settings.Yes
yardstick_email_automation_settings_updateUpdate candidate email automation settings.No
yardstick_email_sender_settings_readRead redacted email sender settings with sanitized queue diagnostics.Yes
yardstick_email_sender_connections_listList redacted sender provider connection state.Yes
yardstick_email_sender_defaults_listList candidate email sender defaults.Yes
yardstick_integrations_workspace_health_readRead sanitized Workspace integration health diagnostics.Yes
yardstick_email_sender_defaults_setSet the default sender policy for a candidate email type.No
yardstick_email_templates_listList candidate email template policies without raw prompts.Yes
yardstick_email_templates_readRead candidate email template detail without raw prompts.Yes
yardstick_email_templates_previewPreview a candidate email template for sample variables.No
yardstick_email_templates_validateValidate candidate email template subject, HTML, and text bodies.No
yardstick_email_templates_publishPublish a validated candidate email template version.No
yardstick_email_template_versions_listList immutable candidate email template versions.Yes
yardstick_email_templates_rollbackRollback a candidate email template to an immutable version.No
yardstick_email_templates_preview_customizationPreview AI sample customization for a candidate email template without publishing.No
yardstick_final_recommendation_recordRecord direct final-recommendation evidence; this does not mutate application status.No
yardstick_application_interview_sessions_listList interview sessions for an application.Yes
yardstick_application_interview_sessions_ensureEnsure an application interview session for an explicit round id.No
yardstick_opportunities_listList read-only opportunity workflow views visible to the current principal.Yes
yardstick_opportunities_readRead one read-only opportunity workflow view by public id.Yes
yardstick_opportunities_next_actionRead the next action state for an opportunity without mutating it.No
yardstick_opportunities_deep_linkCreate a public deep link for an opportunity workflow view.No
yardstick_reporting_searchSearch redacted recruiting reporting summaries through the public reporting API.Yes
yardstick_departments_listList Departments visible to the current principal.Yes
yardstick_departments_readRead one Department by public id.Yes
yardstick_departments_createCreate a Department through the public Yardstick API.No
yardstick_departments_updateUpdate one Department with schema-bound public API fields.No
yardstick_departments_members_listList Department members for an authorized Department.Yes
yardstick_departments_members_addAdd an existing person to a Department.No
yardstick_departments_members_set_leadSet one Department member as lead.No
yardstick_departments_members_removeRemove a Department member, optionally with a replacement lead.No
yardstick_departments_invitations_listList redacted Department invitation views.Yes
yardstick_departments_invitations_createCreate a Department-scoped invitation without returning token material.No
yardstick_access_grants_listList explicit access grants visible to the current principal.Yes
yardstick_access_grants_readRead one explicit access grant by public id.Yes
yardstick_access_grants_createCreate a reasoned, revocable, audited access grant.No
yardstick_access_grants_revokeRevoke an explicit access grant with optional reason text.No
yardstick_jobs_listList internal Job containers visible to the current principal.Yes
yardstick_jobs_createCreate an internal Job container without mutating job postings, applications, or interview plans.No
yardstick_jobs_readRead one internal Job container by public id.Yes
yardstick_jobs_prospect_matchesList deterministic Talent CRM prospect matches for one Job. Read-only; includes evidence, caveats, and blocked lifecycle states without outreach, conversion, import, or AI ranking.Yes
yardstick_jobs_updateUpdate one internal Job container with schema-bound public API fields.No
yardstick_jobs_closeClose one Job row only; linked job postings, applications, and interview plans are not mutated.No
yardstick_jobs_archiveArchive one Job row only; linked job postings, applications, and interview plans are not mutated.No
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.No
yardstick_jobs_detach_artifactClear the link between an artifact and a Job. Idempotent when already unlinked. Requires jobs:write and the artifact's own write scope.No
yardstick_pipelines_listList the organization's pipeline templates with their ordered stages. Canonical default stages are flagged canonical_locked.Yes
yardstick_pipelines_readRead one pipeline template and its ordered stages by public id.Yes
yardstick_pipelines_createCreate a custom pipeline template with optional inline stages. Does not affect the org default pipeline or candidate tracking.No
yardstick_pipelines_updateRename, re-describe, or toggle active for one pipeline template.No
yardstick_pipelines_stages_createAppend (or insert at a position) a stage to a pipeline with a kind and optional approval scope.No
yardstick_pipelines_stages_updateEdit a pipeline stage. Canonical default stages allow display-name change only; slug/stage_kind/approval_scope/is_terminal are locked.No
yardstick_pipelines_reorder_stagesReorder all stages of a pipeline by supplying the complete stage id order. Constraint-safe; allowed for canonical stages.No
yardstick_pipelines_stages_delete_previewPreview deleting a pipeline stage; returns the candidate-count impact and binding fields. Canonical default stages are rejected.No
yardstick_pipelines_stages_delete_bindBind an approved pipeline-stage delete with explicit approval metadata and a matching idempotency key. Refuses while candidates remain.No
yardstick_pipelines_assign_to_jobAssign 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.No
yardstick_automation_rules_listList the organization's stage automation rules. Rules are inert config — authoring fires no side effect; the executor child runs rules later.Yes
yardstick_automation_runs_listList the organization's stage automation runs (what fired for which candidate, success/failure). Filterable by application-id and rule-id. Read-only; runs are system-written by the executor and include skipped (deferred) send_email rows so run state is fully observable.Yes
yardstick_automation_rules_readRead one stage automation rule by public id (its trigger, typed action, target stage, and is_active state).Yes
yardstick_automation_rules_createCreate a stage automation rule (trigger + typed action from the 3-type palette: send_scheduling_link / create_task / send_email). Inert — fires no side effect.No
yardstick_automation_rules_updateEdit a stage automation rule's trigger, typed action, condition, position, or is_active state.No
yardstick_automation_rules_deleteDelete a stage automation rule. Plain delete (no approval preview→bind): rules are inert config, so deleting unfired config moves no candidates.No
yardstick_automation_rules_previewDry-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.Yes
yardstick_built_in_agents_listList the built-in-agent catalog with each built-in agent's current status, explicit defaults or disabled state, and latest work summary.Yes
yardstick_built_in_agents_readRead 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.Yes
yardstick_built_in_agents_runsList 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.Yes
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.No
yardstick_built_in_agents_enable_bindBind 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.No
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.No
yardstick_built_in_agents_configure_bindBind 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.No
yardstick_job_postings_listList job postings visible to the current principal.Yes
yardstick_job_postings_readRead one job posting by public id.Yes
yardstick_job_postings_validateValidate a draft job posting without mutating it.No
yardstick_job_postings_createCreate a draft job posting through the public Yardstick API.No
yardstick_job_postings_updateUpdate a job posting with schema-bound public API fields.No
yardstick_job_postings_publish_previewPreview job-posting publish approval requirements only; bind fields are rejected.No
yardstick_job_postings_publish_bindBind an already-previewed job-posting publish with explicit approval metadata and matching idempotency key.No
yardstick_job_postings_archive_previewPreview job-posting archive approval requirements only; bind fields are rejected.No
yardstick_job_postings_archive_bindBind an already-previewed job-posting archive with explicit approval metadata and matching idempotency key.No
yardstick_interview_plans_readRead one interview plan by public id.Yes
yardstick_interview_plan_drafts_generate_outcomesGenerate 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).No
yardstick_interview_plan_drafts_confirm_outcomesConfirm draft interview-plan outcomes before generating later stages.No
yardstick_interview_plan_drafts_generate_competenciesGenerate draft interview-plan competencies from confirmed outcomes.No
yardstick_interview_plan_drafts_generate_skillsGenerate draft interview-plan skills from confirmed competencies.No
yardstick_interview_plan_drafts_generate_roundsGenerate draft interview-plan rounds from confirmed skills.No
yardstick_interview_plan_drafts_generate_anchorsGenerate scorecard behavioral anchors (levels 1-4) for each draft competency, or one competency when competency_id is supplied.No
yardstick_interview_plan_drafts_generate_questions_directionsGenerate interview questions and interviewer/candidate directions for each draft round, or one round when round_id is supplied.No
yardstick_interview_plan_drafts_readRead 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.Yes
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.No
yardstick_interview_plan_drafts_update_competenciesReplace 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.No
yardstick_interview_plan_drafts_delete_competenciesDelete 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.No
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.No
yardstick_interview_plan_drafts_update_skillsReplace 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.No
yardstick_interview_plan_drafts_delete_skillsDelete draft job skills by id; the stage must keep at least one skill. Optional source_stage {stage: skills, version} returns 409 when stale.No
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.No
yardstick_interview_plan_drafts_update_roundsReplace 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.No
yardstick_interview_plan_drafts_delete_roundsDelete 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.No
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.No
yardstick_interview_plan_drafts_update_questionsReplace 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.No
yardstick_interview_plan_drafts_delete_questionsDelete questions from one draft round by question id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.No
yardstick_interview_plan_drafts_update_round_directionsSet 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.No
yardstick_interview_plan_drafts_update_anchorsUpsert 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.No
yardstick_interview_plan_drafts_delete_anchorsDelete behavioral-anchor entries for draft items by item id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.No
yardstick_interview_plan_drafts_validateValidate an interview-plan draft without publishing it.No
yardstick_interview_plans_publish_previewPreview interview-plan publish approval requirements only; bind fields are rejected.No
yardstick_interview_plans_publish_bindBind an already-previewed interview-plan publish with explicit approval metadata and matching idempotency key.No
yardstick_interview_plans_modify_active_previewPreview interview-plan active-modification approval requirements only; bind fields are rejected.No
yardstick_interview_plans_modify_active_bindBind an already-previewed interview-plan active modification with explicit approval metadata and matching idempotency key.No
yardstick_interview_sessions_readRead one interview session by public id.Yes
yardstick_interview_sessions_interviewers_listList interviewers assigned to an interview session.Yes
yardstick_interview_sessions_interviewers_assignAssign an interviewer to an interview session.No
yardstick_interview_sessions_interviewers_unassignUnassign an interviewer from an interview session.No
yardstick_interview_sessions_startStart an interview session for an explicit interviewer.No
yardstick_interview_sessions_completeComplete an interview session for an explicit interviewer.No
yardstick_interview_sessions_scorecard_submitSubmit an interview-session scorecard with explicit ratings.No
yardstick_interview_sessions_readinessRead interview-session scheduling readiness.No
yardstick_interview_sessions_scheduling_link_generateGenerate a scheduling link for an interview session.No
yardstick_interview_sessions_cancelCancel a scheduled interview session, releasing the provider booking and invalidating its scheduling links.No
yardstick_events_listList public Yardstick API events visible to the current principal.Yes
yardstick_audit_log_listList public Yardstick audit log entries visible to the current principal.Yes

Tools the hosted server does not offer

The 176 tools above are everything the hosted server offers. Another 6 exist — 182 in total — and cannot be reached over this connection. Some of them upload a file from your own machine, which the hosted server has no way to read. The rest connect Yardstick to an outside email provider, which needs that provider's own browser sign-in. Both groups work normally in the Yardstick CLI and in a local MCP server, documented at https://portal.yardstick.team/docs/cli and https://portal.yardstick.team/docs/mcp/developer-tools.

The tool reference gives each of them the same one-line explanation:

Not listed on hosted remote MCP; calling it there returns an explanation instead. Use the CLI, a local MCP client, or the dashboard.

ToolWhat it does
yardstick_ats_imports_archive_upload_createUpload a Greenhouse export archive (.zip) for import (create session -> PUT bytes to a signed URL). Reads a single schema-bound local file path; not available over hosted MCP. Then run ats-imports dry-run --source-kind greenhouse --session-id <id> to preview it.
yardstick_people_resume_upload_createUpload a PDF or DOCX resume for a person (create session -> PUT bytes -> finalize). Reads a single schema-bound local file path; not available over hosted MCP.
yardstick_people_resume_upload_finalizeFinalize a previously created resume upload session: re-validate the uploaded object, attach it, and parse linked applications. Not available over hosted MCP.
yardstick_email_sender_oauth_preparePrepare a browser OAuth handoff for an email sender connection; hosted MCP refuses execution.
yardstick_email_sender_connections_refresh_discoveryRefresh sender identity discovery for a provider connection; hosted MCP refuses execution.
yardstick_email_sender_connections_disconnectDisconnect an email sender provider connection; hosted MCP refuses execution.

About this repository

This is the public home of a hosted service: documentation, plus the manifest files that directory listings read. There is no product source here and nothing to build.

  • server.json — the Model Context Protocol registry entry
  • glama.json and lhm.plugin.json — directory manifests
  • LICENSE — MIT, covering the contents of this repository

Issues and questions about connecting to the server are welcome here. The server itself is operated by Yardstick; for anything account-specific, contact [email protected].

来源:README.md,提交 e58c502

工具

200

yardstick_slack_status

Read Slack connection status

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

输入参数request_id

yardstick_notifications_get

Read your notification channels

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

输入参数request_id

yardstick_notifications_set

Set your notification channel

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

输入参数channel必填request_idmessage_type必填idempotency_key

yardstick_notifications_reset

Restore your default notification channel

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

输入参数request_idmessage_type必填idempotency_key

yardstick_notifications_org_defaults_get

Read organization notification defaults

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

输入参数request_id

yardstick_notifications_org_defaults_set

Set an organization notification default

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

输入参数channel必填request_idmessage_type必填idempotency_key

yardstick_offers_list

List offers visible to you.

List offers visible to you.

输入参数limitstatecursorcurrentunsignedperson_idrequest_idvalid_aftervalid_beforeapplication_idinclude_archived

yardstick_offers_read

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

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

输入参数offer_id必填request_idinclude_archived

yardstick_offers_timeline

Read the offer history.

Read the offer history.

输入参数offer_id必填request_idinclude_archived

yardstick_offers_create

Create an offer draft.

Create an offer draft.

输入参数packet_idrequest_idterms_jsoncontent_astvalid_untilsnapshot_htmlsnapshot_textapplication_id必填idempotency_key必填template_version_id

yardstick_offers_update

Update a draft using its current version.

Update a draft using its current version.

输入参数offer_id必填request_idterms_jsoncontent_astvalid_untilsnapshot_htmlsnapshot_textidempotency_key必填expected_draft_revision必填

yardstick_offers_submit_for_approval

Request approval of this draft.

Request approval of this draft.

输入参数offer_id必填request_ididempotency_key必填expected_draft_revision必填expected_approval_digest必填expected_policy_revision_id必填

yardstick_offers_approval_review

Read the approval step assigned to you.

Read the approval step assigned to you.

输入参数offer_id必填request_id

yardstick_offers_send_status

Read offer delivery status and recovery guidance.

Read offer delivery status and recovery guidance.

输入参数offer_id必填request_id

yardstick_offers_status

Read signing, company signature, finalization and lifecycle status.

Read signing, company signature, finalization and lifecycle status.

输入参数offer_id必填request_id

yardstick_offers_signed_copy

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

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

输入参数offer_id必填request_id

yardstick_offers_open_revision

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

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

输入参数offer_id必填request_ididempotency_key必填

yardstick_offers_cancel_revision

Cancel a replacement draft.

Cancel a replacement draft.

输入参数offer_id必填request_ididempotency_key必填

yardstick_offers_verification_policy_read

Read candidate email verification settings. Admin only.

Read candidate email verification settings. Admin only.

输入参数request_id

yardstick_offers_verification_policy_update

Set candidate email verification requirements. Admin only.

Set candidate email verification requirements. Admin only.

输入参数required必填request_ididempotency_key必填

yardstick_offers_lifecycle_policy_read

Read offer reminder settings. Admin only.

Read offer reminder settings. Admin only.

输入参数request_id

yardstick_offers_lifecycle_policy_update

Set reminder intervals in seconds before expiry. Admin only.

Set reminder intervals in seconds before expiry. Admin only.

输入参数request_ididempotency_key必填offsets_seconds必填expected_revision必填

yardstick_offers_countersignature_read

Read company signature settings for this offer.

Read company signature settings for this offer.

输入参数offer_id必填request_id

yardstick_offers_countersignature_update

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

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

输入参数mode必填user_id必填offer_id必填confirmedgeneration必填request_ididempotency_key必填refresh_recipient

yardstick_offers_library_documents_list

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

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

输入参数request_id

yardstick_offers_library_documents_create

Create an offer document. Admins only.

Create an offer document. Admins only.

输入参数kind必填name必填request_ididempotency_key必填

yardstick_offers_library_documents_read

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

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

输入参数request_idtemplate_id必填

yardstick_offers_library_documents_update_draft

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

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

输入参数fill_insrequest_idcontent_ast必填template_id必填idempotency_key必填expected_revision

yardstick_offers_library_documents_publish

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

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

输入参数request_idtemplate_id必填idempotency_key必填expected_revision

yardstick_offers_library_documents_copy

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

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

输入参数namerequest_idtemplate_id必填idempotency_key必填

yardstick_offers_library_documents_archive

Archive an offer document. Admins only.

Archive an offer document. Admins only.

输入参数request_idtemplate_id必填idempotency_key必填

yardstick_offers_library_packets_list

List offer packets and their documents. Admins only.

List offer packets and their documents. Admins only.

输入参数request_id

yardstick_offers_library_packets_create

Create an offer packet. Admins only.

Create an offer packet. Admins only.

输入参数name必填audiencedefaultsrequest_idtemplate_ids必填idempotency_key必填

yardstick_offers_library_packets_update

Change an offer packet. Admins only.

Change an offer packet. Admins only.

输入参数nameaudiencedefaultspacket_id必填request_idtemplate_idsidempotency_key必填

yardstick_offers_library_packets_archive

Archive an offer packet. Admins only.

Archive an offer packet. Admins only.

输入参数packet_id必填request_ididempotency_key必填

yardstick_offers_library_packets_reorder

Set the order of offer packets. Admins only.

Set the order of offer packets. Admins only.

输入参数packet_ids必填request_ididempotency_key必填

yardstick_offers_documents_list

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

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

输入参数offer_id必填request_id

yardstick_offers_documents_add

Add a published offer document to a draft offer.

Add a published offer document to a draft offer.

输入参数offer_id必填request_idtemplate_id必填idempotency_key必填expected_draft_revision

yardstick_offers_documents_remove

Remove a document from a draft offer.

Remove a document from a draft offer.

输入参数offer_id必填request_iddocument_id必填idempotency_key必填expected_draft_revision

yardstick_offers_documents_reorder

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

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

输入参数offer_id必填request_iddocument_ids必填idempotency_key必填expected_draft_revision

yardstick_offers_documents_edit

Edit one document for this offer only. The library document does not change.

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

输入参数offer_id必填request_idcontent_ast必填document_id必填idempotency_key必填expected_draft_revision必填

yardstick_offers_answers_update

Fill in the answers the offer documents ask for.

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

输入参数answers必填offer_id必填request_ididempotency_key必填expected_draft_revision必填

yardstick_offers_documents_change_packet

Replace the offer's documents with a different packet. If answers or edits would be lost, nothing changes until you confirm.

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 and edits. To go ahead, repeat the call with `confirm_drops` set to true.

输入参数offer_id必填packet_id必填request_idconfirm_dropsidempotency_key必填expected_draft_revision

yardstick_offers_signed_files_list

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

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

输入参数offer_id必填request_id

yardstick_offers_signed_files_download

Download one signed file of an offer as a PDF. Requires creator or admin access.

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 save every file, use the CLI `yardstick offers signed-files download`. Requires creator or admin access.

输入参数file_idoffer_id必填request_id

yardstick_offers_approval_preview

Preview offer approval

Review an approval decision without recording it.

输入参数comment必填decision必填offer_id必填request_ididempotency_key必填

yardstick_offers_send_preview

Preview offer send

Review the exact offer and recipient without sending.

输入参数offer_id必填recipientrequest_ididempotency_key必填expected_draft_revision必填expected_snapshot_sha256recipient_override_reasonexpected_send_payload_digest

yardstick_offers_rescind_preview

Preview offer rescind

Review withdrawal and optional candidate email without changing the offer.

输入参数offer_id必填request_idemail_candidateidempotency_key必填

yardstick_offers_approval_bind

Confirm offer approval

Record only the approval decision explicitly reviewed in preview.

输入参数binding必填comment必填decision必填offer_id必填request_ididempotency_key必填

yardstick_offers_send_bind

Confirm offer send

Send only the exact offer explicitly reviewed in preview.

输入参数binding必填offer_id必填recipientrequest_ididempotency_key必填expected_draft_revision必填expected_snapshot_sha256recipient_override_reasonexpected_send_payload_digest

yardstick_offers_rescind_bind

Confirm offer rescind

Withdraw only the offer explicitly reviewed in preview.

输入参数binding必填offer_id必填request_idemail_candidateidempotency_key必填

yardstick_identity

Read the current API identity

Return the current Yardstick API principal context.

输入参数request_id

yardstick_tasks_list

List tasks

List Yardstick tasks visible to the current principal.

输入参数limitrequest_idstarting_after

yardstick_tasks_respond

Answer an assigned review task

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

输入参数notetask_id必填decision必填request_ididempotency_keysend_to_recruiter

yardstick_people_list

List people

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

输入参数emaillimitrequest_idstarting_after

yardstick_people_read

Read a person

Read one person by public id.

输入参数person_id必填request_id

yardstick_people_documents_list

List documents for a person

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.

输入参数person_id必填request_idinclude_archived

yardstick_people_documents_download_url

Get a person document download link

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.

输入参数person_id必填request_iddocument_id必填

yardstick_people_create

Add a person

Create a person through the public Yardstick API.

输入参数nameemailnotesphonerequest_idresume_urllinkedin_urlidempotency_key

yardstick_people_update

Update a person

Update one person with schema-bound public API fields.

输入参数nameemailnotesphoneperson_id必填request_idresume_urllinkedin_urlidempotency_key

yardstick_prospects_list

List prospects

List active Talent CRM prospects visible to the current principal.

输入参数limitrequest_idowner_user_idstarting_after

yardstick_prospects_read

Read a prospect

Read one Talent CRM prospect by public id.

输入参数request_idprospect_id必填

yardstick_prospects_create

Add a prospect

Create Talent CRM prospect relationship state for an existing person.

输入参数person_id必填request_idsource_labelowner_user_ididempotency_keylast_reviewed_atlast_contacted_at

yardstick_prospects_convert_preview

Preview converting a prospect into an application (nothing changed yet)

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

输入参数noterequest_idprospect_id必填source_labeljob_posting_id必填idempotency_key

yardstick_prospects_convert_bind

Confirm and convert a prospect into an application

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

输入参数notebinding必填request_idprospect_id必填source_labeljob_posting_id必填idempotency_key

yardstick_prospects_outreach_preview

Preview prospect outreach copy (nothing saved or sent)

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

输入参数bodysubjectrequest_idprospect_id必填job_posting_ididempotency_keyoutreach_intent_keypersonalization_instruction

yardstick_prospects_outreach_create_draft

Draft a prospect outreach email for review

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

输入参数bodysubjectrequest_idprospect_id必填job_posting_ididempotency_keyoutreach_intent_keypersonalization_instruction

yardstick_prospect_imports_dry_run

Preview a prospect import (no records written)

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.

输入参数rows必填metadatarequest_idsource_labelidempotency_key

yardstick_prospect_imports_read

Read a prospect import batch

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

输入参数import_id必填request_id

yardstick_prospect_imports_apply

Confirm and apply a prospect import

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

输入参数decisionsimport_id必填request_idpreview_hash必填idempotency_key

yardstick_ats_imports_dry_run

Preview an ATS import (no records written)

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 stage/fuzzy matches require explicit apply decisions.

输入参数jobsmetadatacandidatesrequest_idsession_idsource_kindapplicationssource_labelidempotency_key

yardstick_ats_imports_read

Read an ATS import batch

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

输入参数import_id必填request_id

yardstick_ats_imports_apply

Confirm and apply an ATS import

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, merges people, or deletes records.

输入参数import_id必填request_idpreview_hash必填idempotency_key

yardstick_prospects_update

Update a prospect

Update bounded Talent CRM prospect relationship fields.

输入参数request_idprospect_id必填source_labelowner_user_idarchived_reasonidempotency_keylast_reviewed_atlast_contacted_atnext_follow_up_atnext_follow_up_noterelationship_status

yardstick_prospect_activities_list

List prospect activity

List bounded activity records for one Talent CRM prospect.

输入参数limitrequest_idprospect_id必填starting_after

yardstick_prospect_activities_create

Log prospect activity

Create a bounded internal prospect activity note or touchpoint.

输入参数bodymetadatarequest_idoccurred_atprospect_id必填source_labelactivity_typeidempotency_key

yardstick_talent_pools_list

List talent pools

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

输入参数limitrequest_idstarting_afterinclude_archived

yardstick_talent_pools_read

Read a talent pool

Read one Talent CRM pool by public id.

输入参数pool_id必填request_id

yardstick_talent_pools_create

Create a talent pool

Create a Talent CRM pool.

输入参数name必填request_iddescriptionidempotency_key

yardstick_talent_pools_update

Update a talent pool

Update bounded Talent CRM pool fields.

输入参数namepool_id必填archivedrequest_iddescriptionarchived_reasonidempotency_key

yardstick_talent_pool_members_list

List talent pool members

List active prospect memberships for one Talent CRM pool.

输入参数limitpool_id必填request_idstarting_after

yardstick_talent_pool_members_add

Add a prospect to a talent pool

Add an existing prospect to a Talent CRM pool.

输入参数pool_id必填request_idprospect_id必填idempotency_key

yardstick_talent_pool_members_remove

Remove a prospect from a talent pool

Remove an active prospect membership from a Talent CRM pool.

输入参数pool_id必填request_idprospect_id必填

yardstick_applications_list

List applications

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 hiring manager's decision stands.

输入参数limitjob_idrequest_idstarting_afterhiring_manager_decision

yardstick_applications_read

Read an application

Read one application person + Job attachment by public id.

输入参数request_idapplication_id必填

yardstick_applications_create

Add an application

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

输入参数person_id必填request_idjob_posting_id必填idempotency_key

yardstick_applications_update

Update an application

Update one application with schema-bound public API fields.

输入参数stagerequest_idapplication_id必填idempotency_key

yardstick_applications_decide

Decide on an application

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.

输入参数notedecision必填request_idapplication_id必填idempotency_keyreason_code_ids

yardstick_applications_hiring_step_decision

Read the hiring manager decision

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

输入参数request_idapplication_id必填

yardstick_applications_decide_hiring_step

Decide a hiring manager 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 such step. A note can go to the recruiter with send_to_recruiter.

输入参数notedecision必填request_idinterview_idapplication_id必填idempotency_keysend_to_recruiter

yardstick_applications_admit_candidate

Move an application to Candidates

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

输入参数request_idapplication_id必填idempotency_key

yardstick_applications_undo_candidate_admission

Undo an accidental move to Candidates

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

输入参数request_idapplication_id必填idempotency_keyexpected_admission_id必填

yardstick_applications_transition_direct

Move an application to another status

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

输入参数reasonstatus必填request_idapplication_id必填idempotency_keypipeline_stage_id

yardstick_applications_transition_preview

Preview an application status change (nothing changed yet)

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 stage's mapped status).

输入参数reasonstatus必填request_idapplication_id必填idempotency_keypipeline_stage_idemployment_start_date

yardstick_applications_transition_bind

Confirm and apply an application status change

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

输入参数reasonstatus必填binding必填request_idapplication_id必填idempotency_keyemployment_start_date

yardstick_applications_archive_preview

Preview archiving an application (nothing changed yet)

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

输入参数reasonrequest_idapplication_id必填idempotency_key

yardstick_applications_archive_bind

Confirm and archive an application

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

输入参数reasonbinding必填request_idapplication_id必填idempotency_key

yardstick_applications_status_email_poc_preview

Preview the Offer status change and its candidate email (nothing changed yet)

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

输入参数modedecision必填email_type必填request_idtarget_status必填application_id必填current_status必填idempotency_keypersonalization_instructionrequested_sender_identity_id

yardstick_applications_status_email_poc_bind

Confirm the Offer status change and send its candidate email

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

输入参数modebinding必填decision必填email_type必填request_idtarget_status必填application_id必填current_status必填idempotency_keypersonalization_instructionrequested_sender_identity_id

yardstick_decision_brief_read

Read a hiring decision brief

Read the decision brief for an application.

输入参数request_idapplication_id必填

yardstick_decision_brief_regenerate

Regenerate a hiring decision brief

Regenerate a decision brief for an application with idempotency metadata.

输入参数request_idapplication_id必填idempotency_key

yardstick_applications_email_decision_preview

Preview the candidate email for a status change (nothing sent)

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

输入参数request_idapplication_id必填idempotency_key

yardstick_applications_email_decision_apply

Apply a status change and its candidate email

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

输入参数request_idapplication_id必填idempotency_key

yardstick_email_drafts_list

List candidate email drafts

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

输入参数limitstatusemail_typerequest_idstarting_after

yardstick_email_drafts_read

Read a candidate email draft

Read a redacted candidate email draft.

输入参数id必填request_id

yardstick_email_drafts_preview

Preview a candidate email draft

Read rendered preview content for a candidate email draft.

输入参数id必填request_id

yardstick_email_drafts_history

Read candidate email draft history

Read candidate email draft history and provenance.

输入参数id必填request_id

yardstick_email_drafts_update

Edit a candidate email draft

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

输入参数id必填request_ididempotency_key

yardstick_email_drafts_send

Send a candidate email

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

输入参数id必填request_ididempotency_keyreclaim_not_delivered

yardstick_email_drafts_discard

Discard a candidate email draft

Discard a pending candidate email draft without provider mutation.

输入参数id必填request_ididempotency_key

yardstick_email_automation_settings_read

Read email automation settings

Read candidate email automation settings.

输入参数request_id

yardstick_email_automation_settings_update

Update email automation settings

Update candidate email automation settings.

输入参数request_ididempotency_key

yardstick_email_sender_settings_read

Read email sender settings

Read redacted email sender settings with sanitized queue diagnostics.

输入参数request_id

yardstick_email_sender_connections_list

List email sender connections

List redacted sender provider connection state.

输入参数request_id

yardstick_email_sender_defaults_list

List default email senders

List candidate email sender defaults.

输入参数request_id

yardstick_integrations_workspace_health_read

Check workspace integration health

Read sanitized Workspace integration health diagnostics.

输入参数request_id

yardstick_email_sender_defaults_set

Set the default sender for an email type

Set the default sender policy for a candidate email type.

输入参数email_type必填request_ididempotency_keydefault_sender_type必填org_shared_sender_identity_id

yardstick_email_templates_list

List candidate and internal emails

List Candidate and Internal emails with automation usage counts.

输入参数request_id

yardstick_email_templates_read

Read an email

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

输入参数email_type必填request_id

yardstick_email_templates_preview

Preview an email with sample data

Preview an email for sample variables.

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_validate

Check an email for problems

Validate email subject, HTML, and text bodies.

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_publish

Publish an email version

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

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_create

Create a custom email

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

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_duplicate

Duplicate an email

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

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_reset

Reset an email to its Yardstick default

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

输入参数email_type必填request_ididempotency_key

yardstick_email_templates_delete

Delete a custom email

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

输入参数email_type必填request_ididempotency_key

yardstick_email_template_versions_list

List email template versions

List immutable email versions.

输入参数email_type必填request_id

yardstick_email_templates_rollback

Restore an earlier email version

Restore an email to an immutable version.

输入参数email_type必填request_idversion_id必填idempotency_key

yardstick_email_templates_preview_customization

Preview AI customization for an email template (nothing published)

Preview AI sample customization for an email without publishing.

输入参数email_type必填request_ididempotency_key

yardstick_final_recommendation_record

Record a final hiring recommendation

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

输入参数notesrating必填request_idsession_idapplication_id必填idempotency_keyinterviewer_user_id必填

yardstick_application_interview_sessions_list

List interviews for an application

List interview sessions for an application.

输入参数request_idapplication_id必填

yardstick_application_interview_sessions_ensure

Make sure an interview exists for a round

Ensure an application interview session for an explicit round id.

输入参数round_id必填request_idround_titleapplication_id必填idempotency_keyinterview_plan_id

yardstick_opportunities_list

List opportunities

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

输入参数limitrequest_idstarting_after

yardstick_opportunities_read

Read an opportunity

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

输入参数request_idopportunity_id必填

yardstick_opportunities_next_action

Check the next action on an opportunity

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

输入参数request_idopportunity_id必填

yardstick_departments_list

List departments

List Departments visible to the current principal.

输入参数limitrequest_idstarting_after

yardstick_departments_read

Read a department

Read one Department by public id.

输入参数request_iddepartment_id必填

yardstick_departments_create

Create a department (confirm in Yardstick)

Create a Department through the public Yardstick API.

输入参数name必填slugrequest_iddescriptionidempotency_key

yardstick_departments_update

Update a department (confirm in Yardstick)

Update one Department with schema-bound public API fields.

输入参数nameslugrequest_iddescriptiondepartment_id必填idempotency_key

yardstick_departments_members_list

List department members

List Department members for an authorized Department.

输入参数limitrequest_iddepartment_id必填starting_after

yardstick_departments_members_add

Add a department member (confirm in Yardstick)

Add an existing person to a Department.

输入参数person_id必填request_iddepartment_id必填idempotency_key

yardstick_departments_members_set_lead

Set the department lead (confirm in Yardstick)

Set one Department member as lead.

输入参数roleperson_id必填request_iddepartment_id必填idempotency_key

yardstick_departments_members_remove

Remove a department member (confirm in Yardstick)

Remove a Department member, optionally with a replacement lead.

输入参数person_id必填request_iddepartment_id必填idempotency_keyreplacement_lead_person_id

yardstick_departments_invitations_list

List department invitations

List redacted Department invitation views.

输入参数limitrequest_iddepartment_id必填starting_after

yardstick_departments_invitations_create

Invite someone to a department (confirm in Yardstick)

Create a Department-scoped invitation without returning token material.

输入参数namerole必填email必填full_namerequest_iddepartment_id必填idempotency_keyexpires_in_hours

yardstick_access_grants_list

List access grants

List explicit access grants visible to the current principal.

输入参数limitrequest_idstarting_after

yardstick_access_grants_read

Read an access grant

Read one explicit access grant by public id.

输入参数request_idaccess_grant_id必填

yardstick_access_grants_create

Grant someone access to a record (confirm in Yardstick)

Create a reasoned, revocable, audited access grant.

输入参数scope必填reason必填revocabletarget_id必填expires_atrequest_ideffective_atidempotency_keyartifact_classes必填subject_person_id必填

yardstick_access_grants_revoke

Revoke an access grant (confirm in Yardstick)

Revoke an explicit access grant with optional reason text.

输入参数reasonrequest_idaccess_grant_id必填idempotency_key

yardstick_jobs_list

List jobs

List internal Job containers visible to the current principal.

输入参数limitrequest_idstarting_afterinclude_archived

yardstick_jobs_create

Create a job

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

输入参数title必填statuslocationdepartmentrequest_iddescriptiondepartment_idlocation_typeidempotency_key

yardstick_jobs_read

Read a job

Read one internal Job container by public id.

输入参数job_id必填request_id

yardstick_jobs_prospect_matches

List prospect matches for a job

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.

输入参数job_id必填request_id

yardstick_jobs_update

Update a job

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

输入参数titlejob_id必填statuslocationdepartmentrequest_iddescriptiondepartment_idlocation_typeidempotency_key

yardstick_jobs_close

Close a job

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

输入参数job_id必填request_ididempotency_key

yardstick_jobs_archive

Archive a job

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

输入参数job_id必填request_ididempotency_key

yardstick_jobs_attach_artifact

Link an item to a job

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

输入参数job_id必填request_idartifact_id必填artifact_type必填idempotency_key

yardstick_jobs_detach_artifact

Unlink an item from a job

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

输入参数job_id必填request_idartifact_id必填artifact_type必填idempotency_key

yardstick_pipelines_list

List hiring pipelines

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

输入参数request_id

yardstick_pipelines_read

Read a hiring pipeline

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

输入参数request_idpipeline_id必填

yardstick_pipelines_create

Create a hiring pipeline

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

输入参数name必填slug必填stagesrequest_iddescriptionidempotency_key

yardstick_pipelines_clone

Clone a hiring pipeline

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

输入参数name必填slug必填copy_rulesrequest_idpipeline_id必填idempotency_key

yardstick_pipelines_update

Update a hiring pipeline

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

输入参数nameis_activerequest_iddescriptionpipeline_id必填idempotency_key

yardstick_pipelines_stages_create

Add a stage to a hiring pipeline

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

输入参数name必填slug必填positionrequest_idstage_kind必填is_terminalpipeline_id必填approval_scopeidempotency_key

yardstick_pipelines_stages_update

Edit a hiring pipeline stage

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

输入参数nameslugstage_id必填is_activerequest_idstage_kindis_terminalpipeline_id必填approval_scopeidempotency_key

yardstick_pipelines_reorder_stages

Reorder hiring pipeline stages

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

输入参数stage_ids必填request_idpipeline_id必填idempotency_key

yardstick_pipelines_stages_delete_preview

Preview deleting a hiring pipeline stage (nothing changed yet)

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

输入参数stage_id必填request_idpipeline_id必填idempotency_key

yardstick_pipelines_stages_delete_bind

Confirm and delete a hiring pipeline stage

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

输入参数binding必填stage_id必填request_idpipeline_id必填idempotency_key

yardstick_pipelines_assign_to_job

Assign a hiring pipeline to a 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.

输入参数job_id必填request_idpipeline_id必填stage_mappingidempotency_key

yardstick_pipelines_assign_to_job_preview

Preview assigning a hiring pipeline to a job

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

输入参数job_id必填request_idpipeline_id必填

yardstick_automation_rules_copy

Copy a rule to jobs or pipelines

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 a step or Pick a stage. Copies are independent user rules.

输入参数job_idsrule_id必填request_idpipeline_idsidempotency_key

yardstick_automation_rules_list

List stage automation rules

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; pipeline filters also include hiring-step rules on jobs using that pipeline.

输入参数emailjob_idtriggeris_activerequest_idpipeline_iddepartment_id

yardstick_automation_rules_bulk

Confirm bulk automation rule changes

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

输入参数mode必填action必填filterrule_idsrequest_ididempotency_key

yardstick_automation_runs_retry

Try a workflow run again after fixing setup

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

输入参数run_id必填request_id

yardstick_automation_runs_list

List stage automation runs

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.

输入参数rule_idrequest_idapplication_id

yardstick_automation_rules_read

Read a stage automation rule

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

输入参数rule_id必填request_id

yardstick_automation_rules_create

Create a stage automation rule

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

输入参数nameaction必填job_idtimingtrigger必填positionconditionis_activejob_scoperequest_idstarter_keydelivery_mode另有 5 个

yardstick_automation_rules_update

Edit a stage automation rule

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

输入参数nameactionjob_idtimingrule_id必填triggerpositionconditionis_activejob_scoperequest_idstarter_key另有 6 个

yardstick_automation_rules_delete

Delete a stage automation rule

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

输入参数rule_id必填request_id

yardstick_automation_rules_preview_rule

Preview a saved workflow rule (runs nothing)

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

输入参数rule_id必填request_idapplication_id必填

yardstick_automation_rules_preview_draft

Preview an unsaved workflow rule (runs nothing)

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 to that rule. Saves nothing and executes no action.

输入参数rule必填rule_idrequest_idapplication_id必填

yardstick_automation_rules_preview

Preview which automations a stage change would fire (runs nothing)

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

输入参数trigger必填request_idapplication_id必填idempotency_keypipeline_stage_id必填

yardstick_automation_starters_list

List automation starters

List your organization’s saved automation starters.

输入参数request_id

yardstick_automation_starters_create

Create an automation starter

Create a named organization starter from portable rule definitions.

输入参数name必填rules必填request_ididempotency_key

yardstick_automation_starters_rename

Rename an automation starter

Rename an organization starter without changing existing job copies.

输入参数name必填request_idstarter_id必填idempotency_key

yardstick_automation_starters_delete

Delete an automation starter

Delete an organization starter while keeping existing job copies.

输入参数request_idstarter_id必填idempotency_key

yardstick_automation_starters_save_job

Save job automations as a starter

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

输入参数name必填job_id必填request_ididempotency_key

yardstick_automation_starters_preview

Preview copying automations into a job

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

输入参数job_id必填source必填matchesrequest_idsource_digest

yardstick_automation_starters_apply

Copy automations into a job

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

输入参数job_id必填source必填matchesrequest_idsource_digestidempotency_key

yardstick_built_in_agents_list

List built-in agents

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

输入参数request_id

yardstick_built_in_agents_read

Read a built-in agent

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.

输入参数request_idbuilt_in_agent_id必填

yardstick_built_in_agents_runs

List built-in-agent run history

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

输入参数request_idbuilt_in_agent_id

版本历史

5
  1. v0.6.14最新Oct 26, 2026
  2. v0.6.12Oct 23, 2026
  3. v0.6.11Oct 14, 2026
  4. v0.6.10Oct 9, 2026
  5. v0.6.7Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分