让克劳德完全访问你的BambooHR——员工、休假、招聘、福利、培训等等。
](https://www.npmjs.com/package/bamboohr-mcp)  ](https://nodejs.org) 
______________________________________________________________________
A. 模型上下文协议 将克劳德连接到BambooHR的服务器。安装一次,然后用简单的英语与您的人力资源数据交谈——没有仪表板,也没有手动导出。
"Who's out next week?"
"Onboard Sarah Chen starting Monday — Engineering, reports to Maria."
"Show training compliance for the Sales team."
"Approve all pending PTO requests for my team."
"What's our average time-to-fill for engineering roles?"______________________________________________________________________
包含什么
🔧 74 MCP工具 BambooHR API涵盖11个模块-员工、休假、时间跟踪、ATS、福利、培训、目标、报告、网络挂钩、文件和元数据。
📦 零部署设置 船舶作为 npx-可运行的包。在Claude配置中添加两行,就完成了。
🎭 30种基于角色的技能 为人力资源管理员、经理、招聘人员、员工、工资单、L&D和自动化管理员预先构建的工作流程——由使用它们的人组织。
🔌 随时随地工作 Claude Desktop、Claude Code CLI或任何兼容MCP的客户端。
______________________________________________________________________
快速入门
步骤1-获取BambooHR API密钥
- 登录BambooHR
- 单击您的个人资料图标(右上角)> API密钥
- 点击 添加新密钥,命名并复制它
您的子域是BambooHR URL中的前缀,例如。 acme 从 acme.bamboohr.com.
______________________________________________________________________
步骤2--添加到Claude桌面
编辑您的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"bamboohr": {
"command": "npx",
"args": ["-y", "bamboohr-mcp"],
"env": {
"BAMBOOHR_API_KEY": "your-api-key-here",
"BAMBOOHR_SUBDOMAIN": "your-company-subdomain"
}
}
}
}重新启动克劳德桌面。
______________________________________________________________________
步骤3--或添加到Claude代码(CLI)
claude mcp add bamboohr \
-e BAMBOOHR_API_KEY=your-api-key-here \
-e BAMBOOHR_SUBDOMAIN=your-company-subdomain \
-- npx -y bamboohr-mcp______________________________________________________________________
步骤4——验证
打开克劳德,问: “显示BambooHR员工目录”
______________________________________________________________________
可用工具
👤 Employees — 6 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_employee | 按ID获取员工记录 |
bamboohr_list_employees | 列出目录中的所有员工 |
bamboohr_create_employee | 创建新员工 |
bamboohr_update_employee | 更新员工字段 |
bamboohr_get_updated_employee_ids | 获取最近更换员工的ID |
bamboohr_get_company_info | 获取公司帐户详细信息 |
🏖️ Time Off — 8 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_time_off_types | 列出所有休假类型 |
bamboohr_get_time_off_policies | 列出所有休假政策 |
bamboohr_get_time_off_requests | 按日期范围、状态、员工获取请求 |
bamboohr_create_time_off_request | 提交休假申请 |
bamboohr_update_time_off_request_status | 批准、拒绝或取消请求 |
bamboohr_get_time_off_balance | 获取员工的假期余额 |
bamboohr_get_whos_out | 查看在某个日期范围内谁不在 |
bamboohr_assign_time_off_policies | 为员工分配政策 |
⏱️ Time Tracking — 5 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_timesheet_entries | 获取时钟/小时条目 |
bamboohr_clock_in / bamboohr_clock_out | 记录时钟事件 |
bamboohr_create_hour_entries | 提交小时条目 |
bamboohr_list_break_policies | 列表中断策略 |
bamboohr_list_employee_break_availability | 检查休息时间 |
🎯 Applicant Tracking (ATS) — 9 tools
| 工具 | 说明 |
|---|---|
bamboohr_list_job_summaries | 列出所有职位空缺 |
bamboohr_create_job_opening | 创建新的职位空缺 |
bamboohr_create_candidate | 创建候选人记录 |
bamboohr_get_job_applications | 获取工作申请 |
bamboohr_get_applicant_statuses | 列出管道阶段 |
bamboohr_update_applicant_status | 将候选人推向新阶段 |
bamboohr_add_application_comment | 在应用程序中添加注释 |
bamboohr_get_hiring_leads | 列出可用的招聘线索 |
bamboohr_get_company_locations | 列出公司所在地 |
🏥 Benefits — 7 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_company_benefits | 列出所有福利计划 |
bamboohr_get_employee_benefits | 获取员工的注册信息 |
bamboohr_get_benefit_coverages | 列出覆盖层 |
bamboohr_get_benefit_deduction_types | 列出扣除类型 |
bamboohr_get_employee_dependents | 列出员工的家属 |
bamboohr_create_employee_dependent | 添加受抚养人 |
bamboohr_get_member_benefit_events | 获得福利生活事件 |
📊 Reports & Datasets — 5 tools
| 工具 | 说明 |
|---|---|
bamboohr_list_reports | 列出所有已保存的报告 |
bamboohr_run_report | 按ID运行报告 |
bamboohr_list_datasets | 列出可用数据集 |
bamboohr_get_dataset_fields | 获取数据集的字段 |
bamboohr_query_dataset | 使用筛选器查询数据集 |
🎓 Training — 6 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_training_categories | 列出培训类别 |
bamboohr_get_training_types | 列出培训类型/课程 |
bamboohr_create_training_type | 创建培训类型 |
bamboohr_get_employee_trainings | 获取员工的培训记录 |
bamboohr_create_training_record | 为员工分配培训 |
bamboohr_update_training_record | 更新培训记录 |
🏆 Goals & Performance — 7 tools
| 工具 | 说明 |
|---|---|
bamboohr_list_goals | 为员工设定目标 |
bamboohr_get_goals_aggregate | 获取目标摘要/统计数据 |
bamboohr_create_goal | 制定绩效目标 |
bamboohr_update_goal_progress | 更新完成百分比 |
bamboohr_close_goal / bamboohr_reopen_goal | 关闭或重新打开目标 |
bamboohr_get_goal_status_counts | 获取目标状态细分 |
🔔 Webhooks — 7 tools
| 工具 | 说明 |
|---|---|
bamboohr_list_webhooks | 列出所有Webhook |
bamboohr_get_webhook | 获取webhook详细信息 |
bamboohr_create_webhook | 创建新的webhook |
bamboohr_update_webhook | 更新webhook |
bamboohr_delete_webhook | 删除webhook |
bamboohr_get_webhook_logs | 查看交货日志 |
bamboohr_get_webhook_monitor_fields | 列出可监控字段 |
📁 Files — 6 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_employee_files | 列出员工的文件 |
bamboohr_get_employee_file | 下载特定文件 |
bamboohr_upload_employee_file | 将文件上传给员工 |
bamboohr_delete_employee_file | 删除员工档案 |
bamboohr_get_company_files | 列出公司级文件 |
bamboohr_create_employee_file_category | 创建文件类别 |
⚙️ Account & Metadata — 7 tools
| 工具 | 说明 |
|---|---|
bamboohr_get_fields | 列出所有员工字段 |
bamboohr_get_tabular_fields | 列出表格字段 |
bamboohr_get_users | 列出BambooHR用户帐户 |
bamboohr_get_countries | 列出国家 |
bamboohr_get_states | 列出一个国家的州 |
bamboohr_get_list_field_details | 获取列表字段的选项 |
bamboohr_update_list_field_values | 添加/更新列表字段选项 |
______________________________________________________________________
技能——基于角色的工作流
技能是预先构建的提示,可以端到端地处理常见的人力资源工作流程。将它们复制到 ~/.claude/skills/ 在Claude Code中使用它们。
# Install all skills at once
cp -r skills/* ~/.claude/skills/______________________________________________________________________
🗂️ 人力资源管理员
*适用于负责日常人力资源运营的人员。*
| 技巧 | 试着说。.. |
|---|---|
onboard-employee | “周一,陈将入职工程系” |
offboard-employee | “Bob Lee的流程终止,最后一天是星期五” |
bulk-update-records | “将所有工程员工更新到奥斯汀办公室” |
manage-documents | “显示Jane Doe的员工档案” |
sync-org-changes | “将Alex调到向Maria汇报的平台团队” |
audit-employee-data | “查找所有丢失工作电子邮件的员工” |
______________________________________________________________________
📈 人力资源经理/HRBP
*用于战略性人力资源可见性、分析和报告。*
| 技巧 | 试着说。.. |
|---|---|
headcount-report | “按部门统计的员工人数报告” |
workforce-snapshot | “给我一张员工快照” |
run-custom-report | “运行加利福尼亚州所有员工的报告” |
performance-overview | “工程团队绩效概述” |
new-hire-trends | “显示2025年第一季度的新员工” |
______________________________________________________________________
🎯 招聘/人才招聘
*用于管理职位空缺、候选人和招聘渠道。*
| 技巧 | 试着说。.. |
|---|---|
post-job-opening | “在德克萨斯州奥斯汀市发布高级工程师职位” |
review-pipeline | “审查产品经理职位的管道” |
advance-candidate | “让简·史密斯进入最后面试阶段” |
hiring-velocity-report | “我们的平均填表时间是多少?” |
______________________________________________________________________
👔 经理/团队负责人
*用于团队级别的可见性和日常审批。*
| 技巧 | 试着说。.. |
|---|---|
approve-time-off | “审查我团队的待处理PTO请求” |
team-availability | “下周谁出去?” |
team-directory | “给我看看我的球队名单” |
review-team-goals | “显示第二季度团队目标进度” |
approve-timesheets | “查看上周的时间表” |
______________________________________________________________________
🙋 员工自助服务
*适用于管理自己人力资源需求的员工。*
| 技巧 | 试着说。.. |
|---|---|
request-time-off | “从6月10日开始申请3天休假” |
check-leave-balance | “我还剩多少个PTO日?” |
update-profile | “更新我在BambooHR的家庭住址” |
view-my-trainings | “我接受了哪些培训?” |
______________________________________________________________________
💼 工资和福利管理
*用于管理福利登记和薪酬数据。*
| 技巧 | 试着说。.. |
|---|---|
benefits-status-check | “检查John Doe的福利登记” |
dependent-enrollment | “为Sarah Chen添加一个受抚养人——刚出生的女儿” |
compensation-audit | “对工程部进行薪酬审计” |
______________________________________________________________________
🎓 培训与L&D
*用于跟踪学习计划和合规性。*
| 技巧 | 试着说。.. |
|---|---|
assign-training | “为人力资源部的所有新员工分配HIPAA培训” |
compliance-report | “第二季度培训合规报告” |
manage-catalog | “显示我们的完整培训目录” |
______________________________________________________________________
⚡ 自动化管理员
*适用于通过webhooks将BambooHR与其他系统集成的团队。*
| 技巧 | 试着说。.. |
|---|---|
setup-webhook | “创建一个在职位更改时触发的webhook” |
debug-webhook | “显示我的HRIS同步的最近webhook日志” |
automation-overview | “BambooHR连接了哪些自动化?” |
______________________________________________________________________
发展
git clone https://github.com/acalder-techpm/bamboohr-mcp
cd bamboohr-mcp
npm install
npm run build本地测试:
export BAMBOOHR_API_KEY=your-key
export BAMBOOHR_SUBDOMAIN=your-subdomain
node dist/index.js与MCP Inspector的交互式测试:
npx @modelcontextprotocol/inspector node dist/index.js______________________________________________________________________
认证
BambooHR使用HTTP基本Auth,并将您的API密钥作为用户名。此服务器自动处理它——只需设置 BAMBOOHR_API_KEY.
提示: API密钥继承创建它们的用户的权限。使用管理员用户密钥进行完全访问,或使用受限用户密钥进行只读集成。
要创建密钥,请执行以下操作: BambooHR>配置文件图标>API密钥>添加新密钥
______________________________________________________________________
例子
以下是三个真实世界的示例,展示了Claude如何使用此MCP服务器。
示例1:检查团队可用性
你说: “下周谁将加入工程团队?”
发生了什么: 克劳德打电话来 bamboohr_get_whos_out 使用下周的日期范围,然后与进行交叉引用 bamboohr_list_employees 已过滤到Engineering。它返回的摘要如下:
下周工程部门将有3人离职: - 陈莎拉 -PTO周一至周三 - 詹姆斯公园 -周一病假 - Lisa Nguyen -PTO全周 15名团队成员中有12名可用。
示例2:新员工入职
你说: “从3月17日开始,Maria Torres将担任平台软件工程师,向奥斯汀办公室的Alex Kim汇报工作。”
发生了什么: 克劳德打电话来 bamboohr_create_employee 根据提供的详细信息,然后致电 bamboohr_assign_time_off_policies 设置标准PTO。它返回:
已为创建员工记录 玛利亚·托雷斯 (ID:4521) - 部门:平台 - 职位名称:软件工程师 - 地点:德克萨斯州奥斯汀 - 主管:Alex Kim - 开始日期:2026年3月17日 - 分配的PTO政策:标准PTO、病假、公司假期
示例3:培训合规性报告
你说: “告诉我谁在人力资源部的HIPAA培训上逾期了。”
发生了什么: 克劳德打电话来 bamboohr_list_employees 那么,请联系人力资源部成员 bamboohr_get_employee_trainings 每个人都要检查HIPAA完成状态。它返回:
HIPAA培训合规性-人力资源部 8名团队成员中有2名逾期: - 汤姆·里维拉 -2026年2月15日到期(逾期22天) - 艾米·沃尔什 -2026年3月1日到期(逾期9天) 现有6名成员。下次续约到期日:2026年6月(李)。
______________________________________________________________________
隐私政策
此MCP服务器充当Claude和您的BambooHR帐户之间的本地桥梁。以下是数据的处理方式:
- 没有数据收集。 此服务器不会收集、存储或向第三方传输任何数据。它不会给家里打电话、发送分析或登录外部服务。
- 仅限本地执行。 服务器作为本地stdio进程在您的计算机上运行。所有API调用都直接从您的机器转到BambooHR的API(
api.bamboohr.com). - 凭证保留在本地。 你的
BAMBOOHR_API_KEY和BAMBOOHR_SUBDOMAIN从本地环境变量中读取,并且从不在BambooHR的API之外的任何地方进行持久化、日志记录或传输。 - BambooHR的隐私政策适用。 从BambooHR API返回的数据受 BambooHR的隐私政策。此服务器不缓存或保留任何API响应。
- 您控制访问权限。 BambooHR中API密钥的权限决定了此服务器可以访问哪些数据。使用受限权限密钥限制范围。
______________________________________________________________________
支持
- 问题:
- 电子邮件: adam.calder@bamboohr.com
- 讨论:
______________________________________________________________________
贡献
PR欢迎。如果添加新工具或技能,请遵循中的现有模式 src/tools/ 和 skills/ 并打开一个带有用例简要描述的拉取请求。
______________________________________________________________________
许可证
麻省理工学院 --用☕ 和克劳德。
