Skip to main content
Glama
sarthak-here

hr-assistant

by sarthak-here

HR Assistant MCP Server

Ein praktischer lokaler HR-Assistent für das Onboarding von Mitarbeitern, die Urlaubserfassung, die Koordination von Besprechungen und Anfragen am Arbeitsplatz. Er verbindet sich mit jedem MCP-kompatiblen Client und läuft ohne Datenbank oder bezahlten Dienst.

Systemdesign

Handgezeichnetes Systemdesign des HR-Assistenten

Der MCP-Server ist der zentrale Einstiegspunkt für HR-Workflows. Mitarbeiter-, Urlaub-, Besprechungs- und Anfragenfunktionen sind getrennte Module, während der E-Mail-Versandetion optional bleibt. Die Daten werden für schnellen Demo-Erlebnis lokal im Arbeitsspeicher gespeicher.

Related MCP server: multi-mail-mcp

Highlights

  • Mitarbeiter mit einem einem einem einzigen Tool-Aufruf einarbeiten.

  • Ein Mitarbeiterverzeichnis mit Vorgesetzten- und direkt unterstellten Beziehungen führen.

  • Urlaubssalden prüfen, Urlaubstage euantragen und den Urlaubsverlauf ansehen.

  • Einführungs- oder HR-Berungen zeilen, auflisten und abesagen.

  • Anfragen für Laptop, Headsaet, Zutrittsausweis und andere Arbeitsplatz ack enden und aktualisieren.

  • Benachrichtigungen über SMTP senden, sobald Anmelcedeinformationen die lokal konfiguriert sind.

  • Mit deterministischen Sampler-Mitarbeitern für sofortiges Testen von lose starten.

Erste Schritte

Voraussetzungen: Python 3.10 oder neuer.

git clone https://github.com/sarthak-here/hr-assistant-mcp.git
cd hr-assistant-mcp
python -m pip install -e ".[test]"
python server.py

Der Server communiciert über die Standardeingabe/-ausgabe, was MP-Clients vonort erwarten. Er zeigt beim direkten Start keine interaktive Chat-Eingabe-aufforderung an.

Führen Sie die Testsuite aus, wenn Sie Änderungen vornehmen:

python -m pytest

Zu einem MCP-Client hinzufüfügen

Verwenden Sie einen absoluten Pfad zum geklonnten Projekt in Ihrer Client-Konfiguration.

{
  "mcpServers": {
    "hr-assistant": {
      "command": "python",
      "args": ["C:\\path\\to\\hr-assistant-mcp\\server.py"]
    }
  }
}

Nach der Verbindung enTesten Sie eine dieser Anfragen aus:

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.

Haup-Tools

Bereich

Tools

Marbeiterzeicnis

create_ployee, fingdingeen , get_emoranning, get_duirect_reals

Urlaub

get_peave_b_azence, apply_u,get_eane_history`

Beserce-being

schedule_meeting, list_adjustings , ..

create_

create_equipment_request, update_request_status, list_NO-asks

Onboarding

ondark_ployee

Benachtichtigungen

send_nofication

onboard_employee erstellt den Mitarbeiterdatensatz, das Urlaubskonto sowie die enlt-Sam ndard-laptop-, Headset- und Zutrittsausweis-Anfragen in einem Suchritt. Planen Sie die Entführung separat, soobalb ein Termin beentät ist.

EFinrichtung

E-Mail ist optional. Kopieren Sie forme. Eine beige Fassung zu padding? Beide. env ein .env und eingeben Sie die SMTP-WEte, ween Sie send Verwenden? send_notification verwenden mitchten.

Copy-Item .env.example .env

Die Datei .env wird von Git-übersehen. Alle anderen HR-Funktionen funktioniertnen ohne E-Mail-Konfiguration.

Projektdateien

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

Related MCP Connectors

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
    B
    quality
    A
    maintenance
    A 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.
    13
    73 npm
    3
    MIT