人力资源API服务

BambooHR MCP Server是一个用于与BambooHR API交互的模型上下文协议服务器,提供员工管理、部门信息获取、休假请求处理等功能。

  • by a-isakov
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 a-isakov/bamboohr-mcp

使用说明

BambooHR MCP服务器

用于与BambooHR API交互的模型上下文协议(MCP)服务器。

特性

  • 获取员工(按部门、状态过滤)
  • 获取员工个人详细信息
  • 更新员工信息
  • 管理休假请求
  • 获取部门信息
  • 访问公司报告
  • 管理自定义字段
  • 访问员工档案

安装

npm install
npm run build

配置

设置以下环境变量:

  • BAMBOOHR_SUBDOMAIN:您的BambooHR子域
  • BAMBOOHR_API_KEY:您的BambooHR API密钥

使用Claude Desktop

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "bamboohr": {
      "command": "node",
      "args": ["/path/to/bamboohr-mcp/build/index.js"],
      "env": {
        "BAMBOOHR_SUBDOMAIN": "your-subdomain",
        "BAMBOOHR_API_KEY": "your-api-key"
      }
    }
  }
}

可用工具

  • getEmployees -列出所有具有可选筛选功能的员工
  • getEmployee -获取特定员工的详细信息
  • updateEmployee -更新员工信息
  • getTimeOffRequests -在日期范围内获取休假请求
  • createTimeOffRequest -创建新的休假请求
  • getDepartments -列出所有部门
  • getCompanyReport -获取公司报告
  • getCustomFields -列出自定义字段
  • getEmployeeFiles -获取员工的文件

发展

npm run dev

许可证

麻省理工学院