# Yardstick ATS

Hooks an assistant into the Yardstick ATS: 176 tools for jobs, candidates, applications, interviews and scorecards.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: yardstickinc
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/yardstickinc/yardstick-mcp
- Updated: 2026-09-12
- HTML: https://affpapa.org/en/nevibecode/mcp/yardstick-ats

## What it does

Yardstick is an applicant tracking system, and its hosted MCP server at `https://api.yardstick.team/mcp` hands an assistant 176 tools over jobs, candidates, applications, interviews and scorecards. Ask it to push someone to the next stage, draft a note to a candidate, or pull a hiring report — from the app you already have open.

Nothing to install and no API key to paste: the server is hosted. In Claude, run `claude mcp add --transport http yardstick https://api.yardstick.team/mcp`, then `/mcp` and finish sign-in in the browser. Editors that read an `mcp.json` (Cursor, GitHub Copilot, Windsurf, Cline, Zed) take the same URL in their config; Codex and Gemini CLI have their own `codex mcp add` and `gemini mcp add` lines. Cursor goes through a local server.

Sign-in is browser-based OAuth 2.1 with PKCE, so there is no credential to copy. The app is identified through a Client ID Metadata Document; a client that only knows dynamic registration fails with a dynamic client registration error. That is a client limitation, not a broken config — pair such an app with the Yardstick CLI or a local MCP server. Tool listing works before anyone signs in, while hiring data needs an account and stays within that person's existing permissions. Tools marked read-only change nothing; the rest mostly write, and the assistant is expected to say what it is about to do. An administrator can revoke the connection from account settings at any moment.

## Requirements
- Remote server: `https://api.yardstick.team/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http yardstick https://api.yardstick.team/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add yardstick-ats --url https://api.yardstick.team/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "yardstick-ats": {
            "url": "https://api.yardstick.team/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "yardstick-ats": {
            "type": "http",
            "url": "https://api.yardstick.team/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http yardstick-ats https://api.yardstick.team/mcp
```

## When to use it
- move a candidate to the next hiring stage
- draft an outreach email to a prospect
- pull a report on a job and its applications
- look up a person by public id
- create a referral link for a published job

## Example prompts
- Which stage is the candidate with public id `usr_8f2` at right now?
- Draft a note to the applicants for the Backend role and leave it for review.
- Preview an ATS import from these JSON rows, but do not apply it.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
