arifur9993/attendance-engine-mcp

arifur9993/attendance-engine-mcp

от arifur9993
MCP-сервер для точного учёта рабочего времени и проверки соблюдения трудового законодательства. Даёт AI-агенту детерминированные инструменты: расчёт перерывов, сверхурочных, ротаций смен. Подходит ...

🕒 attendance-engine MCP

Wage-and-hour answers your AI agent can actually trust.

Ask Claude "Did anyone miss a meal break last Tuesday?" — and have it actually be right.

npm CI License MCP


🤔 The problem

Every HR / payroll / time-tracking team eventually asks Claude (or Cursor, or Windsurf) something like:

"Rahim's punches yesterday were 09:00, 13:00, 14:00, and 18:00. Did he get his meal break under California rules?"

And the LLM does what LLMs do: it eyeballs the timestamps, mumbles something about "yes probably, his lunch looks fine," and moves on. Sometimes it's right. Sometimes it forgets that California requires the meal to start before the end of the 5th hour. Sometimes it counts a 25-minute break as compliant. Sometimes, for an overnight shift that crosses midnight, it just gives up.

You can't put that in front of an auditor. You can't ship it inside a payroll product. You can't trust it with overtime calculations that turn into back-pay liability if they're wrong.

apply_rounding

Создаёт округлённое представление отработанных и сверхурочных минут за закрытый день, не теряя точного результата в минутах. Полезно для калифорнийского подхода: «точность до минуты — это база; округление должно быть доказуемо нейтральным». Сохраняйте оба представления и сравнивайте по разным группам.

Создаёт округлённое представление отработанных и сверхурочных минут за закрытый день, не теряя точного результата в минутах. Полезно для калифорнийского подхода: «точность до минуты — это база; округление должно быть доказуемо нейтральным». Сохраняйте оба представления и сравнивайте по разным группам.

Параметры

  • inputobjectобязательный
  • roundingobjectобязательный
audit_period_compliance

Провести аудит соблюдения норм по оплате труда и рабочему времени за несколько дней. Для каждого дня определяет посещаемость и оценивает соблюдение норм по обедам и отдыху в соответствии с выбранным набором правил юрисдикции. Возвращает разбивку по дням плюс итоги за период: часы с премией (обед + отдых), дни в зоне риска, дни с опровержимой презумпцией нарушений и тепловую карту по количеству флагов. Используйте для ежемесячной проверки зарплаты, предварительного аудита или панели управления менеджера.

Провести аудит соблюдения норм по оплате труда и рабочему времени за несколько дней. Для каждого дня определяет посещаемость и оценивает соблюдение норм по обедам и отдыху в соответствии с выбранным набором правил юрисдикции. Возвращает разбивку по дням плюс итоги за период: часы с премией (обед + отдых), дни в зоне риска, дни с опровержимой презумпцией нарушений и тепловую карту по количеству флагов. Используйте для ежемесячной проверки зарплаты, предварительного аудита или панели управления менеджера.

Параметры

  • employeeIdstring

    Optional employee identifier. Echoed in the report for downstream routing.

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

    Jurisdiction rule pack. Currently CA only; more arrive in subsequent minor versions.

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

    One ResolveDayInput per duty date in the audit window. Order is preserved.

  • waiversobject[]
diagnose_punches

Выполни триаж сырых отметок времени, прежде чем доверять им: подсчёт, сортировка, дедупликация, выявление дубликатов / нечётного количества отметок / смещения к круглым числам, отчёт о самом длинном и самом коротком промежутках, а также (когда указана ожидаемая смена) пометка отметок, выходящих за её пределы. Возвращает рекомендацию: 'usable', 'review' или 'reject'.

Выполни триаж сырых отметок времени, прежде чем доверять им: подсчёт, сортировка, дедупликация, выявление дубликатов / нечётного количества отметок / смещения к круглым числам, отчёт о самом длинном и самом коротком промежутках, а также (когда указана ожидаемая смена) пометка отметок, выходящих за её пределы. Возвращает рекомендацию: 'usable', 'review' или 'reject'.

Параметры

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

    Duty date for the punches, YYYY-MM-DD.

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

    Optional shift definition. When provided, the report flags punches outside [start - 4h, end + 4h] as off-shift.

  • dedupeSecondsinteger
evaluate_break_compliance

Анализирует соблюдение требований к перерывам для приема пищи и отдыха для рабочего дня по набору правил юрисдикции. v0.1 поставляется с пакетом California (Labor Code §§ 226.7, 512; IWC wage orders). Возвращает анализ по каждому приему пищи/отдыху, задолженные премиальные часы по обычной ставке, вопросы отказа и риск опровержимой презумпции согласно Donohue v. AMN.

Анализирует соблюдение требований к перерывам для приема пищи и отдыха для рабочего дня по набору правил юрисдикции. v0.1 поставляется с пакетом California (Labor Code §§ 226.7, 512; IWC wage orders). Возвращает анализ по каждому приему пищи/отдыху, задолженные премиальные часы по обычной ставке, вопросы отказа и риск опровержимой презумпции согласно Donohue v. AMN.

Параметры

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

    Raw inputs for the day under review.

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

    Bundled jurisdiction rule pack to apply. Currently CA only; more arrive in subsequent minor versions.

    CA
  • waiversobject[]
generate_roster

Генерирует сменный график на основе встроенного шаблона ('2-2-3', '4-on-4-off', 'dupont', 'pitman') или пользовательского дневного цикла. Возвращает одну смену на каждую календарную дату с меткой смены и временным окном в формате ЧЧ:ММ, или null в выходные дни.

Генерирует сменный график на основе встроенного шаблона ('2-2-3', '4-on-4-off', 'dupont', 'pitman') или пользовательского дневного цикла. Возвращает одну смену на каждую календарную дату с меткой смены и временным окном в формате ЧЧ:ММ, или null в выходные дни.

Параметры

  • patternanyобязательный
  • startDatestringобязательный
  • daysintegerобязательный
list_rule_packs

Перечисляет встроенные пакеты правил юрисдикций (соблюдение режима питания/отдыха). Возвращает каждый пакет с идентификатором, человекочитаемой меткой, источником цитирования и полными определениями правил.

Перечисляет встроенные пакеты правил юрисдикций (соблюдение режима питания/отдыха). Возвращает каждый пакет с идентификатором, человекочитаемой меткой, источником цитирования и полными определениями правил.

Параметры

Без параметров.

resolve_day

Определяет один рабочий день на основе сырых отметок времени и определения смены. Возвращает структурированный DayResult: статус, отработанные минуты, опоздания, ранний уход, сверхурочные, обработку ночных смен, минуты за вычетом перерывов, флаги целостности данных и вычисленные сегменты входа/выхода.

Определяет один рабочий день на основе сырых отметок времени и определения смены. Возвращает структурированный DayResult: статус, отработанные минуты, опоздания, ранний уход, сверхурочные, обработку ночных смен, минуты за вычетом перерывов, флаги целостности данных и вычисленные сегменты входа/выхода.

Параметры

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

    Duty date in worksite local wall-clock, YYYY-MM-DD.

  • punchesobject[]обязательный
  • shiftobjectобязательный
  • policyobject
  • leaveany
  • holidayboolean
  • weekendboolean
resolve_period

Разрешает последовательность рабочих дней (неделя, расчётный период, месяц). Возвращает записи DayResult по дням; опционально включает агрегированный PeriodSummary с показателем посещаемости и количеством флагов.

Разрешает последовательность рабочих дней (неделя, расчётный период, месяц). Возвращает записи DayResult по дням; опционально включает агрегированный PeriodSummary с показателем посещаемости и количеством флагов.

Параметры

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

    Inputs for each duty day in the period.

  • summaryboolean

    Include the aggregated PeriodSummary. Default: true.

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

ref-tools/ref-tools-mcp

ref-tools/ref-tools-mcp

MCP сервер для AI-агентов: быстрый доступ к документации API и библиотек. Оснащён поиском с фильтрацией результатов и чтением только релевантных разделов страниц - экономит токены. Подходит для Claude Code и других AI-кодинговых ассистентов.

TypeScript1140
keboola/keboola-mcp-server

keboola/keboola-mcp-server

официальный

MCP сервер для подключения AI-агентов к Keboola: он открывает доступ к данным, SQL-запросам и трансформациям без написания кода. Идеален для аналитиков и разработчиков, которые хотят кормить ИИ актуальными данными напрямую.

Python84
cameroncooke/xcodebuildmcp

cameroncooke/xcodebuildmcp

MCP сервер и CLI для сборки iOS и macOS проектов: запускает xcodebuild, управляет устройством, анализирует логи. Полезен AI-агентам и разработчикам, работающим с Xcode.

TypeScript6090
thingsboard/thingsboard-mcp

thingsboard/thingsboard-mcp

официальный

MCP сервер для ThingsBoard: управляйте IoT-устройствами, телеметрией и тревогами через естественный язык. 120+ инструментов для автоматизации операций с сущностями и OTA-пакетами. Идеален для DevOp...

Java98
TencentEdgeOne/edgeone-pages-mcp

TencentEdgeOne/edgeone-pages-mcp

официальный

MCP сервер для деплоя full-stack проектов на EdgeOne Makers и получения публичных URL. Полезен разработчикам, которым нужно быстро опубликовать приложение или одиночную HTML страницу для предпросмотра. Поддерживает Node.js 18+.

TypeScript427
zinja-coder/jadx-ai-mcp

zinja-coder/jadx-ai-mcp

JADX-AI-MCP - плагин для декомпилятора JADX с интеграцией MCP, позволяющий LLM (Claude) в реальном времени анализировать Android APK, искать уязвимости и давать рекомендации по реверс-инжинирингу.

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

Лука Никитин