XJTLUmedia/AI-HR-Management-Toolkit

XJTLUmedia/AI-HR-Management-Toolkit

от xjtlumedia
MCP сервер для HR: парсит PDF-резюме, извлекает навыки и сущности, оценивает кандидатов и управляет полным циклом подбора — от вакансий до офферов. 21 алгоритмический инструмент без ключей API, пол...

AI HR Management Toolkit

AI-powered resume parser & full Applicant Tracking System with 21 MCP tools. Parse PDFs, extract skills, detect patterns, score candidates, and manage a complete hiring pipeline — all from your AI assistant, no manual work required.

image image image

Live demo: https://ai-hr-management-toolkit.vercel.app

npm version License: MIT

mcp-ai-hr-management-toolkit server

What Is This?

You have 50 resumes to screen. Your AI assistant can reason about candidates — but it cannot open PDFs, extract structured data, or track pipeline stages. This toolkit bridges that gap.

Give your AI assistant 21 tools covering the entire hiring workflow:

  • Parse PDFs, DOCX, TXT, Markdown, and URLs into structured JSON
  • Extract skills, experience, keywords, and entities algorithmically
  • Score and rank candidates against job descriptions
  • Run a full ATS: jobs, candidates, interviews, offers, notes, and analytics

20 of 21 tools are 100% algorithmic — no LLM calls, no API keys required. The AI calls tools, interprets the results, and delivers analysis. You just ask questions.


Quick Start (MCP Clients)

analyze_resumeтолько чтение

Единый инструмент анализа резюме. Выберите, какие аспекты анализа запускать через параметр "aspects": - "keywords" — извлечение ключевых слов TF-IDF с наложением NER и категоризацией навыков - "entities" — распознавание именованных сущностей (12 типов с уверенностью и разрешением неоднозначности) - "skills" — категоризированное извлечение навыков с оценкой уровня владения (13 категорий) - "experience" — структурированная история работы с хронологией, достижениями и карьерным ростом - "patterns" — диапазоны дат, метрики, определение уровня seniority и анализ разделов - "similarity" — сопоставление с описанием вакансии с уровнем соответствия, анализ пробелов (требуется jobDescription) - "all" — полный всесторонний анализ, объединяющий все аспекты (по умолчанию) Принимает сырой текст или файл (base64-кодированный PDF/DOCX/TXT/MD или URL). 100% алгоритмический — не требует вызовов AI.

Единый инструмент анализа резюме. Выберите, какие аспекты анализа запускать через параметр "aspects": - "keywords" — извлечение ключевых слов TF-IDF с наложением NER и категоризацией навыков - "entities" — распознавание именованных сущностей (12 типов с уверенностью и разрешением неоднозначности) - "skills" — категоризированное извлечение навыков с оценкой уровня владения (13 категорий) - "experience" — структурированная история работы с хронологией, достижениями и карьерным ростом - "patterns" — диапазоны дат, метрики, определение уровня seniority и анализ разделов - "similarity" — сопоставление с описанием вакансии с уровнем соответствия, анализ пробелов (требуется jobDescription) - "all" — полный всесторонний анализ, объединяющий все аспекты (по умолчанию) Принимает сырой текст или файл (base64-кодированный PDF/DOCX/TXT/MD или URL). 100% алгоритмический — не требует вызовов AI.

Параметры

  • resumeTextstring

    Raw resume text. Provide either resumeText OR (content + fileType), not both.

  • contentstring

    Base64-encoded file content or URL. Use with fileType. Ignored if resumeText is provided.

  • fileTypeenum

    File type when using content parameter.

    pdfdocxtxtmdurl
  • aspectsstring[]

    Which analysis aspects to include. Defaults to ["all"]. Use specific aspects for faster, focused results.

  • jobDescriptionstring

    Job description for similarity scoring and skill gap analysis. Required when aspects includes 'similarity'.

  • requiredSkillsstring[]

    Optional list of skills to check for match/miss status.

  • topKeywordsnumber

    Number of top keywords to return (default: 40). Only relevant for 'keywords' aspect.

  • minEntityConfidencenumber

    Minimum confidence (0-1) for entity inclusion. Only relevant for 'entities' aspect.

  • entityTypesstring[]

    Filter entities to specific types (e.g., ['SKILL', 'JOB_TITLE']). Only relevant for 'entities' aspect.

assess_candidateтолько чтениевнешний мир

Оценивает резюме по заданным рекрутером критериям. Поддерживает 8 осей критериев: Education, Experience, Skills, Certifications, Knowledge Stack, Competitions, Thresholds и Job Qualification. Возвращает оценки по каждой оси, взвешенную общую оценку и решение pass/review/reject.

Оценивает резюме по заданным рекрутером критериям. Поддерживает 8 осей критериев: Education, Experience, Skills, Certifications, Knowledge Stack, Competitions, Thresholds и Job Qualification. Возвращает оценки по каждой оси, взвешенную общую оценку и решение pass/review/reject.

Параметры

  • contentstringобязательный

    Base64-encoded file content, or URL string when fileType is 'url', or plain resume text when fileType is 'txt'

  • fileTypeenumобязательный

    File type

    pdfdocxtxtmdurl
  • criteriaobjectобязательный

    Assessment criteria object. Structure: { name: string, education: { enabled, weight, minimumDegreeLevel, preferredFields, targetUniversities, acceptAnyAccredited }, experience: { enabled, weight, minimumYears, preferredYearsRange, requiredIndustries, preferredCompanies, requiredJobTitles }, skills: { enabled, weight, requiredSkills: [{name, required, minimumProficiency}], niceToHaveSkills, minimumSkillMatchPercent }, certifications: { enabled, weight, requiredCertifications, preferredCertifications }, knowledgeStack: { enabled, weight, requiredLanguages, requiredFrameworks, requiredTools, requiredDatabases, requiredPlatforms }, competitions: { enabled, weight, valuedCompetitions, requirePublications, requirePatents, requireOpenSource }, thresholds: { autoPassPercent, reviewRangePercent, autoRejectBelowPercent }, jobQualification: { enabled, weight, jobDescription, companyCultureKeywords, softSkillsRequired, leadershipRequired } }

  • providerstring

    AI provider (openai, anthropic, google, deepseek, etc.)

  • apiKeystring

    API key for the AI provider

  • modelstring

    Model name

ats_analyticsтолько чтение

Единая аналитика ATS. Выберите тип отчёта: - "dashboard" — Отчёт о состоянии найма: ключевые метрики, распределение по этапам, статистика предложений, скорость, инсайты - "pipeline" — Анализ воронки: коэффициенты конверсии, среднее время на этапе, обнаружение узких мест - "full" — Оба отчёта вместе

Единая аналитика ATS. Выберите тип отчёта: - "dashboard" — Отчёт о состоянии найма: ключевые метрики, распределение по этапам, статистика предложений, скорость, инсайты - "pipeline" — Анализ воронки: коэффициенты конверсии, среднее время на этапе, обнаружение узких мест - "full" — Оба отчёта вместе

Параметры

  • report_typeenum

    Which report to generate. Defaults to "full".

    dashboardpipelinefull
  • stateobject

    ATS state object with candidates, jobs, interviews, and offers records (each keyed by ID). Required for 'dashboard' and 'full' reports.

  • candidatesarray

    Array of candidate objects. Required for 'pipeline' report. For 'full'/'dashboard', candidates come from state.

  • stageOrderarray

    Ordered pipeline stages for funnel analysis. Defaults to: ["applied","screening","phone-screen","interview","final-round","offer","hired","rejected"]

  • jobIdstring

    Optional: filter pipeline analytics to a specific job.

ats_communication

Управление коммуникациями с кандидатами - создание шаблонов писем с интерполяцией {{variable}}, предварительный просмотр и отправка сообщений, логирование входящих и исходящих коммуникаций, поиск по истории и получение статистики по коммуникациям. Действия: create_template, list_templates, get_template, update_template, delete_template, preview, send, log, get_history, search_history, stats.

Управление коммуникациями с кандидатами - создание шаблонов писем с интерполяцией {{variable}}, предварительный просмотр и отправка сообщений, логирование входящих и исходящих коммуникаций, поиск по истории и получение статистики по коммуникациям. Действия: create_template, list_templates, get_template, update_template, delete_template, preview, send, log, get_history, search_history, stats.

Параметры

  • actionobjectобязательный

    Action to perform. Set "type" to one of: create_template, list_templates, get_template, update_template, delete_template, preview, send, log, get_history, search_history, stats.

  • stateobjectобязательный

    Current ATS state containing emailTemplates, communicationLog, and candidates.

ats_compliance

Инструментарий корпоративного соответствия: запросы журнала аудита, отчеты по разнообразию EEO/EEOC, экспорт и удаление данных по GDPR (право на забвение), проверки политики хранения данных. Действия: query_audit, eeo_report, eeo_record, gdpr_export, gdpr_erase, retention_check, update_settings, get_settings.

Инструментарий корпоративного соответствия: запросы журнала аудита, отчеты по разнообразию EEO/EEOC, экспорт и удаление данных по GDPR (право на забвение), проверки политики хранения данных. Действия: query_audit, eeo_report, eeo_record, gdpr_export, gdpr_erase, retention_check, update_settings, get_settings.

Параметры

  • actionobjectобязательный

    Action to perform. Set "type" to one of: query_audit, eeo_report, eeo_record, gdpr_export, gdpr_erase, retention_check, update_settings, get_settings.

  • stateobjectобязательный

    Current ATS state containing candidates, auditLog, eeoRecords, complianceSettings.

ats_generate_demo_data

Генерирует полный набор реалистичных демо-данных для ATS (Applicant Tracking System). Возвращает полный ATSState с образцами вакансий, кандидатами на разных этапах отбора, запланированными собеседованиями и предложениями. Полезен для тестирования, демонстраций или заполнения пустого экземпляра ATS.

Генерирует полный набор реалистичных демо-данных для ATS (Applicant Tracking System). Возвращает полный ATSState с образцами вакансий, кандидатами на разных этапах отбора, запланированными собеседованиями и предложениями. Полезен для тестирования, демонстраций или заполнения пустого экземпляра ATS.

Параметры

  • includeStatsboolean

    If true, include summary statistics alongside the generated data. Default: false.

ats_interview_feedback

Управляет отзывами о собеседованиях в ATS. Действия: submit (добавляет отзыв к завершённому собеседованию), get (получает отзыв для собеседования), update (изменяет существующий отзыв), delete (удаляет собеседование), list_pending (выводит список собеседований, ожидающих отзыв), list_completed (выводит список собеседований с отзывами, опционально фильтруется по кандидату), analyze (анализирует отзывы о кандидате по всем собеседованиям), summary (выводит сводку сигналов найма для вакансии или всех вакансий).

Управляет отзывами о собеседованиях в ATS. Действия: submit (добавляет отзыв к завершённому собеседованию), get (получает отзыв для собеседования), update (изменяет существующий отзыв), delete (удаляет собеседование), list_pending (выводит список собеседований, ожидающих отзыв), list_completed (выводит список собеседований с отзывами, опционально фильтруется по кандидату), analyze (анализирует отзывы о кандидате по всем собеседованиям), summary (выводит сводку сигналов найма для вакансии или всех вакансий).

Параметры

  • interviewsobjectобязательный

    Current interviews record: Record<id, interviewObject>.

  • actionobjectобязательный

    Action to perform. "type": "submit" | "get" | "update" | "delete" | "list_pending" | "list_completed" | "analyze" | "summary".

ats_manage_candidates

Единое управление кандидатами для ATS pipeline. Действия: CRUD: Добавляет, Обновляет, Удаляет, Перемещает, Массово перемещает, Выводит список Аналитика: Ранжирует (сортирует по соответствию), Фильтрует (по критериям), Рекомендует этап (предлагает перемещения), Сравнивает (рядом), Обобщает (статистику обзора) Передаёт текущую запись кандидатов и действие. Возвращает обновлённое состояние и/или результаты анализа.

Единое управление кандидатами для ATS pipeline. Действия: CRUD: Добавляет, Обновляет, Удаляет, Перемещает, Массово перемещает, Выводит список Аналитика: Ранжирует (сортирует по соответствию), Фильтрует (по критериям), Рекомендует этап (предлагает перемещения), Сравнивает (рядом), Обобщает (статистику обзора) Передаёт текущую запись кандидатов и действие. Возвращает обновлённое состояние и/или результаты анализа.

Параметры

  • candidatesobjectобязательный

    Current candidates record (id → candidate object). Pass {} for a fresh start. For analytics actions (rank/filter/compare/summarize/recommend_stage), pass as array or record.

  • actionobjectобязательный

    Action to perform. Types: - { type: "add", candidate: { firstName, lastName, email, phone?, jobId, currentStage?, tags?, source? } } - { type: "update", candidateId: string, fields: { partial candidate fields } } - { type: "delete", candidateId: string } - { type: "move", move: { candidateId, newStage } } - { type: "bulk_move", moves: [{ candidateId, newStage }, ...] } - { type: "list", jobId?: string, stage?: string } - { type: "rank" } — Rank candidates by fit score - { type: "filter" } — Filter by criteria - { type: "recommend_stage" } — Suggest pipeline stage changes - { type: "compare" } — Side-by-side comparison - { type: "summarize" } — Aggregate stats

  • criteriaobject

    For rank/filter: { requiredSkills?: string[], minimumRating?: number, stages?: string[], tags?: string[], sortBy?: 'rating'|'name'|'stage'|'assessment', limit?: number }

  • jobDescriptionstring

    Optional job description for relevance ranking (used by 'rank' action).

ats_manage_jobs

Управляет вакансиями в ATS. Действия: создать (новую вакансию), обновить (редактировать поля), удалить, вывести список (с опциональным фильтром по статусу/отделу), найти (по ключевому слову в названии/описании), закрыть, открыть заново. Принимает текущую запись вакансий и действие.

Управляет вакансиями в ATS. Действия: создать (новую вакансию), обновить (редактировать поля), удалить, вывести список (с опциональным фильтром по статусу/отделу), найти (по ключевому слову в названии/описании), закрыть, открыть заново. Принимает текущую запись вакансий и действие.

Параметры

  • jobsobjectобязательный

    Current jobs record: Record<id, jobObject>. Pass {} for empty.

  • actionobjectобязательный

    Action to perform. Must include "type" field: "create" | "update" | "delete" | "list" | "search" | "close" | "reopen". See tool description for per-action fields.

ats_manage_notes

Управляет заметками кандидатов в ATS. Действия: add (создаёт заметку о кандидате), update (редактирует содержимое заметки), list (получает все заметки для кандидата), delete (удаляет заметку), search (находит заметки по ключевому слову среди одного или всех кандидатов), bulk_add (добавляет заметки нескольким кандидатам). Передаёт текущую запись кандидатов.

Управляет заметками кандидатов в ATS. Действия: add (создаёт заметку о кандидате), update (редактирует содержимое заметки), list (получает все заметки для кандидата), delete (удаляет заметку), search (находит заметки по ключевому слову среди одного или всех кандидатов), bulk_add (добавляет заметки нескольким кандидатам). Передаёт текущую запись кандидатов.

Параметры

  • candidatesobjectобязательный

    Current candidates record: Record<id, candidateObject>.

  • actionobjectобязательный

    Action to perform. "type": "add" | "update" | "list" | "delete" | "search" | "bulk_add".

ats_manage_offers

Управляет предложениями в ATS. Действия: create (проверка и структурирование), update_status (draft→pending-approval→approved→sent→accepted/declined), delete (удаление предложения), list (все предложения с необязательными фильтрами), compare (сравнение предложений бок о бок), validate (проверка на проблемы). Возвращает структурированные данные предложения.

Управляет предложениями в ATS. Действия: create (проверка и структурирование), update_status (draft→pending-approval→approved→sent→accepted/declined), delete (удаление предложения), list (все предложения с необязательными фильтрами), compare (сравнение предложений бок о бок), validate (проверка на проблемы). Возвращает структурированные данные предложения.

Параметры

  • actionobjectобязательный

    Action to perform: - { type: "create", offer: { candidateId, candidateName, jobId, jobTitle, salary: { base, currency, period, bonus?, equity? }, benefits?, startDate, expirationDate, notes? } } - { type: "update_status", offerId, newStatus: "pending-approval"|"approved"|"sent"|"accepted"|"declined"|"withdrawn"|"negotiating", comment? } - { type: "delete", offerId } - { type: "list", filters?: { candidateId?, jobId?, status? } } - { type: "compare", offers: [existing offer objects] } - { type: "validate", offer: { same as create } }

  • existingOffersobject

    Current offers record (id → offer object). Pass {} for a fresh start.

ats_onboarding

Управление контрольными списками после найма. Создаёт контрольные списки с категоризированными задачами (оформление документов, настройка IT, обучение, введение в должность, соблюдение нормативов), отслеживает прогресс по каждой задаче, находит просроченные элементы, управляет исполнителями. Действия: create, list, get, update_task, add_task, remove_task, progress, delete, overdue.

Управление контрольными списками после найма. Создаёт контрольные списки с категоризированными задачами (оформление документов, настройка IT, обучение, введение в должность, соблюдение нормативов), отслеживает прогресс по каждой задаче, находит просроченные элементы, управляет исполнителями. Действия: create, list, get, update_task, add_task, remove_task, progress, delete, overdue.

Параметры

  • actionobjectобязательный

    Action to perform. Set "type" to one of: create, list, get, update_task, add_task, remove_task, progress, delete, overdue.

  • stateobjectобязательный

    Current ATS state containing onboardingChecklists and candidates.

ats_schedule_interview

Полный CRUD для интервью. Действия: создаёт (проверяет и планирует с обнаружением конфликтов), обновляет (переносит/изменяет), удаляет (безвозвратное удаление), перечисляет (фильтрует по candidateId/jobId/status), получает (отдельное интервью по id). Передавайте существующую запись интервью для проверки конфликтов.

Полный CRUD для интервью. Действия: создаёт (проверяет и планирует с обнаружением конфликтов), обновляет (переносит/изменяет), удаляет (безвозвратное удаление), перечисляет (фильтрует по candidateId/jobId/status), получает (отдельное интервью по id). Передавайте существующую запись интервью для проверки конфликтов.

Параметры

  • actionobjectобязательный

    Action to perform: - { type: "create", interview: { candidateId, candidateName, jobId, jobTitle, type, scheduledDate, durationMinutes, interviewers, location?, meetingLink?, notes? } } - { type: "update", interviewId, updates: { partial interview fields } } - { type: "delete", interviewId } - { type: "list", filters?: { candidateId?, jobId?, status? } } - { type: "get", interviewId }

  • existingInterviewsobject

    Current interviews record: Record<id, interviewObject>. Pass {} for fresh start.

ats_scorecard

Структурированные оценочные карточки собеседований: создаёт оценочные шаблоны с весовыми критериями, заполняет карточки для каждого кандидата/оценщика, обновляет шаблоны и записи, агрегирует баллы для ранжирования кандидатов, обеспечивает согласованные решения о найме. Действия: create_template, list_templates, get_template, update_template, delete_template, fill, get_entry, update_entry, get_candidate_scores, aggregate, delete_entry.

Структурированные оценочные карточки собеседований: создаёт оценочные шаблоны с весовыми критериями, заполняет карточки для каждого кандидата/оценщика, обновляет шаблоны и записи, агрегирует баллы для ранжирования кандидатов, обеспечивает согласованные решения о найме. Действия: create_template, list_templates, get_template, update_template, delete_template, fill, get_entry, update_entry, get_candidate_scores, aggregate, delete_entry.

Параметры

  • actionobjectобязательный

    Action to perform. Set "type" to one of: create_template, list_templates, get_template, delete_template, fill, get_entry, get_candidate_scores, aggregate, delete_entry.

  • stateobjectобязательный

    Current ATS state containing scorecardTemplates and scorecardEntries.

ats_searchтолько чтение

Глобальный поиск по ATS. Действия: search (поиск по ключевым словам среди кандидатов, вакансий, собеседований, предложений — опционально с ограничением области поиска), filter_candidates (структурированная фильтрация по этапу/вакансии/тегам/оценке), get_entity (получение одной сущности по типу+id). Передайте полное состояние ATS.

Глобальный поиск по ATS. Действия: search (поиск по ключевым словам среди кандидатов, вакансий, собеседований, предложений — опционально с ограничением области поиска), filter_candidates (структурированная фильтрация по этапу/вакансии/тегам/оценке), get_entity (получение одной сущности по типу+id). Передайте полное состояние ATS.

Параметры

  • stateobjectобязательный

    Full ATS state: { candidates: Record<id, obj>, jobs: Record<id, obj>, interviews: Record<id, obj>, offers: Record<id, obj> }

  • actionobjectобязательный

    Action: "search" (query, scope?, limit?), "filter_candidates" (filters: {stage?, jobId?, tags?, minScore?}), "get_entity" (entityType, entityId).

ats_talent_pool

Управляет пулами пассивных кандидатов (CRM). Создаёт пулы, добавляет/удаляет кандидатов, ищет по пулам, получает аналитику пулов. Действия: create, update, delete, list, get, add_candidates, remove_candidates, search, analytics.

Управляет пулами пассивных кандидатов (CRM). Создаёт пулы, добавляет/удаляет кандидатов, ищет по пулам, получает аналитику пулов. Действия: create, update, delete, list, get, add_candidates, remove_candidates, search, analytics.

Параметры

  • actionobjectобязательный

    Action to perform. Set "type" to one of: create, update, delete, list, get, add_candidates, remove_candidates, search, analytics.

  • stateobjectобязательный

    Current ATS state containing talentPools and candidates.

batch_parse_resumesтолько чтение

Обрабатывает несколько файлов резюме одновременно и запускает полный алгоритмический пайплайн для каждого. Возвращает сырой текст, анализ пайплайна, ключевые слова, сущности и оценки уверенности для каждого файла. Клиент LLM должен интерпретировать и структурировать результаты.

Обрабатывает несколько файлов резюме одновременно и запускает полный алгоритмический пайплайн для каждого. Возвращает сырой текст, анализ пайплайна, ключевые слова, сущности и оценки уверенности для каждого файла. Клиент LLM должен интерпретировать и структурировать результаты.

Параметры

  • filesobject[]обязательный

    Array of files to parse

export_resultsтолько чтение

Экспортирует разобранные результаты резюме в заданный формат (JSON, CSV или Markdown). Принимает массив структурированных результатов резюме и возвращает отформатированный вывод.

Экспортирует разобранные результаты резюме в заданный формат (JSON, CSV или Markdown). Принимает массив структурированных результатов резюме и возвращает отформатированный вывод.

Параметры

  • resultsobject[]обязательный

    Array of parsed resume results with fileName and structured data

  • formatenumобязательный

    Export format: json, csv, or markdown

    jsoncsvmarkdown
inspect_pipelineтолько чтение

Запускает полный 5-узловой конвейер атомной деконструкции (Ingestion → Sanitization → Tokenization → Classification → Serialization) на тексте резюме. Возвращает поэтапные метрики, показатели уверенности, классификацию сущностей с разрешением неоднозначности, оценку качества данных и аудит предположений. Использует это, чтобы понять, КАК парсер обрабатывает резюме и ГДЕ уверенность низка.

Запускает полный 5-узловой конвейер атомной деконструкции (Ingestion → Sanitization → Tokenization → Classification → Serialization) на тексте резюме. Возвращает поэтапные метрики, показатели уверенности, классификацию сущностей с разрешением неоднозначности, оценку качества данных и аудит предположений. Использует это, чтобы понять, КАК парсер обрабатывает резюме и ГДЕ уверенность низка.

Параметры

  • resumeTextstringобязательный

    The raw text content of a resume

parse_resumeтолько чтение

Разбирает файл резюме (PDF, DOCX, TXT, MD) или URL и извлекает текст с алгоритмическим предварительным анализом, включая извлечение ключевых слов, обнаружение метрик, идентификацию разделов и оценку опыта.

Разбирает файл резюме (PDF, DOCX, TXT, MD) или URL и извлекает текст с алгоритмическим предварительным анализом, включая извлечение ключевых слов, обнаружение метрик, идентификацию разделов и оценку опыта.

Параметры

  • contentstringобязательный

    Base64-encoded file content, or a URL string when fileType is 'url'

  • fileTypeenumобязательный

    File type: pdf, docx, txt, md, or url

    pdfdocxtxtmdurl
parsing_health

Отслеживайте качество парсинга, обнаруживайте дрейф при изменении форматов резюме, отправляйте исправления от человека и просматривайте обученные шаблоны ошибок. Используйте 'check_drift', чтобы увидеть, ухудшилось ли качество парсинга. Используйте 'submit_correction', чтобы передать исправления от человека, которые улучшают обнаружение шаблонов. Используйте 'calibrate_baseline' после подтверждения того, что качество парсинга хорошее, чтобы установить точку отсчёта.

Отслеживайте качество парсинга, обнаруживайте дрейф при изменении форматов резюме, отправляйте исправления от человека и просматривайте обученные шаблоны ошибок. Используйте 'check_drift', чтобы увидеть, ухудшилось ли качество парсинга. Используйте 'submit_correction', чтобы передать исправления от человека, которые улучшают обнаружение шаблонов. Используйте 'calibrate_baseline' после подтверждения того, что качество парсинга хорошее, чтобы установить точку отсчёта.

Параметры

  • actionenumобязательный

    check_drift: Compare current parsing quality to baseline and detect degradation. current_stats: Get rolling window statistics. review_queue: Get parses that need human review (low confidence / anomalies). submit_correction: Record a human correction for a parsed field. feedback_stats: Get correction statistics and error trends. learned_patterns: View patterns detected from corrections. calibrate_baseline: Set current quality as the reference baseline.

    check_driftcurrent_statsreview_queuesubmit_correctionfeedback_statslearned_patternscalibrate_baseline
  • correctionobject

    Required for submit_correction. The correction details.

  • limitnumber

    For review_queue: max number of items to return (default: 20)

  • patternFilterenum

    For learned_patterns: filter by status

    allunincorporatedconfirmed
  • patternIdstring

    For confirming or incorporating a learned pattern

send_emailвнешний мир

Отправляет разобранные результаты резюме по электронной почте через SMTP. Требует настройки SMTP (хост, порт, пользователь, пароль) и адрес электронной почты получателя. Отправляет HTML-сводку всех результатов.

Отправляет разобранные результаты резюме по электронной почте через SMTP. Требует настройки SMTP (хост, порт, пользователь, пароль) и адрес электронной почты получателя. Отправляет HTML-сводку всех результатов.

Параметры

  • tostringобязательный

    Recipient email address

  • subjectstring

    Email subject (optional)

  • smtpHoststringобязательный

    SMTP server host

  • smtpPortnumber

    SMTP server port (default: 587)

  • smtpSecureboolean

    Use TLS (default: false)

  • smtpUserstringобязательный

    SMTP username/email

  • smtpPassstringобязательный

    SMTP password or app password

  • resultsobject[]обязательный

    Array of resume results to include

Другие проверенные MCP-сервера

StacklokLabs/osv-mcp

StacklokLabs/osv-mcp

официальный

Сервер для поиска уязвимостей в открытом коде через базу OSV. Подходит LLM-инструментам: запрашивай уязвимости для пакетов, версий или коммитов, получай детали по ID. Удобный MCP инструмент для без...

Go36
hashicorp/terraform-mcp-server

hashicorp/terraform-mcp-server

официальный

MCP-сервер для интеграции с Terraform Registry и HCP Terraform, автоматизирующий управление workspace, переменными и запусками в Infrastructure as Code (IaC) через ИИ-ассистенты.

Go1474
wso2/fhir-mcp-server

wso2/fhir-mcp-server

официальный

MCP сервер для FHIR API. Интегрирует AI-инструменты с медицинскими данными: поиск, чтение и запись ресурсов. Поддерживает SMART-on-FHIR аутентификацию и FHIRPath-фильтрацию. Для разработчиков и инт...

Python129
jae-jae/fetcher-mcp

jae-jae/fetcher-mcp

MCP сервер для извлечения веб-контента через Playwright. Работает с динамическими сайтами, поддерживает JavaScript, умное выделение текста и пакетную загрузку. Идеален для сбора данных и разработки.

TypeScript1065
zoomeye-ai/mcp_zoomeye

zoomeye-ai/mcp_zoomeye

официальный

ZoomEye MCP Server предоставляет ИИ-ассистентам доступ к данным о сетевых активах через ZoomEye. Полезен для специалистов по кибербезопасности и разработчиков. Быстрый поиск устройств и сайтов с по...

Python79
MarkItDown MCP

MarkItDown MCP

официальный

Инструмент для преобразования PDF, Word, Excel, изображений, аудио и других форматов в Markdown. Оптимален для подготовки данных для LLM-пайплайнов. Сохраняет структуру документов (заголовки, списки, таблицы).

Python167188
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин