bamboohr-mcp

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 subdomain
  • BAMBOOHR_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 filtering
  • getEmployee - Get details for a specific employee
  • updateEmployee - Update employee information
  • getTimeOffRequests - Get time off requests within date range
  • createTimeOffRequest - Create a new time off request
  • getDepartments - List all departments
  • getCompanyReport - Get a company report
  • getCustomFields - List custom fields
  • getEmployeeFiles - Get files for an employee

Development

npm run dev

License

MIT