这是一个专为 Claude Desktop 使用而构建的 Model Context Protocol(MCP)服务器,可用于处理人力资源操作,能为 Claude 提供对员工数据和人力资源操作的结构化访问。
此服务器实现了 Model Context Protocol,以向 Claude 提供对员工数据和人力资源操作的结构化访问。借助 HR MCP 服务器,Claude 能够查看特定员工的详细信息、按各种标准搜索员工、提交和管理全球请假请求,还能在具有 HR/HCM 上下文感知的情况下翻译文本。
有关详细的架构概述,请参阅 ARCHITECTURE.md。
服务器为 Claude 提供了以下实用工具:
get_employee_info根据员工 ID 检索特定员工的详细信息,涵盖个人信息、就业信息、技能、福利等内容。
// 示例用法:
get_employee_info({ employee_id: "E001" })
// 包含敏感信息:
get_employee_info({ employee_id: "E001", include_sensitive: true })
search_employees按各种标准搜索员工,具备灵活的匹配选项,支持按姓名、部门、技能、地点和其他众多字段进行搜索。
// 基本搜索:
search_employees({
query: { department: "Engineering" }
})
// 高级搜索:
search_employees({
query: {
location: "Seattle",
performance_rating: 5
},
options: {
sort_by: "hireDate",
output_format: "detailed"
}
})
// 带敏感信息的搜索:
search_employees({
query: { salary_min: 100000 },
options: { include_sensitive: true }
})
request_global_leave提交员工前往多个国家/地区的全球请假请求,包含审批链和合规提醒。
// 基本请求:
request_global_leave({
employee_id: "E002",
start_date: "2025-05-01",
end_date: "2025-05-15",
reason: "家庭度假",
countries: ["USA", "UK"]
})
// 带自定义联系信息:
request_global_leave({
employee_id: "E002",
start_date: "2025-05-01",
end_date: "2025-05-15",
reason: "家庭度假",
countries: ["USA", "UK"],
contact_info: {
email: "bob.vacation@example.com",
phone: "+1-555-123-4567"
}
})
translate_text在具有 HR/HCM 上下文感知的情况下翻译文本。
// 示例用法:
translate_text({ text: "欢迎加入团队!", target_language: "zh-CN", source_language: "en-US" })
要安装此服务器,请按照以下步骤操作:
git clone https://github.com/your-username/hr-mcp-server.git
cd hr-mcp-server
npm install
node index.js
本项目采用 MIT 许可证。