atliq-hrms-assist
Send emails through Gmail's SMTP server for notifications such as welcome emails, meeting invites, and leave confirmations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@atliq-hrms-assistOnboard new hire Rahul Verma, manager ID 2, email rahul@atliq.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š¢ Atliq HRMS Assist ā MCP Server
An AI-powered Human Resource Management System (HRMS) built as a Model Context Protocol (MCP) server. It connects directly to Claude Desktop, allowing you to manage employees, leaves, meetings, tickets, and emails using natural language.
š Table of Contents
Related MCP server: HRizzle-HR-Assist
š Overview
Atliq HRMS Assist is an MCP server that exposes HR management capabilities as tools and prompts for AI assistants. Built with FastMCP and Pydantic, it enables Claude to perform real HR operations ā from onboarding employees to scheduling meetings ā all through natural language.
⨠Features
Category | Capability |
š¤ Employee Management | Add employees, search by name, get details |
š“ Leave Management | Check balances, apply leaves, view history |
š Meeting Scheduler | Schedule, view, and cancel meetings |
š« Ticket System | Create and update equipment/IT request tickets |
š§ Email Notifications | Send welcome emails, meeting invites, leave confirmations |
š¤ AI Prompts | Pre-built prompts for onboarding, leave, and meeting workflows |
š Project Structure
atliq-hrms-assist/
āāā HRMS/
ā āāā __init__.py # Exports all managers and schemas
ā āāā employee_manager.py # Employee CRUD and search
ā āāā leave_manager.py # Leave balance and application
ā āāā meeting_manager.py # Meeting scheduling and cancellation
ā āāā ticket_manager.py # Equipment/IT ticket management
ā āāā schemas.py # Pydantic data models
āāā src/
ā āāā atliq_hrms_assist/
ā āāā __init__.py
āāā email_sender.py # SMTP email utility
āāā server.py # MCP server ā tools & prompts
āāā utils.py # Seed data for demo employees
āāā pyproject.toml # Project dependencies
āāā .env # Environment variables (not committed)ā Prerequisites
Python 3.12+
uv package manager
Claude Desktop (for MCP integration)
A Gmail account with an App Password (for email sending)
āļø Installation
1. Clone the repository
git clone https://github.com/Ayush-og/atliq-hrms-assist.git
cd atliq-hrms-assist2. Install dependencies using uv
uv syncOr install manually:
uv add "mcp[cli]<2.0.0" pydantic python-dotenvš Configuration
Create a .env file in the project root:
CB_EMAIL=your_gmail_address@gmail.com
CB_EMAIL_PWD=your_gmail_app_passwordNote: Use a Gmail App Password, not your regular Gmail password. Enable 2FA on your account first.
š Running the MCP Server
Test that the server runs without errors:
uv run python server.pyš Connecting to Claude Desktop
Open Claude Desktop ā Settings ā Developer ā Edit Config.
Add the following to
claude_desktop_config.json:
{
"mcpServers": {
"atliq-hr-assist": {
"command": "C:\\Users\\<your-username>\\.local\\bin\\uv.exe",
"args": [
"--directory",
"C:\\path\\to\\atliq-hrms-assist",
"run",
"python",
"server.py"
]
}
}
}Save and restart Claude Desktop.
The
atliq-hr-assistconnector will appear as š¢ Connected.
š ļø Available Tools
š¤ Employee Tools
Tool | Description | Parameters |
| Add a new employee |
|
| Get employee details by name |
|
š“ Leave Manager Tools
Tool | Description | Parameters |
| Check remaining leave days |
|
| Apply for leave on specific dates |
|
| View past leave records |
|
š Meeting Scheduler Tools
Tool | Description | Parameters |
| Schedule a meeting |
|
| View all scheduled meetings |
|
| Cancel an existing meeting |
|
š« Ticket Tools
Tool | Description | Parameters |
| Raise an equipment/IT request |
|
| Update ticket status |
|
š§ Email Tool
Tool | Description | Parameters |
| Send email to one or more recipients |
|
š¤ Available Prompts
These are pre-built multi-step workflows you can invoke from Claude Desktop via "Add from atliq-hr-assist".
1. onboard_new_employee
Onboards a new employee end-to-end.
Input | Description |
| Full name of the new employee |
| Full name of the reporting manager |
Steps performed automatically:
Adds employee to HRMS
Sends welcome email with login credentials
Notifies the manager
Raises equipment tickets (laptop, ID card, etc.)
2. apply_leave_request
Processes a leave application for an employee.
Input | Description |
| Full name of the employee |
| Dates for leave (e.g. |
Steps performed automatically:
Looks up employee ID
Checks leave balance
Applies leave if balance is sufficient
Sends confirmation email
3. schedule_meeting_request
Schedules a meeting and sends invites.
Input | Description |
| Employee's full name |
| Manager's full name |
| ISO datetime (e.g. |
| Meeting subject |
Steps performed automatically:
Looks up both employee and manager IDs
Schedules the meeting
Sends invitation email to both parties
š” Usage Examples
Ask Claude in natural language:
"Onboard Peter Pandey with Tony Sharma as his manager.""Apply leave for Tony Sharma on August 22 and 23, 2026.""Schedule a 1:1 meeting between Peter Pandey and Tony Sharma on August 20 at 10 AM.""Check leave balance for employee E004.""Create a ticket for Peter Pandey to get a new laptop."š§āš» Author
Ayush ā @Ayush-og
š License
This project is open source and available under the MIT License.
Maintenance
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
- Flicense-qualityDmaintenanceAn MCP-powered HR management system that automates employee onboarding, leave tracking, meeting scheduling, and IT ticketing. It allows users to manage organizational workflows and administrative tasks through natural language interactions with Claude.2
- Alicense-qualityDmaintenanceMCP-based HR automation tool that streamlines employee onboarding, leave management, and equipment requests via natural language conversations.1MIT
- Flicense-qualityDmaintenanceMCP server for Cursor that automates HR tasks such as employee onboarding, intranet guidance, time-off and leave requests, and meeting room booking.
- Flicense-qualityBmaintenanceAn MCP server for interacting with an HR database, enabling querying employee data and HR operations via natural language.
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Ayush-og/atliq-hrms-assist'
If you have feedback or need assistance with the MCP directory API, please join our Discord server