Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-25.3.2026-10-25.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨146 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-25.3.2026-10-25.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-25.3.2026-10-25.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-25.3.2026-10-25.4.
Added "suggest_roles"; changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more (18 tools before, 19 now)
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-24.4.2026-10-25.3.
⟨20 unchanged words⟩ 30,"minItems":1,"type":"array"},"language":{"description":"The bullets' language as an ISO 639-1 code (\"fr\", \"tr\"). Pass it when they aren't in English: rules that judge English wording are skipped.","maxLength":12,"type":"string"}},"required":["bullets"],"type":"object"}
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-23.5.2026-10-24.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨138 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-23.5.2026-10-24.4.
Certificate recorded, valid to 2027-01-21
Authorization not required
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-23.4.2026-10-23.5.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨138 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-23.4.2026-10-23.5.
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-23.1.2026-10-23.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨138 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-23.1.2026-10-23.4.
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ are skipped and reported by index. Rules version2026-10-21.1.2026-10-23.1.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨138 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-21.1.2026-10-23.1.
Changed the definition of "improve_bullet"
⟨29 unchanged words⟩ stronger rewrites that keep every fact as given.Where a number wouldask_userhelp,names therewrite leaves a slot suchoneasfact[X%]toforask the usertofor;fill.never invent it. Part of the answer is drafted by an ⟨46 unchanged words⟩
Changed the definition of "action_verbs", "check_bullets", "check_linkedin_about" and 15 more
Use this when the user wants stronger verbs or synonyms for resume wording. Suggest resume action verbs. Pass a weak opener ⟨37 unchanged words⟩
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 ⟨41 unchanged words⟩ are skipped and reported by index. Rules version2026-10-20.2.2026-10-21.1.
Recently observed → Live
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨49 unchanged words⟩ are skipped and reported by index. Rules version2026-10-19.2.2026-10-20.2.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨108 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-19.2.2026-10-20.2.
Live → Recently observed
Changed the definition of "check_bullets", "check_resume", "keyword_scan" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨49 unchanged words⟩ are skipped and reported by index. Rules version2026-10-19.2026-10-19.2.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨108 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-19.2026-10-19.2.
Unknown → Live
First tool surface recorded: 18 tools (server version 2.0.0)
https://atsprep.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 17 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨130 unchanged words⟩ also returns job_fit and a keyword match summary. Pass language when the resume isn't in English. Resume up to 30,000 characters. Rules version2026-10-24.4.2026-10-25.3.
⟨28 unchanged words⟩ "minLength":120,"type":"string"},"language":{"description":"The resume's language as an ISO 639-1 code (\"fr\", \"tr\", \"es\"). Pass it when the resume isn't in English: rules that judge English wording are skipped for it.","maxLength":12,"type":"string"},"resume_text":{"description":"The whole resume as ⟨32 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-24.4.2026-10-25.3.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-24.4.2026-10-25.3.
Suggest roles this resume fits — 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 35 roles (office, health, retail, hospitality, trades, tech, sales, design and more) usually ask for, phrased as postings in Kenya, the Gulf, India, the UK and the US put it, and return up to 3 roles: how many of those asks the resume shows (a count, never a percent), its strongest ones, the first gaps, whether it matches their own job title, and search links for openings near them. These are typical asks, not a real posting: then ask the user for a…
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-23.5.2026-10-24.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-23.5.2026-10-24.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-23.4.2026-10-23.5.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-23.4.2026-10-23.5.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-23.1.2026-10-23.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-23.1.2026-10-23.4.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨57 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-21.1.2026-10-23.1.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨86 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-21.1.2026-10-23.1.
Use this when the user wants their LinkedIn About or summary section reviewed. Check a LinkedIn About section: what shows before ⟨29 unchanged words⟩
Use this when the user wants their existing LinkedIn headline reviewed. Check a LinkedIn headline: length against the 220-character ⟨24 unchanged words⟩
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. Score a resume from 0 to 100 with ⟨100 unchanged words⟩ Resume up to 30,000 characters. Rules version2026-10-20.2.2026-10-21.1.
Use this when the user wants a cover letter for a job. Draft a cover letter from the user's resume ⟨51 unchanged words⟩
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 ⟨30 unchanged words⟩
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 ⟨44 unchanged words⟩
Use this when the user wants new LinkedIn headline ideas. Write LinkedIn headline options from the user's answers, ⟨33 unchanged words⟩
Use this when the user wants one resume bullet rewritten or made stronger. Check one resume bullet with the fixed rules ⟨88 unchanged words⟩
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 what the ⟨35 unchanged words⟩
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 ⟨29 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-20.2.2026-10-21.1.
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 ⟨25 unchanged words⟩
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 tailor_resume instead. Compare a resume with a job posting: the ⟨47 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-20.2.2026-10-21.1.
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 ⟨32 unchanged words⟩
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: ⟨86 unchanged words⟩
Use this when the user wants their resume rewritten or tailored for a specific job posting. Tailor a resume to a job posting: the ⟨125 unchanged words⟩
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 ⟨76 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨37 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-19.2.2026-10-20.2.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨55 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-19.2.2026-10-20.2.
⟨53 unchanged words⟩ to ask about, never to add unasked. End the reply with next_step: the link that opens the resume in ATSPrep to check the edits and download. Part of the answer is drafted by an ⟨46 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨37 unchanged words⟩ already shows. Posting 120–20,000 characters. Rules version2026-10-19.2026-10-19.2.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨55 unchanged words⟩ preferred coverage. Posting 120–20,000 characters. Rules version2026-10-19.2026-10-19.2.