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

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

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

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

  • employeeIdstring

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

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

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

  • waiversobject[]
diagnose_punches

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

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

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

  • dedupeSecondsinteger
  • expectedShiftobject

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

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

Анализирует соблюдение требований к перерывам для приема пищи и отдыха для рабочего дня по набору правил юрисдикции. 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.

  • waiversobject[]
generate_roster

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

Параметры
  • daysintegerобязательный
  • patternenum | objectобязательный
  • startDatestringобязательный
list_rule_packs

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

Параметры

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

resolve_day

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

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

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

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

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

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

    Inputs for each duty day in the period.

  • summaryboolean

    Include the aggregated PeriodSummary. Default: true.

Похожие MCP-сервера

topskychen/tilde

topskychen/tilde

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

Python4
AlvisoOculus/optionsahoy-mcp

AlvisoOculus/optionsahoy-mcp

MCP сервер для детерминированного расчета налогов на акционерное вознаграждение: ISO, NSO, RSU, QSBS и концентрация акций. Точные цифры, а не оценка LLM. Полезен для планирования продаж и хеджирова...

TypeScript5
tomekkorbak/oura-mcp-server

tomekkorbak/oura-mcp-server

MCP сервер для интеграции с Oura API — даёт ИИ-агентам получать данные о сне, готовности и резильентности. Полезен разработчикам и пользователям для анализа здоровья в реальном времени.

Python38
linxule/lotus-wisdom-mcp

linxule/lotus-wisdom-mcp

MCP сервер «Lotus Wisdom» решает проблемы через мудрость Лотосовой Сутры: сочетает аналитику и интуицию, ведёт пошаговое созерцание с медитацией. Помогает находить инсайты в сложных вопросах, интегрировать противоречия. Полезен философам, исследователям и практикам осознанности.

TypeScript32
Declan142/calcnook-mcp-server

Declan142/calcnook-mcp-server

MCP-сервер calcnook-mcp даёт AI-агентам (Claude, Cursor) доступ к 17 финансовым инструментам: сложный процент, SIP, кредиты, налоги (США, Великобритания, Индия), исламские финансы и другое. Удобен ...

Python1
XWeaponX7/rundida-mcp

XWeaponX7/rundida-mcp

MCP сервер для бегунов: 92 калькулятора RunDida, руководства, марафоны, расчеты темпа, времени, дистанции. Позволяет AI-ассистентам прогнозировать результаты и рассчитывать зоны пульса.

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

Лука Никитин