a-isakov/bamboohr-mcp
3.1
If you are the rightful owner of bamboohr-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol (MCP) server designed for seamless interaction with the BambooHR API, facilitating HR management tasks.
Tools
9
Resources
0
Prompts
0
BambooHR MCP Server
A Model Context Protocol (MCP) server for interacting with BambooHR API.
Features
- Get employees (with filtering by department, status)
- Get individual employee details
- Update employee information
- Manage time off requests
- Get departments information
- Access company reports
- Manage custom fields
- Access employee files
Installation
npm install
npm run build
Configuration
Set the following environment variables:
BAMBOOHR_SUBDOMAIN: Your BambooHR subdomainBAMBOOHR_API_KEY: Your BambooHR API key
Usage with Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"bamboohr": {
"command": "node",
"args": ["/path/to/bamboohr-mcp/build/index.js"],
"env": {
"BAMBOOHR_SUBDOMAIN": "your-subdomain",
"BAMBOOHR_API_KEY": "your-api-key"
}
}
}
}
Available Tools
getEmployees- List all employees with optional filteringgetEmployee- Get details for a specific employeeupdateEmployee- Update employee informationgetTimeOffRequests- Get time off requests within date rangecreateTimeOffRequest- Create a new time off requestgetDepartments- List all departmentsgetCompanyReport- Get a company reportgetCustomFields- List custom fieldsgetEmployeeFiles- Get files for an employee
Development
npm run dev
License
MIT