Mcp Teamtailor — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Teamtailor (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Full-coverage, read-only MCP server for the Teamtailor recruitment API.
Exposes 18 tools covering the entire Teamtailor data model — candidates, jobs, applications, offers, stages, departments, locations, users, and activities — with strict input validation and safe error handling.
Read-only by design. This server makes no write calls. No candidates, jobs, or applications can be created, modified, or deleted through this MCP.
npm install -g @slantis/mcp-teamtailor
# or run directly with npx (no install needed):
npx @slantis/mcp-teamtailorAdd to your Claude Code (or Claude Desktop) MCP config:
{
"mcpServers": {
"teamtailor": {
"command": "npx",
"args": ["-y", "@slantis/mcp-teamtailor"],
"env": {
"TEAMTAILOR_API_KEY": "your-admin-api-key",
"TEAMTAILOR_URL": "https://api.na.teamtailor.com/v1"
}
}
}
}| Variable | Required | Default | Description |
|---|---|---|---|
TEAMTAILOR_API_KEY | Yes | — | Admin API key from Teamtailor → Settings → API Keys |
TEAMTAILOR_URL | No | https://api.teamtailor.com/v1 | Base URL. Use https://api.na.teamtailor.com/v1 for North America |
TEAMTAILOR_API_VERSION | No | 20210218 | Teamtailor API version date string |
| Tool | Description |
|---|---|
list_candidates | List candidates with optional date filters and pagination |
get_candidate | Get full candidate details by ID |
| Tool | Description |
|---|---|
list_jobs | List jobs — filter by status, department, or location |
get_job | Get full job details by ID |
| Tool | Description |
|---|---|
list_job_applications | List applications — filter by job, candidate, or stage |
get_job_application | Get application details including current stage |
| Tool | Description |
|---|---|
list_job_offers | List job offers — filter by application |
get_job_offer | Get offer details including sent/accepted/rejected dates |
| Tool | Description |
|---|---|
list_stages | List pipeline stages — filter by job |
get_stage | Get stage details by ID |
| Tool | Description |
|---|---|
list_departments | List all departments |
get_department | Get department details by ID |
list_locations | List all office locations |
get_location | Get location details by ID |
| Tool | Description |
|---|---|
list_users | List all Teamtailor users (recruiters, hiring managers) |
get_user | Get user details by ID |
| Tool | Description |
|---|---|
list_activities | List activity log — filter by subject type and ID |
get_activity | Get a specific activity entry by ID |
npm install
npm run dev # run with tsx (no build needed)
npm run typecheck # type-check without emitting
npm test # run vitest
npm run build # compile to dist/MIT © Slantis
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.