Token导航 LogoToken导航TokenDH.com
Bamboohr MCP logo
运维云端stdio官方级别未说明来源级核验

Bamboohr MCP

MCP Server

@modelcontextprotocol/inspector

一个连接Claude与BambooHR的Model Context Protocol服务器,提供全面的HR数据访问与管理功能,适用于员工管理、休假审批、招聘流程等多种HR场景。

工具数

74

提示词数

0

GitHub Stars

7

资源数

0
TypeScriptClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

acalder-techpm

提供方

acalder-techpm

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node dist/index.js

详细介绍

让克劳德完全访问你的BambooHR——员工、休假、招聘、福利、培训等等。

](https://www.npmjs.com/package/bamboohr-mcp) ![License: MIT](LICENSE) ](https://nodejs.org) ![MCP](https://modelcontextprotocol.io)

______________________________________________________________________

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密钥

  1. 登录BambooHR
  2. 单击您的个人资料图标(右上角)> API密钥
  3. 点击 添加新密钥,命名并复制它

您的子域是BambooHR URL中的前缀,例如。 acmeacme.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_KEYBAMBOOHR_SUBDOMAIN 从本地环境变量中读取,并且从不在BambooHR的API之外的任何地方进行持久化、日志记录或传输。
  • BambooHR的隐私政策适用。 从BambooHR API返回的数据受 BambooHR的隐私政策。此服务器不缓存或保留任何API响应。
  • 您控制访问权限。 BambooHR中API密钥的权限决定了此服务器可以访问哪些数据。使用受限权限密钥限制范围。

______________________________________________________________________

支持

  • 问题:
  • 电子邮件: adam.calder@bamboohr.com
  • 讨论:

______________________________________________________________________

贡献

PR欢迎。如果添加新工具或技能,请遵循中的现有模式 src/tools/skills/ 并打开一个带有用例简要描述的拉取请求。

______________________________________________________________________

许可证

麻省理工学院 --用☕ 和克劳德。

目录标签

目录标签

TypeScriptClaude云端部署HR管理本地部署员工数据休假审批招聘流程培训管理绩效目标

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

74

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP