{
 "voice": "One card of the book.",
 "agent": {
  "slug": "atsprep",
  "name": "ATSPrep",
  "specialty": "recruiting",
  "description": "Free resume tools: ATS score, job match, bullet and LinkedIn checks, tailoring, interview prep.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-01T23:11:53.234Z",
  "card": "/agent/atsprep",
  "url": "https://allagents.app/agent/atsprep",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://atsprep.com/mcp",
   "site": "https://atsprep.com/mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://atsprep.com/mcp",
   "hire": null
  },
  "bubble": "closed",
  "score": 60,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-02",
   "total": 19,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "check_resume",
     "description": "Use this when the user shares a resume (pasted text or a file's text) and wants it checked, scored, reviewed for ATS problems, or wants to know what to fix…"
    },
    {
     "name": "match_job",
     "description": "Use this when the user has a resume and a job posting and asks how well they match, what keywords are missing, or whether to apply. For rewrites, use…"
    },
    {
     "name": "check_bullets",
     "description": "Use this when the user wants a few resume bullet points checked without sending the whole resume. Give each resume bullet a score, a verdict and specific…"
    },
    {
     "name": "open_in_studio",
     "description": "Use this when the user wants to edit their resume in an editor, apply a template, or download it as a PDF or Word file. Make a link that opens this resume in…"
    },
    {
     "name": "list_templates",
     "description": "Use this when the user asks for resume templates, designs or example resumes for a role. List ATSPrep's resume designs, each with a link that opens Studio in…"
    },
    {
     "name": "suggest_roles",
     "description": "Use this when the user asks what jobs or roles they could apply for, or what their resume fits. Read the resume against what postings for each of 60 roles…"
    },
    {
     "name": "fetch_job_post",
     "description": "Use this when the user gives a job posting link instead of its text; then pass the result to the job tools. Read a public job posting from its link and return…"
    },
    {
     "name": "keyword_scan",
     "description": "Use this when the user has only a job posting (no resume yet) and wants its key skills and keywords. List the skills, tools and requirements a job posting…"
    },
    {
     "name": "tailor_resume",
     "description": "Use this when the user wants their resume rewritten or tailored for a specific job posting. Tailor a resume to a job posting: the posting's keywords the…"
    },
    {
     "name": "improve_bullet",
     "description": "Use this when the user wants one resume bullet rewritten or made stronger. Check one resume bullet with the fixed rules (score, verdict, fixes) and suggest up…"
    },
    {
     "name": "write_summary",
     "description": "Use this when the user wants a resume summary or professional profile written from their resume. Draft professional summaries from a resume: rule-based drafts…"
    },
    {
     "name": "action_verbs",
     "description": "Use this when the user wants stronger verbs or synonyms for resume wording. Suggest resume action verbs. Pass a weak opener (\"responsible for\", \"helped\") for…"
    },
    {
     "name": "generate_linkedin_headline",
     "description": "Use this when the user wants new LinkedIn headline ideas. Write LinkedIn headline options from the user's answers, each in a proven pattern (title and focus…"
    },
    {
     "name": "check_linkedin_headline",
     "description": "Use this when the user wants their existing LinkedIn headline reviewed. Check a LinkedIn headline: length against the 220-character limit, what shows in…"
    },
    {
     "name": "check_linkedin_about",
     "description": "Use this when the user wants their LinkedIn About or summary section reviewed. Check a LinkedIn About section: what shows before \"see more\" on a phone and on…"
    },
    {
     "name": "draft_cover_letter",
     "description": "Use this when the user wants a cover letter for a job. Draft a cover letter from the user's resume and the job posting with fixed rules: name, contact details…"
    },
    {
     "name": "draft_resignation_letter",
     "description": "Use this when the user wants to resign and needs a resignation letter or their last working day. Draft a short, professional resignation letter and work out…"
    },
    {
     "name": "interview_questions",
     "description": "Use this when the user is preparing for an interview and wants likely questions, for a specific job or in general. Interview questions to practise, each with…"
    },
    {
     "name": "review_interview_answer",
     "description": "Use this when the user gives an answer to an interview question and wants feedback on it. Review the user's answer to an interview question: a rating, length…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://atsprep.com/mcp",
   "answers": true,
   "checked": "2026-11-02T06:05:15.574Z",
   "http": 200,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-02T06:49:08.402Z",
     "since": "2026-11-02T06:49:08.402Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-02T06:49:08.402Z",
    "since": "2026-11-02T06:49:08.402Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 200,
   "checked": "2026-11-02T06:05:15.574Z",
   "last_answer_at": "2026-11-02T06:05:15.574Z",
   "last_ms": 159,
   "checked_at": "2026-11-02T06:05:15.574Z"
  }
 }
}