Skip to main content
Glama
sarthak-here

hr-assistant

by sarthak-here

HR Assistant MCP Server

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

Структура системы

Схема системы HR Assistant, нарисованная от руки

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.

Основные инструменты

Область

Инструменты

Справочник сотрудников

create_employee, find_employees, get_employee, get_direct_reports

Отпуска

get_leave_balance, apply_leave, get_leave_history

Встречи

schedule_meeting, list_meetings, cancel_meeting

Заявки по рабочему месту

create_equipment_request, update_request_status, list_requests

Онбординг

onboard_employee

Уведомления

send_notification

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 settings
F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    5
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Local-first MCP server for agents that need to work across multiple Gmail and Microsoft 365 accounts without cloud token storage.
    6
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for any Microsoft Exchange / OWA deployment. Gives LLM agents access to email, calendar, directory search, folders, availability, and meeting analytics via 30 tools.
    30
    7
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sarthak-here/hr-assistant-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server