bamboohr-mcp-server
MCP server with bamboohr integration
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Bamboohr Integration
Endpoints included: 15
get_employee_directory
: Get employee directory with basic contact information and job titles
get_employee
: Get detailed information about a specific employee
add_employee
: Add a new employee to the system
update_employee
: Update an existing employee's information
get_time_off_policies
: List all time off policies available in the company
assign_time_off_policies
: Assign time off policies to an employee
get_time_off_requests
: Get time off requests with optional filtering
add_time_off_request
: Add a time off request for an employee
estimate_future_time_off_balances
: Estimate future time off balances for an employee
get_company_information
: Get general company information
get_company_eins
: Get company EIN (Employer Identification Number) information
get_timesheet_entries
: Get timesheet entries for time tracking
add_timesheet_clock_in
: Add a clock-in entry for time tracking
add_timesheet_clock_out
: Add a clock-out entry for time tracking
generate_custom_report
: Generate a custom report with specified fields and filters
Required environment variables:
BAMBOOHR_API_KEY
BAMBOOHR_EMAIL
Installation
npm install @coretext-ai/bamboohr-mcp-server
Environment Setup
Create a .env
file with the following variables:
BAMBOOHR_API_KEY=your_bamboohr_api_key_here
BAMBOOHR_EMAIL=your_bamboohr_email_here
Usage
Running the server
npm run dev
npm run build && npm start
Using with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"bamboohr-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/bamboohr-mcp-server"]
}
}
}
Available Tools
This server provides 15 tools across 1 integrations:
Bamboohr Tools
- get_employee_directory: Get employee directory with basic contact information and job titles
- get_employee: Get detailed information about a specific employee
- add_employee: Add a new employee to the system
- update_employee: Update an existing employee's information
- get_time_off_policies: List all time off policies available in the company
- assign_time_off_policies: Assign time off policies to an employee
- get_time_off_requests: Get time off requests with optional filtering
- add_time_off_request: Add a time off request for an employee
- estimate_future_time_off_balances: Estimate future time off balances for an employee
- get_company_information: Get general company information
- get_company_eins: Get company EIN (Employer Identification Number) information
- get_timesheet_entries: Get timesheet entries for time tracking
- add_timesheet_clock_in: Add a clock-in entry for time tracking
- add_timesheet_clock_out: Add a clock-out entry for time tracking
- generate_custom_report: Generate a custom report with specified fields and filters
Development
npm install
npm run dev
npm run build
npm run test
npm run lint
Generated Information
- Generated at: Fri Jul 11 2025 20:46:17 GMT+0000 (Coordinated Universal Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 15
License
MIT