- Home
- MCP servers
- BambooHR
BambooHR
- typescript
0
GitHub Stars
typescript
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"evrimalacan-mcp-bamboohr": {
"command": "npx",
"args": [
"mcp-bamboohr@latest"
],
"env": {
"BAMBOO_API_TOKEN": "your_actual_api_token",
"BAMBOO_COMPANY_DOMAIN": "your_company_subdomain"
}
}
}
}This MCP Server enables your AI assistants to securely access BambooHR data through natural language queries. It streamlines employee information, time-off details, and company resources by exposing BambooHR data via an MCP interface that your AI tools can query directly.
How to use
You connect the BambooHR MCP Server to your MCP client to start querying BambooHR data through your AI assistants. Use the server to fetch detailed employee information, check time-off balances and requests, and access company files through natural language queries. When you issue a request, your MCP client translates it into the appropriate BambooHR API call and returns the results to you.
How to install
Prerequisites: ensure you have Node.js and npm installed on your system.
-
Install the MCP BambooHR server dependencies and prepare the environment.
-
Start the MCP BambooHR server using the standard runtime command shown in the configuration example.
-
Verify the server starts without errors and confirm you can reach BambooHR with your API token.
Configuration details
{
"mcpServers": {
"bamboohr": {
"command": "npx",
"args": ["mcp-bamboohr@latest"],
"type": "stdio",
"env": {
"BAMBOO_API_TOKEN": "your_actual_api_token",
"BAMBOO_COMPANY_DOMAIN": "your_company_subdomain"
}
}
}
}
Notes on security and usage
Keep your BambooHR API token secure. Do not share your token or embed it in client-side code. Use the provided environment variables to inject credentials at runtime. If you rotate tokens, update the corresponding environment variable in your MCP client configuration.
Troubleshooting
If you encounter authentication failures, verify that you are using the correct API token and that the company subdomain is set to the BambooHR subdomain (the part before .bamboohr.com). If access is forbidden, ensure your BambooHR account has API access enabled and the proper permissions for the requested resource. For resource-not-found errors, double-check the employee ID or resource you are requesting and confirm you have permission to access it.
Available tools
get-employee
Retrieve detailed employee information with customizable fields
get-employee-photo
Download employee photos in various sizes
get-employee-directory
Access the complete company directory
get-employee-goals
View performance goals and objectives
estimate-time-off-balance
Calculate future time off balances
get-time-off-requests
Retrieve and filter time off requests
get-whos-out
View upcoming time off and holidays
list-company-files
Browse available company files and categories
get-company-file
Download specific company documents
get-meta-fields
Discover all available BambooHR data fields