HR-ASSIST
## **HR-ASSIST Agentic AI System**
---
HR ASSIST is an Agentic AI system designed to help HR teams automate routine workflows. This example demonstrates automation of the employee onboarding process, streamlining tasks that typically require manual intervention.
In terms of technical architecture, for MCP client we use Claude Desktop and the code base here represents the MCP server with necessary tools that will be used by MCP client
🛠️ Setup Instructions
To set up and run HR ASSIST, follow these steps:
- Configure claude_desktop_config.json
Add the following configuration to your claude_desktop_config.json file:
```json
{
"mcpServers": {
"hr-assist": {
"command": "C:\\Users\\dhanush\\.local\\bin\\uv",
"args": [
"--directory",
"C::\\code\\atliq-hr-assist",
"run",
"server.py"
],
"env": {
"CB_EMAIL": "YOUR_EMAIL",
"CB_EMAIL_PWD": "YOUR_APP_PASSWORD"
}
}
}
}
```
- Replace YOUR_EMAIL with your actual email.
- Replace YOUR_APP_PASSWORD with your email provider’s app-specific password (e.g., for Gmail).
- Run `uv init` and `uv add mcp[cli]` as per the video tutorial in the course.
**Usage**
- Click on the `+` icon and select the `Add from hr-assist` option, and send the request.
- Fill the details for the new employee:
<img src="resources\image.jpg" alt="Claude desktop prompt with fields" style="width:auto;height:300px;padding-left:30px">
Alternatively, you can draft a custom prompt and let the agent take over.TDQS
Scored across 12 tools
Each tool targets a distinct resource/action: employee management, email, tickets, meetings, and leave. No two tools overlap in purpose, making selection unambiguous.
All tools follow a consistent verb_noun pattern in snake_case (add_employee, get_employee_details, create_ticket, schedule_meeting, etc.). No mixed conventions or chaotic naming.
With 12 tools covering multiple HR sub-domains (employee, ticket, meeting, leave, email), the count is well-scoped and appropriate for the server's purpose, neither too thin nor overwhelming.
Core workflows are covered: employee creation/retrieval, ticket lifecycle (create/update/list), meeting scheduling/cancellation/list, leave balance/apply/history. Minor gaps exist (e.g., no employee update/delete, no single ticket detail, no leave cancellation) but they are workable.