AI HR Management Toolkit MCP server
AI HR toolkit: 24 MCP tools for resume parsing, skill extraction & ATS management.
1 stars
Reviews
Write oneNobody has reviewed AI HR Management Toolkit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
AI HR Management Toolkit tools (37, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_resume_comprehensivewrite actionRun a comprehensive algorithmic analysis on a resume in a single call. Accepts raw text or a file (base64-encoded PDF/DOCX/TXT/MD or URL). Runs the full 5-node pipeline (Ingestion \u2192 Sanitization \u2192 Tokenization \u2192 Classification \u2192 Serialization) and returns: pipeline confidence scores, classified entities by type, categorized skills with proficiency estimates, structured experien
assess_candidateAssess a resume against recruiter-defined criteria. Supports 8 criteria axes: Education, Experience, Skills, Certifications, Knowledge Stack, Competitions, Thresholds, and Job Qualification. Returns per-axis scores, weighted overall score, and a pass/review/reject decision.
ats-pipeline-summaryGenerate a concise ATS pipeline summary showing candidate counts by stage and key hiring metrics.
ats_dashboard_statsGenerate comprehensive ATS dashboard statistics and hiring health report. Provide the full ATS state (candidates, jobs, interviews, offers). Returns key metrics, pipeline health, hiring velocity, and actionable insights.
ats_generate_demo_dataGenerate a full set of realistic demo data for the ATS (Applicant Tracking System). Returns a complete ATSState with sample jobs, candidates at various pipeline stages, scheduled interviews, and offers. Useful for testing, demonstrations, or populating an empty ATS instance.
ats_interview_feedbackManage interview feedback in the ATS. Actions: submit (add feedback to completed interview), get (retrieve feedback for an interview), update (modify existing feedback), list_pending (interviews awaiting feedback), list_completed (interviews with feedback, optionally filtered by candidate), analyze (aggregate feedback for a candidate across all interviews), summary (hiring signal summary for a job
ats_manage_candidatesManage candidates in the ATS pipeline. Supports add, update, delete, move between stages, bulk move, and list/filter operations. Pass the current candidates record and an action to perform. Returns the updated candidates and a summary.
ats_manage_jobsManage job postings in the ATS. Actions: create (new job posting), update (edit fields), delete, list (with optional status/department filter), search (by keyword in title/description), close, reopen. Pass current jobs record and an action.
ats_manage_notesManage candidate notes in the ATS. Actions: add (create note on candidate), update (edit note content), list (get all notes for a candidate), delete (remove a note), search (find notes by keyword across one or all candidates), bulk_add (add notes to multiple candidates). Pass the current candidates record.
ats_manage_offersManage offers in the ATS. Actions: create (validate & structure), update_status (draft\u2192pending-approval\u2192approved\u2192sent\u2192accepted/declined), delete (remove offer), list (all offers with optional filters), compare (side-by-side offer comparison), validate (check for issues). Returns structured offer data.
ats_pipeline_analyticsAnalyze the ATS hiring pipeline. Given candidates and optional pipeline stage config, returns stage distribution, conversion rates between stages, average time-in-stage, and bottleneck identification. Useful for hiring funnel analysis.
ats_schedule_interviewFull CRUD for interviews. Actions: create (validate & schedule with conflict detection), update (reschedule/modify), delete (permanent removal), list (filter by candidateId/jobId/status), get (single interview by id). Pass existing interviews record for conflict checks.
ats_searchGlobal search across the ATS. Actions: search (keyword search across candidates, jobs, interviews, offers \u2014 scoped optionally), filter_candidates (structured filter by stage/job/tags/score), get_entity (retrieve a single entity by type+id). Pass the full ATS state.
batch_parse_resumesParse multiple resume files at once and run the full algorithmic pipeline on each. Returns raw text, pipeline analysis, keywords, entities, and confidence scores for each file. The LLM client should interpret and structure the results.
classify_entitieswrite actionRun Named Entity Recognition on resume text. Extracts 12 entity types (PERSON, ORGANIZATION, DATE, SKILL, LOCATION, EMAIL, PHONE, URL, EDUCATION_DEGREE, CERTIFICATION, JOB_TITLE, METRIC) with per-entity confidence scores (0-1) and domain-aware disambiguation (e.g., Java the language vs Java the island). Returns classified entities grouped by type, confidence statistics, and ambiguity analysis. 100
compare-candidatesParse and compare multiple candidates side-by-side for a position, ranking them by fit score.
compute_similarityCompare a resume against a job description using cosine similarity, Jaccard index, TF-IDF overlap, and skill matching. Returns a computed fit tier (strong/moderate/weak/poor), per-skill gap analysis with categories, and actionable gap recommendations. No AI calls \u2014 all scoring is algorithmic.
contentResume text, file content (base64), or URL to fetch
criteriaJSON array of evaluation criteria (e.g. required skills, experience years)
detect_patternsDetect and structure date ranges, metrics, sections, and work experience from resume text. Returns structured experience entries with titles, organizations, technologies, and achievements extracted algorithmically using NER, date patterns, and TF-IDF. Also detects career progression trajectory. No AI calls.
export_resultsExport parsed resume results to a specified format (JSON or CSV text). Accepts an array of structured resume results and returns formatted output.
extract_experienceExtract work experience from resume text using algorithmic date/metrics extraction combined with AI structuring. Uses pattern matching for metrics, date ranges, and section detection before AI refinement.
extract_experience_structuredExtract and structure work experience from resume text using algorithmic analysis only (no AI). Uses date range detection, metric extraction, NER entity classification (job titles, organizations, skills), and heuristic block splitting to produce structured experience entries. Each entry includes detected title, organization, date range, duration estimate, associated metrics/achievements, and techn
extract_keywordsExtract keywords from resume text using TF-IDF analysis, then overlay entity classification (NER) and skill categorization. Returns ranked keywords enriched with entity type, skill category, and confidence scores. No AI calls \u2014 all computation is algorithmic.
extract_skillsExtract skills from resume text using algorithmic keyword analysis combined with AI categorization. Uses TF-IDF keyword extraction and section detection before AI refinement.
extract_skills_structuredExtract and categorize skills from resume text using algorithmic analysis only (no AI). Combines NER entity classification (with disambiguation), TF-IDF keyword ranking, section detection, and frequency-based proficiency estimation. Returns skills organized by 13 categories (programming_language, framework, database, devops_cloud, ml_ai, design, methodology, tool, soft_skill, testing, security, we
inspect_pipelinewrite actionRun the full 5-node atomic deconstruction pipeline (Ingestion \u2192 Sanitization \u2192 Tokenization \u2192 Classification \u2192 Serialization) on resume text. Returns stage-by-stage metrics, confidence scores, entity classification with disambiguation, data quality assessment, and assumption audit. Use this to understand HOW the parser processes a resume and WHERE confidence is low.
jobDescriptionJob description text to score candidates against
jobIdOptional job ID to filter pipeline stats to a single opening
manage_candidatesManage and analyze candidates: rank by fit, filter by criteria, recommend pipeline stage changes, compare candidates side-by-side, or get a summary. Operates on candidate data passed in \u2014 does not access browser storage.
match_jobMatch a resume against a job description using cosine similarity, Jaccard index, TF-IDF keyword analysis, and AI assessment. Returns algorithmic scores combined with AI-refined compatibility analysis.
parse-and-assess-candidateParse a resume and assess the candidate's fit for a specific role using criteria-based scoring.
parse_resumeParse a resume file (PDF, DOCX, TXT, MD) or URL and extract text with algorithmic pre-analysis including keyword extraction, metrics detection, section identification, and experience estimation.
resumesNewline-separated list of resume URLs or base64-encoded file contents
roleJob title or role the candidate is being assessed for
send_emailwrite actionSend parsed resume results via email using SMTP. Requires SMTP configuration (host, port, user, pass) and recipient email. Sends an HTML summary of all results.
summarize_resumeGenerate a recruiter-focused summary using algorithmic pre-analysis (TF-IDF keywords, metrics extraction, section detection, experience estimation) combined with AI synthesis.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan89 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 175 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How AI HR Management Toolkit compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 37
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
What its tools let an agent do: 33 read · 3 change · 1 send or post
Install AI HR Management Toolkit in Claude Code, Cursor or VS Code
Runs npx -y mcp-ai-hr-management-toolkit on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ai-hr-management-toolkit -- npx -y mcp-ai-hr-management-toolkit
AI HR Management Toolkit: common questions
- Is AI HR Management Toolkit MCP server safe?
- Mostly: it is graded B (82/100). Read the AI HR Management Toolkit safety report
- How do I install AI HR Management Toolkit?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does AI HR Management Toolkit need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is AI HR Management Toolkit maintained?
- The last commit was 213 days ago (2026-04-05). The latest release is v3.0.5.
- How does AI HR Management Toolkit compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 37 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.