hr-assistant
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

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.pyDer 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 pytestZu 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 |
|
Urlaub |
|
Beserce-being |
|
|
|
Onboarding |
|
Benachtichtigungen |
|
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 .envDie 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 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