hr-assistant
HR Assistant MCP Server
Практичный локальный HR-ассистент для онбординга сотрудников, учёта отпусков, координации встреч и заявок по рабочему месту. Он подключается к любому MCP-совместимому клиенту и работает без базы данных или платных сервисов.
Структура системы

MCP-сервер — единая точка входа для HR-процессов. Функции сотрудников, отпусков, встреч и заявок вынесены в отдельные модули, а отправка уведомлений по электронной почте остаётся необязательной. Данные хранятся локально в памяти для быстрой демонстрации возможностей.
Related MCP server: multi-mail-mcp
Возможности
Онбординг сотрудников одним вызовом инструмента.
Ведение справочника сотрудников с отношениями «руководитель — непосредственный подчинённый».
Проверка остатков отпусков, подача заявок на отпуск и просмотр истории отпусков.
Планирование, просмотр и отмена ориентационных или HR-встреч.
Создание и обновление заявок на ноутбук, гарнитуру, пропуск и другие предметы рабочего места.
Отправка уведомлений через SMTP при локально настроенных учётных данных.
Запуск с детерминированными тестовыми сотрудниками для немедленного тестирования.
Приступая к работе
Требования: Python 3.10 или новее.
git clone https://github.com/sarthak-here/hr-assistant-mcp.git
cd hr-assistant-mcp
python -m pip install -e ".[test]"
python server.pyСервер общается через стандартный ввод/вывод, как и ожидают клиенты MCP. Он не выводит интерактивное приглашение при прямом запуске.
Запускайте набор тестов при каждом изменении:
python -m pytestПодключение к MCP-клиенту
Укажите абсолютный путь к клонированному проекту в конфигурации вашего клиента.
{
"mcpServers": {
"hr-assistant": {
"command": "python",
"args": ["C:\\path\\to\\hr-assistant-mcp\\server.py"]
}
}
}После подключения отправьте один из следующих запросов:
Show the current employee directory.
Onboard Priya Shah as a Product Analyst reporting to EMP-002.
Check the leave balance for EMP-003.
Create a monitor request for EMP-004.Основные инструменты
Область | Инструменты |
Справочник сотрудников |
|
Отпуска |
|
Встречи |
|
Заявки по рабочему месту |
|
Онбординг |
|
Уведомления |
|
onboard_employee одним вызовом создаёт запись о сотруднике, лицевой счёт отпуска и стандартный набор заявок: ноутбук, гарнитуру и пропуск. Отдельный ориентционное встреча после подтверждения времени.
Найтройка почты
Почта это опционально. Скопруйте .env.example в .env, заполните SMTP-настройки, если хотите использовать send_notification.
Copy-Item .env.example .envФайл .env is ignored by Git. All other HR-функции work без настройки почты.
Файлы проекта
hr-assistant-mcp/
assets/ Hand-drawn system-design image
peopleops/ Domain models and HR workflow managers
tests/ Automated checks
server.py MCP tools
emails.py Optional SMTP notifications
.env.example Safe configuration template
pyproject.toml Project dependencies and test settingsThis server cannot be deployed
Maintenance
Related MCP Connectors
Hosted email MCP for your own Gmail, Outlook.com, Microsoft 365, iCloud or IMAP inbox: read, search, draft, reply in thread, forward and file mail. It moves or flags up to 500 messages in one call, and a send leaves exactly one copy in Sent. A calendar is a separate connection, and connecting one adds diary and scheduling tools.
- mcp-serverOAuthio.klokin
MCP server exposing klokin time-tracking operations (employees, time entries, stores) to AI clients.
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA modular collection of MCP servers for automating virtual secretary tasks within Microsoft Outlook, including email management, calendar operations, contacts, tasks, and mailbox settings through Microsoft Graph API.5MIT
- FlicenseAqualityCmaintenanceLocal-first MCP server for agents that need to work across multiple Gmail and Microsoft 365 accounts without cloud token storage.6-
- AlicenseNot gradedqualityDmaintenanceA self-hosted MCP server for managing email, calendar, and cloud storage across Microsoft 365, Google Workspace, and IMAP accounts, enabling natural language interaction through any MCP client.1MIT
- AlicenseBqualityAmaintenanceA comprehensive MCP server that aggregates email, calendar, and contacts across Google, Microsoft, Zoho, and IMAP/SMTP services, designed for headless environments with OAuth device flow support.1373 npm3MIT