darwinbox-mcp

darwinbox-mcp

0

The Darwinbox HRMS MCP Server is a Model Context Protocol server designed to facilitate interactions with the Darwinbox HRMS API. It provides tools for managing employee data as well as attendance and leave management through a standardized interface.

Darwinbox HRMS MCP Server

A Model Context Protocol (MCP) server for interacting with the Darwinbox HRMS API. This server provides tools for managing employee data, attendance, and leave management through a standardized interface.

Features

Core Tools

  • Employee Management
    • Get employee details
    • Update employee information
    • Add new employees
    • Deactivate employees
    • Download personal documents
    • Get employee history
    • Get position master data
    • Get forms data
    • Get separation details
    • Upload profile attachments

Time Management Tools

  • Attendance Management
    • Get monthly attendance
    • Get daily attendance
    • Get attendance roster
    • Record attendance punches
    • Record backdated attendance
  • Leave Management
    • Approve leaves
    • Get leave action history
    • Get holiday list
    • Get leave balance
    • Import leaves

Authentication

The server uses OAuth 2.0 for authentication with token acquisition, management, and renewal. It handles authenticated API requests with proper headers.

Error Handling

The server provides detailed error messages for configuration issues, authentication failures, invalid requests, and API response errors.