---
title: "Knit - MCP Servers HR Cloud"
description: "Knit's HR Cloud MCP Server gives your AI agents instant, code-free access to every HR Cloud API endpoint-read, write, and automate without OAuth headaches or custom endpoints."
source_url: "https://www.getknit.dev/mcp-servers/hr-cloud-mcp-server"
page_type: "mcp-server"
---

_This page is part of Knit's MCP server directory. It describes the HR Cloud MCP Server, which gives AI agents direct, code-free access to the HR Cloud API through Knit._

# Knit - MCP Servers HR Cloud

## **HR Cloud** MCP Server - Integrate your Agent with **HR Cloud** in Minutes

Knit's HR Cloud MCP Server gives your AI agents instant, code-free access to every HR Cloud API endpoint-read, write, and automate without OAuth headaches or custom endpoints.

### Installing HR Cloud MCP Server
Watch an agent automate workflows-all with knit's plug-and-play MCP Servers.

## Key Features

All the power of AI-ready tools-serverless hosting, mix-and-match APIs, live updates, semantic search, and built-in auth-in a single, plug-and-play platform.

#### Serverless by Default

Spin up MCP Servers with zero infrastructure-Knit scales, patches, and monitors everything for you.

#### Plug-In Your Own APIs

Expose custom endpoints as AI-ready tools alongside knit's catalog, unifying proprietary logic and third-party apps in one place.

#### Hot-Swap Tools at Runtime

Add or remove tools without downtime; your agents see new capabilities instantly-no server restarts required.

#### Mix-and-Match Tool Bundles

Deploy only the API tools you need from any app in a single lightweight server-no bloat, no duplication.

#### Semantic Tool Search

Natural-language search surfaces the right tools for each use case, shrinking token costs and boosting LLM accuracy.

#### Auth Handled for You

OAuth, SAML, service accounts-Knit manages credentials and refreshes so your team never wrestles with tokens.

### Actions available via HR Cloud MCP Server
*   Unified Action

#### Get Employee Leave Requests

This API retrieves a list of leave requests for a specified employee within a given date range. The request requires the 'employeeId' as a mandatory query parameter. You can specify the time range using either the 'month' parameter in yyyy-mm format or 'startDate' and 'endDate' parameters. The response includes details such as leave request ID, start and end dates, status, leave type, and whether the leave is paid. The API supports various HR applications such as Darwinbox, Keka HR, GreytHR, and others.

*   Unified Action

#### Upload Employee Document

The Upload Employee Document API allows users to upload documents for employees. The API requires the employee ID and file name as mandatory fields. The document can be uploaded by providing either the base64 encoded content or a URL to the file. Additional optional fields include content type, category, comment, and metadata. The response includes a success flag and the document ID if successful, or an error message and type if the request fails. The category field is mandatory for some applications like Darwinbox and [Zoho People](https://md.getknit.dev/mcp-servers/zoho-people-mcp-server).

*   Unified Action

#### Get Termination Reasons

The Get Termination Reasons API retrieves a list of termination reasons supported by various apps such as [Workday](https://md.getknit.dev/mcp-servers/workday-mcp-server), [Hibob](https://md.getknit.dev/mcp-servers/hibob-mcp-server), [BambooHR](https://md.getknit.dev/mcp-servers/bamboohr-mcp-server), Remote, 7shifts, and UKG Ready. The API requires an 'accept' header specifying 'application/json'. It supports an optional query parameter 'originData' which defaults to false. The response includes a success flag and a data object containing an array of termination reasons, each with an 'id' and 'name'. In case of an error, an error message is provided.

*   Unified Action

#### Update Employee Compensation

The Update Employee Compensation API allows updating the compensation details of an employee. It requires the employee ID and the effective date of the update. The request body can include fixed, variable, and stock compensation elements, each with specific properties such as type, planId, amount, percentage, currency, payPeriod, and frequency. The API supports various applications like [Workday](https://md.getknit.dev/mcp-servers/workday-mcp-server), [Hibob](https://md.getknit.dev/mcp-servers/hibob-mcp-server), [BambooHR](https://md.getknit.dev/mcp-servers/bamboohr-mcp-server), and others, each with specific rules for updating compensation. The response indicates success or failure, with an optional error message in case of failure.

*   Unified Action

#### Add HR Attendance Record

The Add HR Attendance Record API allows you to add an attendance record for an employee. It requires the employee ID as a mandatory field, and optionally accepts check-in and check-out date-time values, along with metadata that can include fields like break\_duration or remarks. The API supports various apps like Darwinbox, HROne, and Lucca HR, each with specific metadata fields. The response indicates success or failure of the operation, with a success flag and optional error message.

*   Unified Action

#### Get Employee Field Values

The Get Employee Field Values API retrieves the values for specified employee fields such as employmentType and employmentStatus. It supports various HR applications like BambooHR, Darwinbox, GreytHR, Keka HR, [Zoho People](https://md.getknit.dev/mcp-servers/zoho-people-mcp-server), Hibob, Workday, Paycom, Paycor, Paychex, HR One, Alexis HR, and UKG Ready. The API requires a query parameter 'fieldType' to specify the type of field to retrieve. The response includes a success flag and a list of fields with their IDs and labels. In case of an error, an error message is provided.


## Related pages

- [HRIS MCP servers category](https://md.getknit.dev/mcp-servers-categories/hris-mcp-servers)
- [HR Cloud LLM Tools](https://md.getknit.dev/llm-tool/hr-cloud)
- [Unified HRIS API](https://md.getknit.dev/integration-categories/hrms-api)
- [How Knit works](https://md.getknit.dev/how-knit-works)
