Ai Hr Management Toolkit
@XJTLUmedia
About Ai Hr Management Toolkit
AI HR Management Toolkit
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ai-hr-management-toolkit": {
"command": "npx",
"args": [
"-y",
"mcp-ai-hr-management-toolkit"
]
}
}
}Tools
22Parse 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.
Unified resume analysis tool. Select which analysis aspects to run via the "aspects" parameter: - "keywords" — TF-IDF keyword extraction with NER overlay and skill categorization - "entities" — Named Entity Recognition (12 types with confidence and disambiguation) - "skills" — Categorized skill extraction with proficiency estimation (13 categories) - "experience" — Structured work history with timeline, achievements, and career progression - "patterns" — Date ranges, metrics, seniority detection, and section analysis - "similarity" — Job description matching with fit tier, gap analysis (requires jobDescription) - "all" — Full comprehensive analysis combining all aspects (default) Accepts raw text or a file (base64-encoded PDF/DOCX/TXT/MD or URL). 100% algorithmic — no AI calls needed.
Parse 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.
Assess 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.
Run the full 5-node atomic deconstruction pipeline (Ingestion → Sanitization → Tokenization → Classification → 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.
Unified candidate management for the ATS pipeline. Actions: CRUD: add, update, delete, move, bulk_move, list Analytics: rank (sort by fit), filter (by criteria), recommend_stage (suggest moves), compare (side-by-side), summarize (overview stats) Pass the current candidates record and an action. Returns updated state and/or analysis results.
Manage 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.
Manage offers in the ATS. Actions: create (validate & structure), update_status (draft→pending-approval→approved→sent→accepted/declined), delete (remove offer), list (all offers with optional filters), compare (side-by-side offer comparison), validate (check for issues). Returns structured offer data.
Manage 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.
Full 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.
Manage interview feedback in the ATS. Actions: submit (add feedback to completed interview), get (retrieve feedback for an interview), update (modify existing feedback), delete (remove an interview), 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 or all jobs).
Unified ATS analytics. Select report type: - "dashboard" — Hiring health report: key metrics, stage distribution, offer stats, velocity, insights - "pipeline" — Funnel analysis: conversion rates, avg days-in-stage, bottleneck detection - "full" — Both reports combined
Generate 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.
Global search across the ATS. Actions: search (keyword search across candidates, jobs, interviews, offers — 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.
Enterprise compliance toolkit: audit trail queries, EEO/EEOC diversity reporting, GDPR data export & erasure (right to be forgotten), data retention policy checks. Actions: query_audit, eeo_report, eeo_record, gdpr_export, gdpr_erase, retention_check, update_settings, get_settings.
Manage passive candidate talent pools (CRM). Create pools, add/remove candidates, search across pools, get pool analytics. Actions: create, update, delete, list, get, add_candidates, remove_candidates, search, analytics.
Structured interview scorecards — create evaluation templates with weighted criteria, fill scorecards per candidate/evaluator, update templates and entries, aggregate scores to rank candidates, ensure consistent hiring decisions. Actions: create_template, list_templates, get_template, update_template, delete_template, fill, get_entry, update_entry, get_candidate_scores, aggregate, delete_entry.
Post-hire onboarding checklist management. Create checklists with categorized tasks (paperwork, IT setup, training, orientation, compliance), track per-task progress, find overdue items, manage assignees. Actions: create, list, get, update_task, add_task, remove_task, progress, delete, overdue.
Candidate communication management — create email templates with {{variable}} interpolation, preview and send messages, log inbound/outbound communications, search history, and get communication stats. Actions: create_template, list_templates, get_template, update_template, delete_template, preview, send, log, get_history, search_history, stats.
Monitor parsing quality, detect drift when resume formats change, submit human corrections, and view learned error patterns. Use 'check_drift' to see if parsing quality has degraded. Use 'submit_correction' to feed back human corrections that improve pattern detection. Use 'calibrate_baseline' after confirming parsing quality is good to set the reference point.
Export parsed resume results to a specified format (JSON, CSV, or Markdown). Accepts an array of structured resume results and returns formatted output.
Send parsed resume results via email using SMTP. Requires SMTP configuration (host, port, user, pass) and recipient email. Sends an HTML summary of all results.
Overview
What is Ai Hr Management Toolkit?
Ai Hr Management Toolkit is an AI-powered resume parser and full Applicant Tracking System with 21 MCP tools. It parses PDFs, extracts skills, detects patterns, scores candidates, and manages a complete hiring pipeline — all from an AI assistant without manual work.
How to use Ai Hr Management Toolkit?
Add the server to any MCP client (Claude Desktop, Cursor, VS Code Copilot, Windsurf) using the command npx -y mcp-ai-hr-management-toolkit. No installation beyond pointing the client to the package. An optional global install or remote HTTP endpoint is also available.
Key features of Ai Hr Management Toolkit
- 21 MCP tools covering resume parsing, analysis, and full ATS
- 20 of 21 tools are fully algorithmic — no LLM calls required
- Parse PDF, DOCX, TXT, Markdown, and URLs into structured JSON
- Extract skills, experience, keywords, and entities algorithmically
- Score and rank candidates against job descriptions
- Full ATS: jobs, candidates, interviews, offers, notes, analytics
Use cases of Ai Hr Management Toolkit
- Screen dozens of resumes in seconds using an AI assistant
- Parse resumes from PDFs, URLs, and other formats into structured data
- Score and rank candidates against job descriptions
- Manage a complete hiring pipeline with ATS tools
- Generate compliance reports, talent pools, and onboarding checklists
FAQ from Ai Hr Management Toolkit
Does it require an API key?
No. 20 of 21 tools are fully algorithmic and work without any API key. The assess_candidate tool optionally calls an LLM if you supply provider and apiKey, but it falls back to algorithmic scoring otherwise.
What file formats are supported?
PDF (.pdf), DOCX (.docx), plain text (.txt), Markdown (.md/.markdown), and URLs/HTML. Maximum file size is 10 MB.
What MCP clients are supported?
Claude Desktop, Cursor, VS Code Copilot, Windsurf, and any MCP client that can run the npx command.
How do I install it?
Use NPX (zero-install) by pointing your MCP client at npx -y mcp-ai-hr-management-toolkit. Alternatively, install globally with npm install -g mcp-ai-hr-management-toolkit or use the remote HTTP endpoint.
Where does the data live?
All ATS data is stored in-memory within the server instance (no external database). Data is lost when the server stops unless exported via the export_results tool.
Frequently asked questions
Does it require an API key?
No. 20 of 21 tools are fully algorithmic and work without any API key. The `assess_candidate` tool optionally calls an LLM if you supply `provider` and `apiKey`, but it falls back to algorithmic scoring otherwise.
What file formats are supported?
PDF (.pdf), DOCX (.docx), plain text (.txt), Markdown (.md/.markdown), and URLs/HTML. Maximum file size is 10 MB.
What MCP clients are supported?
Claude Desktop, Cursor, VS Code Copilot, Windsurf, and any MCP client that can run the `npx` command.
How do I install it?
Use NPX (zero-install) by pointing your MCP client at `npx -y mcp-ai-hr-management-toolkit`. Alternatively, install globally with `npm install -g mcp-ai-hr-management-toolkit` or use the remote HTTP endpoint.
Where does the data live?
All ATS data is stored in-memory within the server instance (no external database). Data is lost when the server stops unless exported via the `export_results` tool.
Basic information
More Developer Tools MCP servers

Skycloak
Manage your Skycloak-hosted Keycloak: clusters, realms, apps, SSO and users, from any MCP client.

ship.page
BitgateThrow HTML at an API, get an unguessable URL back. Zero-config remote MCP server — your agent deploys pages, sites and CI reports in one call. Free, no signup needed.

Perfex CRM
themesicTurn Perfex CRM into an AI-ready workspace. This MCP server exposes your full REST API to Claude, ChatGPT and any AI agent, so leads, invoices and tasks are one prompt away.

directree
coburn2716directree MCP server — query the honest software directory from any AI assistant
Mobbin
MobbinMobbin MCP connects your AI agents to 600,000+ real product screens, so what they build starts with what already works.
Comments