Skip to main content
Glama
sarthak-here

hr-assistant

by sarthak-here

HR Assistant MCP Server

Un asistente de RRHH local y práctico para la incorporación de empleados, el seguimiento de permisos, la coordinación de reuniones y las solicitudes laborales. Se conecta con cualquier cliente compatible con MCP y funciona sin base de datos ni servicios de pago.

Diseño del sistema

Diseño del sistema HR Assistant dibujado a mano

El servidor MCP es el punto de entrada único para los flujos de trabajo de RRHH. Las funciones de empleados, permisos, reuniones y solicitudes laborales son módulos separados, mientras que el envío de correos electrónicos permanece opcional. Los datos se almacenan localmente en memoria para una experiencia de demostración rápida.

Related MCP server: multi-mail-mcp

Aspectos destacados

  • Incorpora empleados con una sola llamada a una herramienta.

  • Mantén un directorio de empleados con las relaciones entre responsables y subordinados directos.

  • Consulta saldos de permisos, envía las fechas de permiso y revisa el historial de permisos.

  • Programa, lista y cancela reuniones de orientación o de RRHH.

  • Crea y actualiza solicitudes de portátiles, auriculares, tarjetas de acceso y otras solicitudes laborales.

  • Envía notificaciones por SMTP cuando las credenciales estén configuradas localmente.

  • Empieza con una muestra determinista de empleados de ejemplo para probar de inmediato.

Primeros pasos

Requisitos: Python 3.10 o superior.

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

El servidor se comunica mediante la entrada y salida estándar, que es lo que esperan los clientes MCP. No mostrará un prompt de chat interactivo cuando se inicie directamente.

Ejecuta la suite de pruebas cada vez que hagas cambios:

python -m pytest

Añadir a un cliente MCP

Usa una ruta absoluta al proyecto clonado en la configuración de tu cliente.

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

Después de conectarte, prueba una de estas solicitudes:

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.

Herramientas principales

Área

Herramientas

Directorio de empleados

create_employee, find_employees, get_employee, get_direct_reprots

Permisos

get_leave_balance, apply_leave, get_leave_history

Reunionas

schedule_meeting, list_meetings, cancel_meeting

Solicitudes laborales

create_equipment_request, update_request_status, list_requests

Incorporación

onboard_employee

Notificaciones

send_notification

onboard_employee crea el registro del empleado, la cuenta de permisos y las solicitudes estándar de portátil, auriculares y tarjeta de acceso en una sola operación. Programa la orientación por separado una vez que se confirme la fecha.

Configuración de email

El email es opcional. Copia .env.example a .env y rellena los valores de SMTP si quieres usar send_notification.

Copy-Item .env.example .env

El archivo .env está ignorado por Git. Todas las demás funciones de RRHH funcionan sin configurar el correo electrónico.

Archivos del proyecto

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