Skip to main content
Glama
HR Leave Management MCP Server

HR Leave Management MCP Server

by enggvaij

He leave management MCP server integrated to claude desktop

Steps to be completed

  1. Install the claude desktop and login it - click on whatever OS you using- https://claude.com/download

  2. install pip install mcp help - https://pypi.org/project/mcp/

           pip install mcp
          
  3. We wil install uv for windows : by running the command

           powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
          
  4. Initialize the uv project in your location - d:\code\HrLeaveMan-mcp

         $c:  cd d:
     $d:  cd code
         $d:code   uv init HrLeaveMan-mcp
         $d:code   cd HrLeaveMan-mcp
          
    1. If facing any errror follow the command

    pip install --upgrade typer
    

    6.Write main.py python code for mcp server

    7.Run the command in virtual envirment

    uv run mcp install main.py
    
    1. check the claud developer tab and also config file by edit config option in developer tab under file ->settings->developer

    2. check the tool added to clude tool under the connector by pressing + key button on claude desktop UX.

    3. Carry some prompt to test the tool

    • Give EMP001 leave deatils

    • Apply leave for EMP002 from date and to date

    • List out the leaves

Available Tools

6 tools
apply_leaveC

Submit a leave request.

Inputs: employee_id (required), start_date (required), end_date (required), reason (required). Returns: result

approve_leaveC

Approve a leave request.

Inputs: request_id (required). Returns: result

check_leave_balanceC

Check an employee's remaining leave balance.

Inputs: employee_id (required). Returns: result

employee_detailsC

Get employee details.

Inputs: employee_id (required). Returns: result

list_leave_requestsC

List all leave requests.

Inputs: no named parameters. Returns: result

reject_leaveC

Reject a leave request.

Inputs: request_id (required). Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 6 tools

    Disambiguation5/5

    Each tool targets a distinct action (apply, approve, reject, list, check balance, employee details) with no overlap. An agent can easily distinguish their purposes.

    Naming Consistency4/5

    Most tools follow a consistent verb_noun pattern (e.g., apply_leave, approve_leave). However, 'employee_details' deviates slightly as it is a noun phrase rather than verb_noun, causing minor inconsistency.

    Tool Count5/5

    With 6 tools, the set is well-scoped for HR leave management. Each tool serves a necessary function, and the count is neither too few nor too many.

    Completeness4/5

    The core leave lifecycle is covered (apply, approve, reject, list, balance check). Missing features like cancel or update leave are minor gaps, but the surface is largely complete.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    • CharlieHR MCP server for ChatGPT, Claude and any AI agent: list team members, list time off requests, approve time off request, deny time off request, book time off, record sick day, adjust time off allowance and cancel time off booking in your own CharlieHR account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to CharlieHR yourself; Cotlet does not store your password and you need no CharlieHR API key. About the official CharlieHR API: CharlieHR has an API, but a narrow one, and no official MCP server (checked 20 Oct 2026). A Super Admin creates a Client ID and Client Secret under Company > Integrations > API Access; the API covers team members, leave, offices and teams. Setup and FAQ: https://cotlet.dev/integrations/charliehr-api-mcp-server

    • Employee leave and PTO: requests, approvals, balances, who is out, and conflict checks.

      https://mcp.zovo.one/mcp/leave
    • Timetastic MCP server for ChatGPT, Claude and any AI agent: list wallchart absences, list pending leave requests, approve leave request, decline leave request, book time off, cancel booking, get monthly leave summary and get annual allowance summary in your own Timetastic account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Timetastic yourself; Cotlet does not store your password and you need no Timetastic API key. About the official Timetastic API: Yes, Timetastic has a REST API with a bearer token, and no official MCP server (checked 20 Oct 2026). Only admin users can get a token, and the API has no endpoints for the monthly and annual summary reports. Setup and FAQ: https://cotlet.dev/integrations/timetastic-api-mcp-server

    • Bizneo MCP server for ChatGPT, Claude and any AI agent: list absence requests, get absence balance, request absence, approve absence request, reject absence request, request remote work, approve remote work request and get my timetable in your own Bizneo account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Bizneo yourself; Cotlet does not store your password and you need no Bizneo API key. About the official Bizneo API: Yes, Bizneo has a documented REST API, HCM API v1 (checked 22 Oct 2026). It needs a token created in the app, and Bizneo says its API is available as an add-on. Setup and FAQ: https://cotlet.dev/integrations/bizneo-api-mcp-server

      https://cotlet.dev/mcp/v1/bizneo

    Related MCP Servers