BambooHR MCP connector
Updated
BambooHR is HR software built for small and medium businesses to manage people data and processes. The BambooHR MCP connector allows AI agents to create, retrieve, and update employee records, and manage time off requests and approvals. It also supports accessing company reports and employee files, giving agents broad visibility into workforce data and documentation.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the BambooHR MCP connector to perform the following actions:
- Update employee names quickly across BambooHR records
- List every employee in the organization for reporting
- Onboard new hires by creating employee profiles
- Look up individual employee details on demand
- Generate company-wide reports for workforce insights
- Review and submit time off requests seamlessly
- Organize employee files, including uploads and removals
- Keep HR data accurate and current company-wide
Example prompts
Use the following example prompts to invoke BambooHR MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all employees in BambooHR.Update John Smith's last name in BambooHR.Add a new employee to BambooHR.Pull up Sarah's employee record in BambooHR.Generate the quarterly headcount report in BambooHR.List all pending time off requests in BambooHR.Submit a vacation request for Mike in BambooHR.Show me all files attached to an employee in BambooHR.Delete an outdated file from an employee's profile in BambooHR.Update the emergency contact document for an employee in BambooHR.
BambooHR MCP connector tools
The BambooHR MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| bamboohr_bamboohrupdateemployee_invoke | Update an employee's name in BambooHR |
| getAllEmployees | Get all employees |
| createEmployee | Create an employee |
| getEmployee | Get an employee |
| updateEmployee | Update an employee |
| getCompanyReport | Get company report |
| getAllTimeOffRequests | Get all time off requests |
| createTimeOffRequest | Create time off request |
| getAllEmployeeFiles | Get all employee files |
| getEmployeeFile | Get employee file |
| updateEmployeeFile | Update employee file |
| deleteEmployeeFile | Delete employee file |