MCP Server

nextrole

io.github.hyperdrift-io/nextrole
Productivity Search & Research Public & reachable MCP 2025-11-25

What this MCP does

Finds job listings, extracts job specifications, evaluates CV fit, checks ATS issues, and tailors CVs to roles.

ats_lint
ATS lint a CV
Free, deterministic ATS check: flags banned symbols, first-person voice, non-standard headers, and unquantified bullets. Returns findings + a pass/fail verdict.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cv_markdown'], 'properties': {'cv_markdown': {'type': 'string', 'description': 'The CV in Markdown.'}}}
fetch_job_spec
Fetch a job spec from a URL
Fetches and extracts the job description text from a public job-posting URL, ready to feed into score_cv or tailor_cv_to_role. Cheap, no LLM.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'A public https:// job posting URL.'}}}
find_roles
Find live roles
Searches live job listings for a role query (e.g. "frontend engineer London"). Cheap, no LLM — returns a short list of matching roles with company and link.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'A role query, e.g. "frontend engineer London".'}}}
score_cv
Score a CV against a job
The free first read: scores a CV against a job spec using NextRole's critic engine — overall match, per-dimension scores, strengths, gaps, and the single top priority to fix.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cv_markdown', 'job_spec'], 'properties': {'job_spec': {'type': 'string', 'description': 'The target job description.'}, 'cv_markdown': {'type': 'string', 'description': 'The CV in Markdown.'}}}
tailor_cv_to_role
Tailor a CV to a job
Rewrites a CV for a specific job spec using NextRole's multi-pass tailor→critic engine. Free anonymous allowance; on exhaustion returns a link to continue on the web app.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cv_markdown', 'job_spec'], 'properties': {'job_spec': {'type': 'string', 'description': 'The target job description.'}, 'cv_markdown': {'type': 'string', 'description': 'The CV in Markdown.'}}}
Added
fetch_job_spec
Sept. 17, 2026, 12:42 p.m.
Added
find_roles
Sept. 17, 2026, 12:42 p.m.
Added
score_cv
Sept. 17, 2026, 12:42 p.m.
Added
tailor_cv_to_role
Sept. 17, 2026, 12:42 p.m.
Added
ats_lint
Sept. 17, 2026, 12:42 p.m.